
function showForm() {
	if (document.getElementById("headerbox")) {
		document.getElementById("headerbox").style.display="block";
	}
	if (document.getElementById("entryform")) {
		document.getElementById("entryform").style.display="block";
	}
	if (document.getElementById("footerbox")) {
		document.getElementById("footerbox").style.display="block";	
	}
}
function setCustom() {
	var first_name=document.entryform.first_name.value;
	var last_name=document.entryform.last_name.value;	
	var email=document.entryform.email.value;	
	var phone=document.entryform.phone.value;		
	var address1=document.entryform.address1.value;		
	var address2=document.entryform.address2.value;			
	var state=document.entryform.state.value;				
	var city=document.entryform.city.value;					
	var radio_station=document.entryform.radio_station.value;						
	var zip=document.entryform.zip.value;			
	var sv=document.entryform.sv.value;				
	var opt_in="N";
	if (document.getElementById("opt_incheckbox").checked) {
		opt_in="Y";
	}
	var agree="N";
	if (document.getElementById("termscheckbox").checked) {
		agree="Y";
	}	
	var terms=document.entryform.terms.value;								
	var allvals=first_name+'|'+last_name+'|'+email+'|'+phone+'|'+address1+'|'+address2+'|'+state+'|'+city+'|'+zip+'|'+radio_station+'|'+opt_in+'|'+agree+'|'+sv;
	document.entryform.custom.value=allvals;
	document.entryform.night_phone_b.value=phone;
	return true;	
}
function validateForm() {
	var first_name=document.entryform.first_name.value;
	var last_name=document.entryform.last_name.value;	
	var email=document.entryform.email.value;	
	var phone=document.entryform.phone.value;		
	var address1=document.entryform.address1.value;		
	var address2=document.entryform.address2.value;			
	var city=document.entryform.city.value;					
	var state=document.entryform.state.value;				
	var zip=document.entryform.zip.value;			
	var radio_station=document.entryform.radio_station.value;						
	var errors='<p><strong>Please correct the following issues and re-submit:</strong></p>';
	var init_error_length=errors.length;
	if (first_name.length<1) {
		errors+='<p>&bull; Please enter a first name.</p>';
	}
	if (last_name.length<1) {
		errors+='<p>&bull; Please enter a last name.</p>';
	}
	if (email.length<1 || !isValidEmail(email)) {
		errors+='<p>&bull; Please enter a valid email address.</p>';
	}		
	if (phone.length<1 || !isValidPhone(phone)) {
		errors+='<p>&bull; Please enter a valid 10-digit phone number.</p>';
	}			
	if (address1.length<1) {
		errors+='<p>&bull; Please enter a street address.</p>'
	}	
	if (city.length<1) {
		errors+='<p>&bull; Please enter a city</p>';
	}	
	if (state.length!=2) {
		errors+='<p>&bull; Please select a province.</p>';
	}	
	if (zip.length<6 || zip.length>7 || !isValidPostalCode(zip)) {
		errors+='<p>&bull; Please enter a valid postal code.</p>';
	}			
	if (radio_station.length<1) {
		errors+='<p>&bull; You must select your nearest radio station.</p>';;
	}		
	if (!document.getElementById("termscheckbox").checked) {
		errors+='<p>&bull; You must agree to the terms and conditions.</p>';
	}	
	if (errors.length > init_error_length) {
		document.getElementById("errorbox").innerHTML=errors;
		document.getElementById("errorbox").style.display="block";
		return false;
	}
	return true;
}
function isValidEmail(email) {
	var objRegExp = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}(com|ca|net|org|fr|us|qc.ca|gouv.qc.ca)$', 'i');
	return objRegExp.test(email);

}
function isValidPhone(phone) {
	phone=phone.replace(/ /gi, "");	
	phone=phone.replace(/-/gi, "");
	phone=phone.replace("(", "");
	phone=phone.replace(")", "");	
	if (phone.length==10 && isOnlyIntegers(phone)) {
		return true;
	} else {
		return false;
	}

}
function isValidPostalCode(postalcode) {
	var objRegExp = /^\D{1}\d{1}\D{1}\ ?\d{1}\D{1}\d{1}$/ 
	return objRegExp.test(postalcode);
}
function isOnlyIntegers(num) {
	var objRegExp  = /(^-?\d\d*$)/;
	return objRegExp.test(num);
}

