function validateRebate (frm) {	
	var els = frm.elements; 
	for (var i = 0; i < els.length; i++) if (els[i].type == 'text') els[i].value = els[i].value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		if (frm.practice.value == "") {			
		    alert ("Please enter the Physician's name.");
		    frm.practice.focus();
		    return false;		        
		} 
		if (frm.practiceLocationCity.value == "") {			
		    alert ("Please enter the practice location(city).");
		    frm.practiceLocationCity.focus();
		    return false;		        
		} 
		if (frm.practiceLocationState.value == "") {			
		    alert ("Please choose a location state.");
		    frm.practiceLocationState.focus();
		    return false;		        
		} 
		if (frm.lotNumber.value == "") {			
		    alert ("Please enter the lot number.");
		    frm.lotNumber.focus();
		    return false;		        
		} 
		if ((frm.day2.value == "Day")||(frm.day2.value == "")) {			
		    alert ("Please pick your injection day.");
		    frm.day2.focus();
		    return false;
		} 
		if ( (frm.month2.value == "Month")||(frm.month2.value == "") ) {
		    alert ("Please pick your injection month.");
		    frm.month2.focus();
		    return false;
		} 
		if ((frm.year2.value == "Year")||(frm.year2.value == "")) {
		    alert ("Please pick your injection year.");
		    frm.year2.focus();
		    return false;
		}
		if (!isDate(frm.day2.value, frm.month2.value, frm.year2.value)) {
				alert ("Invalid injection date specified.");
			    frm.day2.focus();
			    return false;
		} 
		else if ( frm.year2.value == "2008" ) {
				showExpired('expired');
			    frm.year2.focus();
			    return false;
		} 
		if (frm.firstName.value == "") {			
		    alert ("Please enter your first name.");
		    frm.firstName.focus();
		    return false;		        
		} 
		else if ( hasNumbers (frm.firstName.value)) {
		    alert ("Please don't use numbers in your first name.");
		    frm.firstName.focus();
		    return false;		        
		}
		if (! isName (frm.firstName.value) ) {
		   alert ("Invalid first name.");
		   frm.firstName.focus();
		   return false;		
		}
		if (frm.lastName.value == "") {			
		    alert ("Please enter your last name.");
		    frm.lastName.focus();
		    return false;
		}
		else if ( hasNumbers (frm.lastName.value)) {
		    alert ("Please don't use numbers in your last name.");
		    frm.lastName.focus();
		    return false;		        
		}
		if (! isName (frm.lastName.value) ) {
		   alert ("Invalid last name.");
		   frm.lastName.focus();
		   return false;		
		}
		if (frm.addressLineOne.value == "") {
			alert("Please enter your address.");
			frm.addressLineOne.focus();
			return false;
		}
		if (frm.city.value == "") {
			alert("Please enter your city.");
			frm.city.focus();
			return false;
		} else if ( frm.city.value!="") { 
			if (hasNumbers (frm.city.value )) {		
			    alert ("Please enter your city properly.");
			    frm.city.focus();
			    return false;
			}
		}
		if (frm.state.value == "") {
			alert("Please choose a state.");
			frm.state.focus();
			return false;
		}
		if (frm.zip.value == "") {
			alert("Please enter your zip code.");
			frm.zip.focus();
			return false;
		}
		else if ( frm.zip.value!="") {
			if (!isZip(frm.zip.value)) {
				alert("Please enter a valid zip code.");
				frm.zip.focus();
				return false;		        	        
			}
		}
		if (frm.email.value == "") {			
			alert("Please enter your e-mail address.");
		    frm.email.focus();
		    return false;
		}
		else if (!isEmail(frm.email.value)) {
			alert("Invalid e-mail address.");
			frm.email.focus();
			return false;
		}
		if (frm.phone.value!="") {
			if (!isNumericPhone (frm.phone.value)) {			
			alert("Please enter your phone properly.");
			frm.phone.focus();
			return false;		        	        
			}
		}		
		if (GetRadioValue (frm.gender)==null) {
				alert ("Enter your gender");
				frm.elements["gender"][0].focus();
			    return false;
		}
		if ((frm.day.value == "Day")||(frm.day.value == "")) {			
		    alert ("Please pick your birth day.");
		    frm.day.focus();
		    return false;
		} 
		if ( (frm.month.value == "Month")||(frm.month.value == "") ) {
		    alert ("Please pick your birth month.");
		    frm.month.focus();
		    return false;
		} 
		if ((frm.year.value == "Year")||(frm.year.value == "")) {
		    alert ("Please pick your birth year.");
		    frm.year.focus();
		    return false;
		}
		if (!isDate(frm.day.value, frm.month.value, frm.year.value)) {
				alert ("Invalid date of birth specified.");
			    frm.month.focus();
			    return false;
		} 	  		
		if (!isAgeValid(18, frm.year.value, frm.month.value, frm.day.value)) {
		    createAgeCookie(18);		    
			ageError_2 ();
		    return false;
		}
		if (GetRadioValue (frm.question1)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question1"][0].focus();
		    return false;
		}
		if (GetCheckBoxValue (frm.question2)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question2"][0].focus();
		    return false;
		} 	 	
		if (GetRadioValue (frm.question3)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question3"][0].focus();
		    return false;
		} 	
		if (GetRadioValue (frm.question4)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question4"][0].focus();
		    return false;
		} 	
		if (GetCheckBoxValue (frm.question5)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question5"][0].focus();
		    return false;
		} 	
		if (GetRadioValue (frm.question6)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question6"][0].focus();
		    return false;
		} 	
		if (GetRadioValue (frm.question7)==null) {
			alert ("Please answer all required questions.");
		    frm.elements["question7"][0].focus();
		    return false;
		} 	
		if (frm.accept.checked!=true) {
			alert ("Please agree with the terms and conditions of this rebate");
		    return false;
		} 	
	GA();
	document.getElementById('rebate-submit').disabled = true;
	frm.submit();
	return false;
	
}
function ageError_2 ()	{
	var html = '<span id="Error" style="color:#990000;font-weight:bold;">You must be 18 years or older to be eligible for the rebate. You will be automatically redirected to our home page, or you can <a href="index-us.jsp">click here</a> now to do so.</span>';
	document.getElementById('BirthdateError').innerHTML = html;
	document.getElementById('rebate-submit').disabled=true;
	document.getElementById('year').disabled=true;
	document.getElementById('month').disabled=true;
	document.getElementById('day').disabled=true;
	document.rebateForm.elements["gender"][0].focus();
	setTimeout("window.location.href = 'index-us.jsp';", 7000);
}
function UnMark(frm) {
	if (frm.elements["question2"][4].checked) {
		frm.elements["question2"][0].checked=false;
		frm.elements["question2"][1].checked=false;
		frm.elements["question2"][2].checked=false;
		frm.elements["question2"][3].checked=false;
	}
}
function UnMark_(frm) {
	frm.elements["question2"][4].checked=false;
}
