// JavaScript Document
/*
function ShowContact() {
	var obj = document.getElementById('HowToContact').value;
	
	if(obj == 'email') {
		document.getElementById('Email').style.display = 'block';	
		document.getElementById('Phone').style.display = 'none';	
	}
	else if(obj == 'phone') {
		document.getElementById('Email').style.display = 'none';	
		document.getElementById('Phone').style.display = 'block';	
	}
	else {
		document.getElementById('Email').style.display = 'block';	
		document.getElementById('Phone').style.display = 'block';	
	}
	
}*/

function ShowHearAbout() {
	var obj = document.getElementById('hearaboutus').value;
	
	if(obj == 'Other') {
		document.getElementById('hearaboutusOtherLi').style.display = 'block';	
		document.getElementById('hearaboutusOther').style.visibility = 'visible';
		document.getElementById('SearchEngineLI').style.display = 'none';	
	}
	else {				
		document.getElementById('hearaboutusOtherLi').style.display = 'none';	
		document.getElementById('hearaboutusOther').style.visibility = 'hidden';
		
		if(obj == 'Search Engine') {
			document.getElementById('SearchEngineLI').style.display = 'block';	
		}
		else {
			document.getElementById('SearchEngineLI').style.display = 'none';	
		}
		
	}
}

function ShowSearchEngine() {
	var obj = document.getElementById('SearchEngine').value;
	
	if(obj == 'Other') {
		document.getElementById('SearchEngineOtherLabel').style.visibility = 'visible';	
		document.getElementById('SearchEngineOther').style.visibility = 'visible';
	}
	else {				
		document.getElementById('SearchEngineOtherLabel').style.visibility = 'hidden';	
		document.getElementById('SearchEngineOther').style.visibility = 'hidden';		
	}
}


function CheckForm() {
	var ContactVal = document.getElementById('HowToContact').value;
	
	if(ContactVal == 'email') {
		if(document.getElementById('EmailVal').value == '') {
			alert("Your email address is a required field.");
			return false;
		}
		
		else {
			var emailstring = document.getElementById('EmailVal').value;
			var AtSign = "@"
			var Dot = "."
			var AtSignPOS = emailstring.indexOf(AtSign)
			var emailLength = emailstring.length
			var DotPOS = emailstring.indexOf(Dot)
			
			if (emailstring.indexOf(AtSign)==-1){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(AtSign)==-1 || emailstring.indexOf(AtSign)==0 || emailstring.indexOf(AtSign)+1==emailLength){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(Dot)==-1 || emailstring.indexOf(Dot)==0 || emailstring.indexOf(Dot)+1==emailLength){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.indexOf(AtSign,(AtSignPOS+1))!=-1){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.substring(AtSignPOS-1,AtSignPOS)==Dot || emailstring.substring(AtSignPOS+1,AtSignPOS+2)==Dot){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.indexOf(Dot,(AtSignPOS+2))==-1){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.indexOf(" ")!=-1){
				alert("Please enter a valid email address.")
				return false
			}
			
		}		
		
		
	}
	else if (ContactVal == 'phone') {
		if(document.getElementById('PhoneVal').value == '') {
			alert("Your phone number is a required field.");
			return false;
		}
	}
	else {
		if(document.getElementById('EmailVal').value == '') {
			alert("Your email address is a required field.");
			return false;
		}
		else {
			var emailstring = document.getElementById('EmailVal').value;
			var AtSign = "@"
			var Dot = "."
			var AtSignPOS = emailstring.indexOf(AtSign)
			var emailLength = emailstring.length
			var DotPOS = emailstring.indexOf(Dot)
			
			if (emailstring.indexOf(AtSign)==-1){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(AtSign)==-1 || emailstring.indexOf(AtSign)==0 || emailstring.indexOf(AtSign)+1==emailLength){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(Dot)==-1 || emailstring.indexOf(Dot)==0 || emailstring.indexOf(Dot)+1==emailLength){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.indexOf(AtSign,(AtSignPOS+1))!=-1){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.substring(AtSignPOS-1,AtSignPOS)==Dot || emailstring.substring(AtSignPOS+1,AtSignPOS+2)==Dot){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.indexOf(Dot,(AtSignPOS+2))==-1){
				alert("Please enter a valid email address.")
				return false
			}
			if (emailstring.indexOf(" ")!=-1){
				alert("Please enter a valid email address.")
				return false
			}
			
		}	
		
		
		if(document.getElementById('PhoneVal').value == '') {
			alert("Your phone number is a required field.");
			return false;
		}
	}
	
}