//clearOrder.js was created by Dan Bricker

//Acoclear Consulting Company, La Jolla, CA   Toll-free: 1.877.738.7111
//dbricker@acoclear.com
//Copyright 1999 and 2000. All rights reserved.

if ( document.images ) {

		imgOff = new Image
		imgOver = new Image

		imgOff.src = "/but/pencil_off.gif"
		imgOver.src = "/but/pencil_ov.gif"
		
	}
	else {
		imgA = ""
		imgB = ""
	
		document.sendeMail = ""

}

function validMail(formMail) {

	formMail.titleFlag.src="/ima/bluedot.gif"
	formMail.firstFlag.src="/ima/bluedot.gif"
	formMail.lastFlag.src="/ima/bluedot.gif"
	formMail.addFlag.src="/ima/bluedot.gif"
	formMail.cityFlag.src="/ima/bluedot.gif"
	formMail.stateFlag.src="/ima/bluedot.gif"
	formMail.zipFlag.src="/ima/bluedot.gif"
	formMail.emailFlag.src="/ima/bluedot.gif"
	formMail.telFlag.src="/ima/bluedot.gif"
	formMail.faxFlag.src="/ima/cleardot.gif"
	formMail.itemFlag.src="/ima/bluedot.gif"
	formMail.numberFlag.src="/ima/bluedot.gif"
	formMail.expirationFlag.src="/ima/bluedot.gif"
	formMail.cardFlag.src="/ima/bluedot.gif"


	var curDate = new Date();
	formMail.submitDate.value = curDate.toString();


	titleName = -1

		for ( i=0; i<formMail.title.length; i++ ) {
			if ( formMail.title[i].checked ) {
				titleName = i
			}
		}

		if ( titleName == -1 ) {
			alert("Please choose a TITLE for yourself.")
			formMail.titleFlag.src="/ima/reddot.gif";
			return false;
		}

		if ( formMail.first.value == "" ) {
			alert("Please enter your FIRST NAME in the field where the cursor has been placed.");
			formMail.firstFlag.src="/ima/reddot.gif";
			formMail.first.focus();
			return false;
		}

		if ( formMail.last.value == "" ) {
			alert("Please enter your LAST NAME in the field where the cursor has been placed.");
			formMail.lastFlag.src="/ima/reddot.gif";
			formMail.last.focus();
			return false;
		}

		if ( formMail.address1.value == "" ) {
			alert("Please enter your ADDRESS in the field where the cursor has been placed.");
			formMail.addFlag.src="/ima/reddot.gif";
			formMail.address1.focus();
			return false;
		}

		if ( formMail.city.value == "" ) {
			alert("Please enter your CITY in the field where the cursor has been placed.");
			formMail.cityFlag.src="/ima/reddot.gif";
			formMail.city.focus();
			return false;
		}

		if ( formMail.state.selectedIndex == 0 ) {
			alert("Please enter your STATE in the field where the cursor has been placed.");
			formMail.stateFlag.src="/ima/reddot.gif";
			formMail.state.focus();
			return false;
		}

		if ( formMail.zip.value == "" ) {
			alert("Please enter your ZIP CODE in the field where the cursor has been placed.");
			formMail.zipFlag.src="/ima/reddot.gif";
			formMail.zip.focus();
			return false;
		}

		if ( formMail.email.value == "" ) {
			alert("Please enter your E-MAIL ADDRESS in the field where the cursor has been placed.");
			formMail.emailFlag.src="/ima/reddot.gif";
			formMail.email.focus();
			return false;
		}

		if ( formMail.number.value == "" ) {
			alert("Please enter your CREDIT CARD NUMBER in the field where the cursor has been placed.");
			formMail.numberFlag.src="/ima/reddot.gif";
			formMail.number.focus();
			return false;
		}

		if ( formMail.month.value == "" ) {
			alert("Please enter the MONTH of your credit card expiration in the field where the cursor has been placed.");
			formMail.expirationFlag.src="/ima/reddot.gif";
			formMail.month.focus();
			return false;
		}

		if ( formMail.year.value == "" ) {
			alert("Please enter the YEAR of your credit card expiration in the field where the cursor has been placed.");
			formMail.expirationFlag.src="/ima/reddot.gif";
			formMail.year.focus();
			return false;
		}

		if ( formMail.card.selectedIndex == 0 ) {
			alert("Please select the type of CARD you wish to use.");
			formMail.cardFlag.src="/ima/reddot.gif";
			formMail.card.focus();
			return false;
		}



	invalidChars = "~`!#$%^&*()+={[}]|\"':;?/><,"
	atPosit = formMail.email.value.indexOf("@",1)
	dotPosit = formMail.email.value.indexOf(".",atPosit)
	goodMail = true

		for ( i=0; i<invalidChars.length; i++ ) {
			badChar = invalidChars.charAt(i)

			if ( formMail.email.value.indexOf(badChar,0) > -1 ) {
				goodMail = false
			}
		}

		if ( atPosit == -1 ) {
			goodMail = false
		}

		if ( formMail.email.value.indexOf("@",atPosit+1) != -1 ) {
			goodMail = false
		}

		if ( dotPosit == -1 ) {
			goodMail = false
		}

		if ( dotPosit+3 > formMail.email.value.length ) {
			goodMail = false
		}

		if ( goodMail == false ) {
			alert("Please check your E-MAIL ADDRESS for errors.")
			formMail.emailFlag.src="/ima/reddot.gif";
			formMail.email.focus();
			return false
		}

		if (formMail.telac.value == "" ) {
			alert("Please enter your TELEPHONE NUMBER starting in the field where the cursor has been placed." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telac.focus();
			return false;
		}

		if (isNaN(formMail.telac.value) || (formMail.telac.value.length != 3)) {
			alert("Please check your TELEPHONE AREA CODE for errors." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telac.focus();
			return false;
		}

		if (formMail.telpre.value == "") {
			alert("Please enter your TELEPHONE NUMBER continuing in the field where the cursor has been placed." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telpre.focus();
			return false;
		}

		if (isNaN(formMail.telpre.value) || (formMail.telpre.value.length != 3)) {
			alert("Please check your TELEPHONE NUMBER for errors." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telpre.focus();
			return false;
		}
		
		if (formMail.telsuf.value == "" ) {
			alert("Please enter your TELEPHONE NUMBER continuing in the field where the cursor has been placed." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telsuf.focus();
			return false;
		}

		if (isNaN(formMail.telsuf.value) || (formMail.telsuf.value.length != 4)) {
			alert("Please check your TELEPHONE NUMBER for errors." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telsuf.focus();
			return false;
		}
		
		if (isNaN(formMail.telext.value)) {
			alert("Please check your TELEPHONE EXTENSION for errors. Please do not include the letter X in your input." );
			formMail.telFlag.src="/ima/reddot.gif";
			formMail.telext.focus();
			return false;
		}

		if (isNaN(formMail.number.value)) {
			alert("Please check your CREDIT CARD NUMBER for errors." );
			formMail.numberFlag.src="/ima/reddot.gif";
			formMail.number.focus();
			return false;
		}

		if (formMail.faxac.value != "") {
		
			if (isNaN(formMail.faxac.value) || (formMail.faxac.value.length != 3)) {
				alert("Please check your FAX AREA CODE for errors." );
				formMail.faxFlag.src="/ima/reddot.gif";
				formMail.faxac.focus();
				return false;
			}

			if (isNaN(formMail.faxpre.value) || (formMail.faxpre.value.length != 3)) {
				alert("Please check your FAX NUMBER for errors." );
				formMail.faxFlag.src="/ima/reddot.gif";
				formMail.faxpre.focus();
				return false;
			}

			if (isNaN(formMail.faxsuf.value) || (formMail.faxsuf.value.length != 4)) {
				alert("Please check your FAX NUMBER for errors." );
				formMail.faxFlag.src="/ima/reddot.gif";
				formMail.faxsuf.focus();
				return false;
			}
		}

		if ( formMail.item01.selectedIndex == "0" ) {
			alert("Please select a PRODUCT.");
			formMail.itemFlag.src="/ima/reddot.gif";
			formMail.item01.focus();
			return false;
		}
		
		if ( formMail.qty01.value == "" ) {
			alert("Please include a QUANTITY in the field where the cursor has been placed. Thank you.");
			formMail.itemFlag.src="/ima/reddotshift.gif";
			formMail.qty01.focus();
			return false;
		}

		return true;

	}
