function contactCheck()
	{
		if (document.contactUs.first.value == "") 
			{
			alert("Please Enter Your First Name.");
			return false;
			}
		if (document.contactUs.last.value == "") 
			{
			alert("Please Enter Your Last Name.");
			return false;
			}
		if (document.contactUs.email.value == "")
			{
			alert("Please Enter Your Email Address.");
			return false;
			}
		if (document.contactUs.message.value == "")
			{
			alert("Please Enter a Message.");
			return false;
			}
		return;
	}
function registrationCheck()
	{
		
		
		if (document.register.first.value == "") 
			{ alert("Please Enter Your First Name."); return false; }
		if (document.register.last.value == "") 
			{ alert("Please Enter Your Last Name."); return false; }
		if (document.register.address.value == "")
			{ alert("Please Enter Your Address."); return false; }
		if (document.register.city.value == "")
			{ alert("Please Enter a City."); return false; }
		if (document.register.state.value == "")
			{ alert("Please Enter a State."); return false; }
		if (document.register.zip.value == "")
			{ alert("Please Enter a Zip code."); return false; }
		if (document.register.nick.value == "") 
			{ alert("Please Enter a nickname."); return false; }
		if (document.register.password.value == "")
			{ alert("Please Enter a password."); return false; }
		if (document.register.password2.value == "")
			{ alert("Please Enter your password twice."); return false; }
		if (document.register.password.value != document.register.password2.value) 
			{ alert("Your password entries do not match"); return false; }
			
		if (document.register.email.value == "")
			{ alert("Please Enter your Email address."); return false; }
		if (document.register.email2.value == "")
			{ alert("Please Enter your Email address twice."); return false; }
		if (document.register.email.value != document.register.email2.value) 
			{ alert("Your Email entries do not match"); return false; }
		
		
		var str =document.register.email.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }				

		if (document.register.school.value == "")
			{ alert("Please Enter the name of your school."); return false; }
			
			
		if (document.register.day.value == "" || document.register.day.value.length < 2)
			{ alert("Please Enter your birth day. (format xx)");  return false; }
			
		if (document.register.day.value <1 || document.register.day.value >31) { alert("Please Enter Your Birth day "); return false; }
			
		if (document.register.month.value == "" || document.register.month.value.length < 2)
			{ alert("Please Enter your birth month (format xx).");  return false; }
			
		if (document.register.month.value <1 || document.register.month.value >12)  { alert("Please Enter Your Birth Month"); return false; }
			
			 
		if (document.register.year.value == ""  || document.register.year.value.length < 4)
			{ alert("Please Enter your birth year (format xxxx)."); return false; }
			
		if (document.register.year.value < 0 || document.register.year.value > 2009) { alert("Please Enter Your Birth Year"); return false; }
			
			
			
		if (document.register.nick.value == "")
			{ alert("Please Enter a nickname."); 
			 return false; }
		var ageDay = document.register.day.value;
		var ageMonth = document.register.month.value;
		var ageYear = document.register.year.value;
		var bday = new Date(ageYear, ageMonth, ageDay);
		var bdayMili = bday.getTime();
		cdate = new Date();
		baseDate = cdate.getTime();
		ageMili = baseDate - bdayMili;
		ageSeconds = ageMili / 1000; 
		ageMinutes = ageSeconds / 60;
		ageHours = ageMinutes / 60;
		ageDays = ageHours / 24;
		ageYears = ageDays / 365;
		if (ageYears <= 18 && document.register.pEmail.value=="")
			{ alert("Please enter parent/Legal Guardian information"); return false; }
			
		if (ageYears <= 18 && document.register.pEmail2.value=="")
			{ alert("Please re-enter parent/Legal Guardian email"); return false; }
			
		if ((ageYears <= 18) && (document.register.pEmail2.value != document.register.pEmail.value))
			{ alert("Parent/Legal Guardian email doesn't match"); return false; }
			
		if (ageYears <= 18 && document.register.pFirstname.value=="")
			{ alert("Please enter parent/Legal Guardian information"); return false; }
		if (ageYears <= 18 && document.register.pLastname.value=="")
			{ alert("Please enter parent/Legal Guardian information"); return false; }
		
	}
			

	function loginCheck()
	{
		if (document.login.email.value == "") 
			{
			alert("Please Enter Your E-Mail Address.");
			return false;
			}
		if (document.login.password.value == "") 
			{
			alert("Please Enter Your Password");
			return false;
			}
		return;
	}
	function voterCheck()
	{
		
		if (document.register.first.value == "") 
			{ alert("Please Enter Your First Name."); return false; }
		if (document.register.last.value == "") 
			{ alert("Please Enter Your Last Name."); return false; }
		if (document.register.nick.value == "") 
			{ alert("Please Enter a nickname."); return false; }	
		if (document.register.password.value == "")
			{ alert("Please Enter a password."); return false; }
		if (document.register.password2.value == "")
			{ alert("Please Enter your password twice."); return false; }
		if (document.register.password.value != document.register.password2.value) 
			{ alert("Your password entries do not match"); return false; }
		if (document.register.email.value == "")
			{ alert("Please Enter your Email address."); return false; }
		if (document.register.email2.value == "")
			{ alert("Please Enter your Email address twice."); return false; }
		if (document.register.email.value != document.register.email2.value) 
			{ alert("Your Email entries do not match"); return false; }
			
		var str =document.register.email.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }				
		 if (document.register.state.value == "")
			{ alert("Please Enter a State."); return false; }
		return;
	
	}
	function contestFormCheck(prizeTotal)
	{
		
		if (document.customContestForm.title.value == "") 
			{ alert("Please Enter a title."); return false; }
		if (document.customContestForm.description.value == "") 
			{ alert("Please provide a description."); return false; }
		if (document.customContestForm.startDay.value == "")
			{ alert("Please enter a start date for the contest."); return false; }
		if (document.customContestForm.endSubDay.value == "")
			{ alert("Please enter the end date for submissions"); return false; }
		if (document.customContestForm.endDay.value =="")
			{ alert("Please enter the date the contest closes"); return false; }
		if (document.customContestForm.winDay.value == "")
			{ alert("Please enter the date winners will be notified."); return false; }
		if (document.customContestForm.disipline.value == "")
			{ alert("Please enter a disipline."); return false; }
			
			// Depending on how my prizes are entered, we need to check to make sure each field has something entered
		 for ( var i = 1; i <= prizetotal; ++i ) {
			if (document.customContestForm.prize + i.value == "")
				{ alert("Please enter prize" + i + " details."); return false; }
		 }
			
		return;
	
	}
