﻿function ValidateRebate(ClientID)
{		
		var searchReg = /^[a-zA-Z0-9#\s\-\']+$/;
		
		if(!ValidateControl(ClientID + "txtFirstName", "", false, true))
		{
			alert("Please enter your First Name.");
			document.getElementById(ClientID + 'txtFirstName').focus();
			return false;
		}
		
		if (document.getElementById(ClientID + 'txtFirstName').value.search(searchReg)==-1) //if match failed
		{	
			alert("Please enter your first name without punctuation marks or symbols");
			document.getElementById(ClientID + 'txtFirstName').focus();	
			return false;
		}
		
		var m = stripSpaces(ClientID + "txtFirstName");
        if (m == 0)
        {
            alert("Empty spaces are not allowed, please enter your First Name.");
            document.getElementById(ClientID + "txtFirstName").focus();
            return false;
        }				
		
		if(!ValidateControl(ClientID + "txtLastName", "", false, true))
		{
			alert("Please enter your Last Name.");
			document.getElementById(ClientID + 'txtLastName').focus();
			return false;
		}

		if (document.getElementById(ClientID + 'txtLastName').value.search(searchReg)==-1) //if match failed
		{	
			alert("Please enter your last name without punctuation marks or symbols");
			document.getElementById(ClientID + 'txtLastName').focus();
			return false;
		}
		
		var m = stripSpaces(ClientID + "txtLastName");
        if (m == 0)
        {
            alert("Empty spaces are not allowed, please enter your Last Name.");
            document.getElementById(ClientID + "txtLastName").focus();
            return false;
        }	
        
		if(!ValidateControl(ClientID + "txtEmail", "", false, true))
		{
			alert("Please enter your Email.");
			document.getElementById(ClientID + 'txtEmail').focus();
			return false;
		}
					
		if(!ValidateControl(ClientID + "txtEmail", "", true, true))
		{
			alert("Please enter a valid Email.");
			document.getElementById(ClientID + 'txtEmail').select();
			return false;
		}

		if(!ValidateControl(ClientID + "txtAddress1", "", false, true))
		{
			alert("Please enter your Mailing Address.");
			document.getElementById(ClientID + 'txtAddress1').focus();
			return false;
		}
		
		if (document.getElementById(ClientID + 'txtAddress1').value.search(searchReg)==-1) //if match failed
		{	
			alert("Please enter your address without punctuation marks or symbols");
			document.getElementById(ClientID + 'txtAddress1').focus();
			return false;
		}

        var m = stripSpaces(ClientID + "txtAddress1");
        if (m == 0)
        {
            alert("Empty spaces are not allowed, please enter your Address.");
            document.getElementById(ClientID + "txtAddress1").focus();
            return false;
        }				
		
		if(!ValidateControl(ClientID + "txtCity", "", false, true))
		{
			alert("Please enter your City.");
			document.getElementById(ClientID + 'txtCity').focus();
			return false;
		}
		
		if (document.getElementById(ClientID + 'txtCity').value.search(searchReg)==-1) //if match failed
		{	
			alert("Please enter your city without punctuation marks or symbols");
			document.getElementById(ClientID + 'txtCity').focus();
			return false;
		}
		
		var m = stripSpaces(ClientID + "txtCity");
        if (m == 0)
        {
            alert("Empty spaces are not allowed, please enter your City.");
            document.getElementById(ClientID + "txtCity").focus();
            return false;
        }		
		
		if(!ValidateControlDDL(ClientID + "ddlState", "", "0"))
		{
			alert("Please select State.");
			document.getElementById(ClientID + 'ddlState').focus();
			return false;
		}
		
		if(!ValidateControl(ClientID + "txtZipCode", "", false, true))
		{
			alert("Please enter your ZipCode.");
			document.getElementById(ClientID + 'txtZipCode').focus();
			return false;
		}		
		
		var m = stripSpaces(ClientID + "txtZipCode");
        if (m == 0)
        {
            alert("Empty spaces are not allowed, please enter your Zip Code.");
            document.getElementById(ClientID + "txtZipCode").focus();
            return false;
        }	 
		
		if (!ValidateZipCodeZeros(ClientID + "txtZipCode"))		
		{
	        alert("First 5 digits of zipcode can not be zeros, please enter valid zipcode.");
			document.getElementById(ClientID + 'txtZipCode').focus();
			return false;
		}	
		
		if(!ValidateZipCode(ClientID + "txtZipCode"))
		{
			alert("Please enter Zip Code in correct numeric format, xxxxx or xxxxx-xxxx.");
			document.getElementById(ClientID + 'txtZipCode').focus();
			return false;
		}  
	        
		
//	if (!ValidateCheckBox(ClientID + 'chkConfirmAge', ''))
//	{
//	    alert("Please verify that you are 18 years or older.");
//		document.getElementById(ClientID + 'chkConfirmAge').focus();
//		return false;
//	}

//	if(ValidateCheckBox(ClientID + 'chkOptin', ''))
//	{
//		if(!ValidateControl(ClientID + "txtEmail", "", false, true))
//		{
//			alert("Please enter your Email.");
//			document.getElementById(ClientID + 'txtEmail').focus();
//			return false;
//		}
//					
//		if(!ValidateControl(ClientID + "txtEmail", "", true, true))
//		{
//			alert("Please enter a valid Email.");
//			document.getElementById(ClientID + 'txtEmail').select();
//			return false;
//		}	
//	}	
	
	
	return true;
}


//function FormEnterPress(e)
//{
//	var Focus=focusedFormControl;
//	var Enter=PostBackEnter(e);
//	
//	
//	if(Enter)
//	{	
//		
//		if(Focus!=null && Focus!='' && Focus!="Pat_header_ctrl12_txtSearch")			
//			return ValidateForm("Pat_home_ctrl1_");
//	}	
//		
//	return false;
//}