/* General Form Validation functions */

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
      
   return IsNumber; 
}

function email_validate(form) 
{
	var email = form.email.value;
	
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    
    if(email.length > 0)
    	return emailPattern.test(email);
    else 
    	return true;  
}

function phone_validate(form) {
   var stripped = form.phone.value.replace(/[\(\)\.\-\ ]/g, '');    
   
   if(stripped.length > 0){
	   if (isNaN(parseInt(stripped))) {
	        return false;
	    } 
		else if (!(stripped.length == 10)) {
	        return false;
	    }
		else {
			return true;
		}
   }
   else {
		return true;
   }
}

function zip_validate(form) 
{
//	var frm = document.forms["customerform"];
	var zip = form.zipcode.value;
	
	// Validate zip code
	if((zip.length != 5) || !IsNumeric(zip))
	{
		return false;
	}
	else
	{
//		document.location = "/dcable-channelineup.php?key=zipcheck&" + zip
		return true;
	}
}