function contestSubmission()
	{
		if (document.enterComp.auth.checked == false) 
			{
			alert("Please check to signify you have read and understood the terms and conditions of the competition.");
			return false;
			}
		if (document.enterComp.title.value == "") 
			{
			alert("Please enter a title for your video submission.");
			return false;
			}
		if (document.enterComp.file.value == "")
			{
				if (document.enterComp.youTube.value == "")
				{
				alert("Please select a video to submit.");
				return false;
				}
				else
				{
					
				if (document.enterComp.youTube.value.length !=42)
					{
					alert("Please enter a valid YouTube Embed link");
					return false;
					}
				}
				
			}
		
		return;
	}
	
function updateAccountCheck()
		{
		
		if (document.updateAccount.address.value == "") 
			{ alert("Please enter your street address."); return false; }
		if (document.updateAccount.city.value == "") 
			{ alert("Please enter you city."); return false; }
		if (document.updateAccount.state.value == "")
			{ alert("Please enter a state."); return false; }
		if (document.updateAccount.nickname.value == "")
			{ alert("Please enter a nickname for your profile"); return false; }
			
			return;
		}
			
function getXMLHTTPRequest()
{
	try {
		req = new XMLHttpRequest();
	} catch(err1) {
		try {
			req = new ActiveXObject("Msxm12.XMLHTTP");
		} catch (err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err3) {
				req = false;
			}
		}
	}
	return req;
}

var http = getXMLHTTPRequest();

function getNickname()
{
	var name = document.getElementById('nick').value;
	
	var myURL = "getNickname.php?nick=" + name + "";
		
	http.open("POST", myURL, true);
	
	// set up the call back function
	
	http.onreadystatechange = useHttpResponce;
	http.send(null);
}
function useHttpResponce()
{
	if (http.readyState == 4)
	{
		
		if (http.status == 200)
		{
			var nickname = http.responseText;
			
			box = document.getElementById('nicknameError');
			if (nickname ==0) 
			{ 
				box.innerHTML = "<b>That nickname is OK to use!</b>";
			}
			else
			{
				box.innerHTML = "<b>That nickname is already taken - Sorry!</b>";
				document.getElementById('nick').value = "";
			}
		}
	}
	else
	{
		document.getElementById('nicknameError').innerHTML = "<b>!</b>";
	}
}
	function changeVoter()
	{

		if (document.voterChange.pass2.value == "" && document.voterChange.pass1.value != "")
			{ alert("Please Enter your password twice."); return false; }
			
			
		if (document.voterChange.pass1.value != document.voterChange.pass2.value) 
			{ alert("Your password entries do not match"); return false; }
			
			
		if (document.voterChange.email1.value == "")
			{ alert("Please Enter your Email address."); return false; }
		if (document.voterChange.email2.value == "")
			{ alert("Please Enter your Email address twice."); return false; }
		if (document.voterChange.email1.value != document.voterChange.email2.value) 
			{ alert("Your Email entries do not match"); return false; }
			
		var str =document.voterChange.email1.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }				
		 if (document.voterChange.state.value == "")
			{ alert("Please Enter a State."); return false; }
		return;
	
	}

