function pop1(div,sel) {

	var selection = document.getElementById(sel);

	if(selection.value == 'Other'){

		document.getElementById(div).style.display = "block";

	} else {

		document.getElementById(div).style.display = "none";

	}



}



function pop2(div,sel) {

	var selection = document.getElementById(sel);

	if(selection.checked == true ){

		document.getElementById(div).style.display = "block";

	} else {

		document.getElementById(div).style.display = "none";

	}



}



function clearMe(fld,txt){

	//alert(fld.value);

	if(fld.value == txt){

		fld.value = "";

	}

}



function sub_contact(){

	var errors ="";

	var serv = "";

	var tot = "";

	

	if (document.contact.name.value == ''){

		//error

		errors+="- Your Name\n";

	}

	if (document.contact.company_name.value == ''){

		//error

		errors+="- Your Company Name\n";

	}

	if (document.contact.email_address.value == ''){

		//error

		errors+="- Your Email Address\n";

	}

	

	if(echeck(document.contact.email_address.value) == false){

		errors+="- Invalid Email Address\n";

	}

	

	if (document.contact.area_code.value == '' && document.contact.telephone1.value == '' && document.contact.telephone2.value == ''){

		//error

		errors+="- Your Telephone Number\n";

	}

	

	if (isNaN(document.contact.area_code.value) || isNaN(document.contact.telephone1.value) || isNaN(document.contact.telephone2.value)){

		//error

		errors+="- Invalid Telephone Number\n";

	}

	

	if (document.contact.hear.value == '' || document.contact.hear.value == 0){

		//error

		errors+="- How did you hear about us?\n";

	}

	

	if(document.contact.hear.value == "Other" && document.contact.other_hear.value == ""){

		errors+="- How did you hear about us? Please specify if Other\n";

	}

	

	for(var x=1; x<=7; x++){

		var ele = "services" + x;

			

		if (document.contact[ele].checked == false ){

			tot += x;			

		}

		

	}

	

	if(document.contact.services7.checked == true && document.contact.other_services7.value == ""){

		errors+="- Which service would you like to learn more about? Please specify if Other\n";

	}

	

	if(tot.length == 7){

		errors+="- Which service would you like to learn more about?\n";

	}

	

	if (errors !=""){

		alert('The following field(s) are missing:\n'+errors);

		return false;

	} 

	else {

		//return true;

		document.getElementById("contact").submit();

	}

}

function sub_lst(){

	var errors ="";

	

	if (document.mlist.name.value == '' || document.mlist.name.value == 'Name'){

		//error

		errors+="- Your Name\n";

	}

	

	if (document.mlist.company.value == '' || document.mlist.company.value == 'Company'){

		//error

		errors+="- Your Company Name\n";

	}

	

	if (echeck(document.mlist.email_address.value) == false || document.mlist.email_address.value == '' || document.mlist.email_address.value == 'Email Address'){

		//error

		errors+="- Your Email Address\n";

	}

	

	//if(echeck(document.mlist.email_address.value) == false){

	//	errors+="- Invalid Email Address\n";

	//}

	

	if (errors !=""){

		alert('The following field(s) are missing or invalid:\n'+errors);

		return false;

	} 

	

	else {

		alert('Thank you for joining our mailing list!');

		document.getElementById("mlist").submit();

	}

}



function echeck(str) {



	var at="@"

	var dot="."

	var lat=str.indexOf(at)

	var lstr=str.length

	var ldot=str.indexOf(dot)

	

	if (str.indexOf(at)==-1){

	   return false

	}



	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		return false

	}



	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		return false

	}



	 if (str.indexOf(at,(lat+1))!=-1){

		return false

	 }



	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		return false

	 }



	 if (str.indexOf(dot,(lat+2))==-1){

		return false

	 }

	

	 if (str.indexOf(" ")!=-1){

		return false

	 }



	 return true					

}



/*

function sub_eml(){

	var errors = "";

	

	if (document.email.name.value == ''){

		//error

		errors+="- Your Full Name\n";

	}

	if (document.email.company_name.value == ''){

		//error

		errors+="- Your Company\n";

	}

	if (document.email.email_address.value == ''){

		//error

		errors+="- Your Email Address\n";

	}

	if (document.email.message.value == ''){

		//error

		errors+="- Your Message\n";

	}

	

	if (errors !=""){

		alert('The following field(s) are missing:\n'+errors);

		return false;

	} else {

		//return true;

		document.getElementById("email").submit();

	}

}

*/