<!--



var emailflag=1;
var snailflag=1;
var faxflag=1;
var phoneflag=1;
var formflag=1;
var ret;

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (lstr<=0)
			{return false;
			}
		else if (str.indexOf(at)==-1){
		    return false;
		}

		else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 else if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 else if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 else if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 else
			return true;					
	}



function validate(){
formflag=1;
ret=1;
var err;
err=0;
if (document.theform.name.value=='') {
	document.theform.namealert.value = '*ERROR: Please enter your name.';err=1;
	ret=0;
	if (formflag==1) {
		document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
		formflag=0;
		}
	}
else
	document.theform.namealert.value = '';


if(!emailflag)
	{
	if (document.theform.email_address.value=='') {
		document.theform.emailalert.value = '*ERROR: Please enter a valid email address.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}
	else 
	document.theform.emailalert.value = '';

	if (echeck(document.theform.email_address.value)==false){
		document.theform.emailalert.value = '*ERROR: Please enter a valid email address.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
	}
	else 
	document.theform.emailalert.value = '';
	}

if(!snailflag)
	{if (document.theform.address.value=='') {
		document.theform.addressalert.value = '*ERROR: Please enter a street address.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}
	else 
		document.theform.addressalert.value = '';

	if (document.theform.city.value=='') {
		document.theform.cityalert.value = '*ERROR: Please enter a city.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}
	else 
		document.theform.cityalert.value = '';

	if (document.theform.state.value=='') {
		document.theform.statealert.value = '*ERROR: Please enter a state.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}
	else 
		document.theform.statealert.value = '';

	if (document.theform.zipcode.value=='') {
		document.theform.zipcodealert.value = '*ERROR: Please enter a zip code.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}

	else 
	document.theform.zipcodealert.value = '';
	}

if(!faxflag)
	{if (document.theform.fax.value=='') {
		document.theform.faxalert.value = '*ERROR: Please enter a fax number.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}

	else 
	document.theform.faxalert.value = '';
	}

if(!phoneflag)
	{if (document.theform.phone.value=='') {
		document.theform.phonealert.value = '*ERROR: Please enter a phone number.';err=1;
		ret=0;
		if (formflag==1) {
			document.theform.formalert.value = '*ERROR: Please check contact information.';err=1;
			formflag=0;
			}
		}
	else 
	document.theform.phonealert.value = '';
	}

if(ret==0)
	return false;
}

	var hiddenRequired = "CHECK:NOTBLANK:name";
	var hiddenID = "";
	var field = "";
	var layerRef="";
	var x = "";
	
	// Stores which browser is currently being used

	var IE,N4,N6 = false;

	// Function: init()
	// Input Parameters:  None
	// Output Parameters:  None
	// Summary: Initializes "layerRef" depending on what
	//			browser is being used.

	function init(){
	    if (!document.all && document.getElementById && !(parseInt(navigator.appVersion) == 4 && navigator.appName == "IE")){
			layerRef="document.getElementById";
			N6 = true;
		}
		else if (document.layers){ 	
			// this will be handled by php
			
			layerRef="";
			N4 = true;
	    }
		else if (document.all){
			layerRef="document.all";
			IE = true;
		}
		return;
	}
	
	function change(field){
		
		
		if(field.name == "contact_me_by_email"){
			if(!document.theform.send_copy_to_me.checked){
				if(field.checked){
					if (IE || N6){
						eval(layerRef+'("reqemail")'+'.innerHTML = "*"');
						emailflag=0;
					}
					else if (N4){
						// this will be handled by php
					}				
					if (IE || N6){
						if(!eval(layerRef+'("email_address")'+'.value')){
							eval(layerRef+'("email_address")'+'.focus()');
						}
					}
					else if (N4){
						// this will be handled by php
					}	
				}
				else if (!field.checked){
					if (IE || N6){
						eval(layerRef+'("reqemail")'+'.innerHTML = ""');
						emailflag=1;
					}
					else if (N4){
						// this will be handled by php
					}				
				}
			}
		}
		else if(field.name == "send_copy_to_me"){
		    if(!document.theform.contact_me_by_email.checked){
				if(field.checked){
					if (IE || N6){
						eval(layerRef+'("reqemail")'+'.innerHTML = "*"');
						emailflag=0;
					}
					else if (N4){
						// this will be handled by php
					}				
					if (IE || N6){
						if(!eval(layerRef+'("email_address")'+'.value')){
							eval(layerRef+'("email_address")'+'.focus()');
						}
					}
					else if (N4){
						// this will be handled by php
					}	
				}
				else if (!field.checked){
					if (IE || N6){
						eval(layerRef+'("reqemail")'+'.innerHTML = ""');
						emailflag=1;
					}
					else if (N4){
						// this will be handled by php
					}				
				}
			}
		}
		else if(field.name == "contact_me_by_phone"){
			if(field.checked){
				if (IE || N6){
					eval(layerRef+'("reqphone")'+'.innerHTML = "*"');
					phoneflag=0;
				}
				else if (N4){
					// this will be handled by php
				}				
				if (IE || N6){
					if(!eval(layerRef+'("phone")'+'.value')){
						eval(layerRef+'("phone")'+'.focus()');
					}
				}
				else if (N4){
					// this will be handled by php
				}	
			}
			else if (!field.checked){
				if (IE || N6){
					eval(layerRef+'("reqphone")'+'.innerHTML = ""');
					phoneflag=1;
				}
				else if (N4){
					// this will be handled by php
				}				
			}
		}		
		else if(field.name == "contact_me_by_fax"){
			if(field.checked){
				if (IE || N6){
					eval(layerRef+'("reqfax")'+'.innerHTML = "*"');
					faxflag=0;
				}
				else if (N4){
					// this will be handled by php
				}				
				if (IE || N6){
					if(!eval(layerRef+'("fax")'+'.value')){
						eval(layerRef+'("fax")'+'.focus()');
					}
				}
				else if (N4){
					// this will be handled by php
				}	
			}
			else if (!field.checked){
				if (IE || N6){
					eval(layerRef+'("reqfax")'+'.innerHTML = ""');
					faxflag=1;
				}
				else if (N4){
					// this will be handled by php
				}				
			}
		}
		else if(field.name == "contact_me_by_snailmail"){
			if(field.checked){
				if (IE || N6){
					eval(layerRef+'("reqaddress")'+'.innerHTML = "*"');
					eval(layerRef+'("reqcity")'+'.innerHTML = "*"');
					eval(layerRef+'("reqstate")'+'.innerHTML = "*"');
					eval(layerRef+'("reqzip")'+'.innerHTML = "*"');
					snailflag=0;
				}
				else if (N4){
					// this will be handled by php
				}				
				if (IE || N6){
					if(!eval(layerRef+'("address")'+'.value')){
						eval(layerRef+'("address")'+'.focus()');
					}
					else if(!eval(layerRef+'("city")'+'.value')){
						eval(layerRef+'("city")'+'.focus()');
					}
					else if(!eval(layerRef+'("state")'+'.value')){
						eval(layerRef+'("state")'+'.focus()');
					}
					else if(!eval(layerRef+'("zipcode")'+'.value')){
						eval(layerRef+'("zipcode")'+'.focus()');
					}
				}
				else if (N4){
					// this will be handled by php
				}	
			}
			else if (!field.checked){
				if (IE || N6){
					eval(layerRef+'("reqaddress")'+'.innerHTML = ""');
					eval(layerRef+'("reqcity")'+'.innerHTML = ""');
					eval(layerRef+'("reqstate")'+'.innerHTML = ""');
					eval(layerRef+'("reqzip")'+'.innerHTML = ""');	
					snailflag=1;		
				}
				else if (N4){
					// this will be handled by php
				}				
			}
		}
		
		return;
	}

//-->