//clearMail.js was created by Dan Bricker
//Acoclear Consulting Company, La Jolla, CA   Toll-free: 1.877.738.7111
//dbricker@acoclear.com
//Copyright 2000, 2001, 2002. All rights reserved.


function validMail(formMail) {

	formMail.titleFlag.src="/ima/bullet_formrequired.gif"
	formMail.firstFlag.src="/ima/bullet_formrequired.gif"
	formMail.lastFlag.src="/ima/bullet_formrequired.gif"
	formMail.emailFlag.src="/ima/bullet_formrequired.gif"
	formMail.telFlag.src="/ima/bullet_formrequired.gif"
	formMail.subjectFlag.src="/ima/bullet_form.gif"
	formMail.foundbyFlag.src="/ima/bullet_form.gif"
	formMail.messageFlag.src="/ima/bullet_form.gif"

	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/bullet_formflag.gif";
			return false;
		}

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

		if ( formMail.lastname.value == "" ) {
			alert("Please enter your LAST NAME in the field where the cursor has been placed.");
			formMail.lastFlag.src="/ima/bullet_formflag.gif";
			formMail.lastname.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/bullet_formflag.gif";
			formMail.email.focus();
			return false;
		}


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

		for ( i=0; i<invalidMailChars.length; i++ ) {
			badMailChar = invalidMailChars.charAt(i)

			if ( formMail.email.value.indexOf(badMailChar,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/bullet_formflag.gif";
			formMail.email.focus();
			return false
		}

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

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

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

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

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


		if ( formMail.subject.selectedIndex == "0" ) {
			alert("Please indicate Your Interest to LIST or BUY. Thank you.");
			formMail.subjectFlag.src="/ima/bullet_formflag.gif";
			formMail.subject.focus();
			return false;
		}

		if ( formMail.foundby.selectedIndex == "0" ) {
			alert("Please indicate how you came to FIND us. Thank you.");
			formMail.foundbyFlag.src="/ima/bullet_formflag.gif";
			formMail.foundby.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/bullet_formflag.gif";
			formMail.message.focus();
			return false;
		}

		return true;

	}
