// JavaScript Document
function SelectAllEvents(){
	document.eventform.cbmusic.checked=true;
	document.eventform.cbspecials.checked=true;
	document.eventform.cbcelebrations.checked=true;
	document.eventform.cbcsr.checked=true;
	document.eventform.cbsports.checked=true;	
}

function UnselectAllEvents(){
	document.eventform.cbmusic.checked=false;
	document.eventform.cbspecials.checked=false;
	document.eventform.cbcelebrations.checked=false;
	document.eventform.cbcsr.checked=false;
	document.eventform.cbsports.checked=false;	
}

function CancelSendingForm(){
	document.eventform.FirstName.value='';
	document.eventform.LastName.value='';
	document.eventform.Email.value='';
	document.eventform.VerifyEmail.value='';
	document.eventform.City.value='';
	document.eventform.State.value='';
	document.eventform.ZipCode.value='';
	document.eventform.cbmusic.checked=false;
	document.eventform.cbspecials.checked=false;
	document.eventform.cbcelebrations.checked=false;
	document.eventform.cbcsr.checked=false;
	document.eventform.cbsports.checked=false;	
	document.eventform.terms.checked=false;
}

function SendForm(){

	if (document.eventform.Email.value == "")
	{
		alert ("Please specify your Email address");
		document.eventform.Email.focus();
		return false;
	}
	else
	{
		if (!validEmail(document.eventform.Email.value))
		{
			alert ("Invalid Email address. Please reenter");
			document.eventform.Email.focus();
			return false;
		}
	}

	if ( document.eventform.Email.value != document.eventform.VerifyEmail.value )
	{
		alert ("Your first Email addresses do not match");
		document.eventform.Email.value="";
		document.eventform.VerifyEmail.value="";
		document.eventform.Email.focus();
		return false;
	}

	if (document.eventform.cbmusic.checked==false && document.eventform.cbspecials.checked==false && document.eventform.cbcelebrations.checked==false && document.eventform.cbcsr.checked==false && document.eventform.cbsports.checked==false)
	{
		alert ("Please select at least one event category");
		document.eventform.cbmusic.focus();
		return false;
	}


	if(document.eventform.terms.checked == false)
	{
		alert ("In order to subscribe to events, you need to accept the term and conditions" );
   		document.eventform.terms.focus();
		return false;
	}

	this.eventform.submit();
}

function validEmail(email){
	
	invalidchars = " /:;"
	if(email == "")
	{			//checks to see if blank field
		return false;
	}
	for(i=0;i<invalidchars.length;i++)
	{ //checks for invalid chars
		badchars = invalidchars.charAt(i);
		if(email.indexOf(badchars,0)!= -1)
		{
			return false;
		}
	}

	atPos = email.indexOf("@",1)  //holds position of "@"
	if(atPos == -1) 
	{	//checks to see if "@" present
		return false;
	}

	if(email.indexOf("@",atPos+1) != -1) 
	{ //checks for second "@"
		return false;
	}

	periodPos = email.indexOf(".",atPos) //holds position of "."
	if(periodPos == -1)
	{ //checks for presence of "."
		return false;
	}

	if(periodPos+3 > email.length)
	{//makes sure at least two chars after the period
		return false;
	}

	return true;
}

function GetCount(){

	dateNow = new Date();									
	amount = dateFuture.getTime() - dateNow.getTime();		
	amountEnd = dateEnd.getTime() - dateNow.getTime();
	delete dateNow;

	if(amount > 0){
		days=0;hours=0;mins=0;secs=0;out="";

		amount = Math.floor(amount/1000); 
		
		days=Math.floor(amount/86400);

		amount=amount%86400;
		
		hours=Math.floor(amount/3600);
		
		amount=amount%3600;
		
		mins=Math.floor(amount/60);
		
		amount=amount%60;
		
		secs=Math.floor(amount);
			
		if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
		if(days != 0 || hours != 0){out += hours +" hr"+((hours!=1)?"s":"")+", ";}
		if(days != 0 || hours != 0 || mins != 0){out += mins +" min"+((mins!=1)?"s":"")+", ";}
		out += secs +" secs";
		document.getElementById("countbox").innerHTML=CountDownText + ' ' + out + ' !!!';
		
		setTimeout("GetCount()", 1000);
		
	}else if(amountEnd>0){
		
		amount=-amount;
		days=0;hours=0;mins=0;secs=0;out="";

		amount = Math.floor(amount/1000); 
			
		days=Math.floor(amount/86400);
		
		amount=amount%86400;
		
		hours=Math.floor(amount/3600);
		
		amount=amount%3600;
		
		mins=Math.floor(amount/60);
		
		amount=amount%60;
		
		secs=Math.floor(amount);
		
		
		if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
		if(days != 0 || hours != 0){out += hours +" hr"+((hours!=1)?"s":"")+", ";}
		if(days != 0 || hours != 0 || mins != 0){out += mins +" min"+((mins!=1)?"s":"")+", ";}
		out += secs +" secs";
		document.getElementById("countbox").innerHTML=CountDownTextAfter + ' ' + out;
		
		setTimeout("GetCount()", 1000);
		
	}else if(amountEnd==0){
		
		out += secs +" secs";
		document.getElementById("countbox").innerHTML= 'Event is starting NOW!!!'
		
		setTimeout("GetCount()", 1000);
	}
}
