//clearMail.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/sendemail_off.gif"
		imgOver.src = "/but/sendemail_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.emailFlag.src="/ima/bluedot.gif"
	formMail.telFlag.src="/ima/bluedot.gif"
	formMail.faxFlag.src="/ima/cleardot.gif"
	formMail.subjectFlag.src="/ima/bluedot.gif"
	formMail.messageFlag.src="/ima/bluedotshift.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.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;
		}


	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 (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.subj.selectedIndex == "0" ) {
			alert("Please select a basic SUBJECT description of your message.");
			formMail.subjectFlag.src="/ima/reddot.gif";
			formMail.subj.focus();
			return false;
		}
		
		if ( formMail.message.value == "" ) {
			alert("Please include a brief MESSAGE in the field where the cursor has been placed. Thank you.");
			formMail.messageFlag.src="/ima/reddotshift.gif";
			formMail.message.focus();
			return false;
		}

		return true;

	}
