function validate() { var count = 1; if(document.getElementById('firstname').value == '') { document.getElementById('firstname1').style.display = 'inline'; count = 0; } else { document.getElementById('firstname1').style.display = 'none'; } if(document.getElementById('lastname').value == '') { document.getElementById('lastname1').style.display = 'inline'; count = 0; } else { document.getElementById('lastname1').style.display = 'none'; } email = document.getElementById('email').value; if(emailCheck(email) == false) { document.getElementById('email1').style.display = 'inline'; count = 0; } else { document.getElementById('email1').style.display = 'none'; } if(document.getElementById('vehiclemake').value == '') { document.getElementById('vehiclemake1').style.display = 'inline'; count = 0; } else { document.getElementById('vehiclemake1').style.display = 'none'; } if(document.getElementById('vehiclemodel').value == '') { document.getElementById('vehiclemodel1').style.display = 'inline'; count = 0; } else { document.getElementById('vehiclemodel1').style.display = 'none'; } year = document.getElementById('year').value; if(isInteger(year) == false || year.length != 4) { document.getElementById('year1').style.display = 'inline'; count = 0; } else { document.getElementById('year1').style.display = 'none'; } telephone = document.getElementById('telephone').value; if(telephone == '') { document.getElementById('telephone1').style.display = 'inline'; count = 0; } else { document.getElementById('telephone1').style.display = 'none'; } if(count == 0) { return false; } return true; } function emailCheck(str) { var at="@" var dot="." var lat=str.indexOf(at) var lstr=str.length var ldot=str.indexOf(dot) if (str.indexOf(at)==-1){ return false } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false } if (str.indexOf(at,(lat+1))!=-1){ return false } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false } if (str.indexOf(dot,(lat+2))==-1){ return false } if (str.indexOf(" ")!=-1){ return false } return true } /* Validate number */ function isInteger (s) { var i; if (isEmpty(s)) if (isInteger.arguments.length == 1) return 0; else return (isInteger.arguments[1] == true); for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (!isDigit(c)) return false; } return true; } function isEmpty(s) { return ((s == null) || (s.length == 0)) } function isDigit (c) { return ((c >= "0") && (c <= "9")) }