function formValidator(){ // Make quick references to our fields
var First_Name = document.getElementById('First_Name'); var e_mail = document.getElementById('e_mail'); var Phone =document.getElementById('Phone'); var Product_cat = document.getElementById('Product_cat'); var Product_Model = document.getElementById('Product_Model');
var State = document.getElementById('State'); var City = document.getElementById('City'); var eDate = document.getElementById('eDate'); // Check each input in the order that it appears in the form!
if(isAlphabet(First_Name, "Please Enter letters for your Name")){ if(emailValidator(e_mail, "Please Enter a valid E-Mmail address")){ if(isNumeric(Phone, "Please Enter a valid Phone Number")){ if(notEmpty(Product_cat, "Please Select A Product Categories")){
return true
} } } } return false;
}
function notEmpty(elem, helperMsg){ if(elem.value.length == 0){ alert(helperMsg); elem.focus(); // set the focus to this input return false; } return true; } function isNumeric(elem, helperMsg){ var numericExpression = /^[0-9\-\(\)]+$/; if(elem.value.match(numericExpression)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } }
function isAlphabet(elem, helperMsg){ var alphaExp = /^[a-zA-Z]+$/; if(elem.value.match(alphaExp)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } }
function isAlphanumeric(elem, helperMsg){ var alphaExp = /^[0-9a-zA-Z]+$/; if(elem.value.match(alphaExp)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } }
function lengthRestriction(elem, min, max){ var uInput = elem.value; if(uInput.length >= min && uInput.length <= max){ return true; }else{ alert("Please enter between " +min+ " and " +max+ " characters"); elem.focus(); return false; } }
function madeSelection(elem, helperMsg){ if(elem.value == "Please Choose"){ alert(helperMsg); elem.focus(); return false; }else{ return true; } }
function emailValidator(elem, helperMsg){ var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/; if(elem.value.match(emailExp)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } }
var dtCh= "/"; var minYear=1900; var maxYear=2100;
function isInteger(s){ var i; for (i = 0; i < s.length; i++){ // Check that current character is number. var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; }
function stripCharsInBag(s, bag){ var i; var returnString = ""; // Search through string's characters one by one. // If character is not in bag, append to returnString. for (i = 0; i < s.length; i++){ var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; }
function daysInFebruary (year){ // February has 29 days in any year evenly divisible by four, // EXCEPT for centurial years which are not also divisible by 400. return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 ); } function DaysArray(n) { for (var i = 1; i <= n; i++) { this[i] = 31 if (i==4 || i==6 || i==9 || i==11) {this[i] = 30} if (i==2) {this[i] = 29} } return this }
function isDate(dtStr){
var daysInMonth = DaysArray(12)
var pos1=dtStr.indexOf(dtCh)
var pos2=dtStr.indexOf(dtCh,pos1+1)
var strMonth=dtStr.substring(0,pos1)
var strDay=dtStr.substring(pos1+1,pos2)
var strYear=dtStr.substring(pos2+1)
strYr=strYear
if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
for (var i = 1; i <= 3; i++) {
if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
}
month=parseInt(strMonth)
day=parseInt(strDay)
year=parseInt(strYr)
if (pos1==-1 || pos2==-1){
alert("The date format should be : mm/dd/yyyy")
return false
}
if (strMonth.length<1 || month<1 || month>12){
alert("Please enter a valid month")
return false
}
if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
alert("Please enter a valid day")
return false
}
if (strYear.length != 4 || year==0 || year
function formcheck1(){ // Make quick references to our fields
var C_Name = document.getElementById('C_Name'); var C_Address = document.getElementById('C_Address'); var C_City =document.getElementById('C_City'); var C_State = document.getElementById('C_State'); var C_Phone = document.getElementById('C_Phone'); var C_Mail = document.getElementById('C_Mail'); var C_Comment = document.getElementById('C_Comment'); var C_productType = document.getElementById('C_productType');
if(isAlphabet(C_Name, "Please Enter only letters for Name")){ if(isnotNull(C_Address, "Please Enter your Address")){ if(isAlphabet(C_City, "Please Enter your city")){ if(notEmpty(C_State, "Please Select your State")){ if(isNumeric(C_Phone, "Please Enter valid Phone number")){ if(emailValidator(C_Mail, "Please Enter valid E-Mail address")){ if(isnotNull1(C_Comment, "Please Enter your comment")){ if(notEmpty1(C_State, "Please select a product type")){ return true; } } } } } } } } return false;
}
function notEmpty(elem, helperMsg){ if(elem.value.length == 0){ alert(helperMsg); elem.focus(); // set the focus to this input return false; } return true; } function notEmpty1(elem, helperMsg){ if(elem.value.length == 0){ alert(helperMsg); elem.focus(); // set the focus to this input return false; } return true; } function isNumeric(elem, helperMsg){ var numericExpression = /^[0-9\-\(\)]+$/; if(elem.value.match(numericExpression)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } }
function isAlphabet(elem, helperMsg){ var alphaExp = /^[a-zA-Z]+$/; if(elem.value.match(alphaExp)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } }
function isAlphanumeric(elem, helperMsg){ var alphaExp = /^[0-9a-zA-Z]+$/; if(elem.value.match(alphaExp)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } } function isnotNull(elem, helperMsg){ if(document.getElementById('C_Address').value!='') { return true; }else{ alert(helperMsg); elem.focus(); return false; } } function isnotNull1(elem, helperMsg){ if(document.getElementById('C_Comment').value!='') { return true; }else{ alert(helperMsg); elem.focus(); return false; } }
function emailValidator(elem, helperMsg){ var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/; if(elem.value.match(emailExp)){ return true; }else{ alert(helperMsg); elem.focus(); return false; }
}