function echeck(str) { var at = "@" var dot = "." var lat = str.indexOf(at) var lstr = str.length var ldot = str.indexOf(dot) if (str.indexOf(at) == -1) { alert('Invalid E-mail ID.') return false } if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) { alert('Invalid E-mail ID.') return false } if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) { alert('Invalid E-mail ID.') return false } if (str.indexOf(at, (lat + 1)) != -1) { alert('Invalid E-mail ID.') return false } if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) { alert('Invalid E-mail ID.') return false } if (str.indexOf(dot, (lat + 2)) == -1) { alert('Invalid E-mail ID.') return false } if (str.indexOf(" ") != -1) { alert('Invalid E-mail ID.') return false } return true } //check user id existence function chkIdExistence() { var userid = document.getElementById("usernameId").value; //alert(userid); var returnval = true; if (userid.length > 7 && chkForSpecialChar(userid)) { document.getElementById('usermsgdiv').style.display = 'none'; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById('msgdiv').style.display = "block"; document.getElementById('msgspn').style.fontWeight = "bold"; document.getElementById('msgspn').style.fontSize = "medium"; if (xmlhttp.responseText == "1") { document.getElementById('msgspn').style.color = "green"; document.getElementById('msgspn').innerHTML = 'User Id Available'; //"User id is available"; } else { document.getElementById('msgspn').style.color = "red"; document.getElementById('msgspn').innerHTML = 'User Id Unavailable'; //"User id is not available"; document.getElementById("usernameId").focus(); returnval = false; } } } xmlhttp.open("GET", "/control/ajax_check_userid.asp?value=" + userid, false); xmlhttp.send(); } if (userid.length > 7 && chkForSpecialChar(userid)) document.getElementById("msgdiv").style.display = 'block'; else document.getElementById("msgdiv").style.display = 'none'; return true; } function chkForSpecialChar(val) { var f = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var b = document.getElementById("usernameId").value; var e = true; var a = 0; var c = ""; for (i = 0; i < b.length; i++) { ch = b.charAt(i); for (j = 0; j < f.length; j++) { if (ch == f.charAt(j)) { break } } if (j == f.length) { e = false; break } if (ch != ",") { c += ch } } return e; } function resetform() { document.forms.reset(); } function validationOnSignUpForm() { if (document.getElementById('usernameId').value == "") { alert('User Id is required.'); document.getElementById('usernameId').focus(); return false; } if (document.getElementById('usernameId').value.length < 8) { alert('User Id must have at least 8 character.'); document.getElementById('usernameId').focus(); return (false); } var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var checkStr = document.getElementById('usernameId').value; var allValid = true; var decPoints = 0; var allNum = ""; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } if (ch != ",") allNum += ch; } if (!allValid) { alert('Please enter only digit & alphabat characters in the UseId field.'); document.getElementById('usernameId').focus(); return (false); } if (document.getElementById('userpassword').value == "") { alert('Password is required.'); document.getElementById('userpassword').focus(); return false; } if (document.getElementById('confirmpassword').value == "") { alert('Confirm Password is required.'); document.getElementById('confirmpassword').focus(); return false; } if (document.getElementById('userpassword').value != document.getElementById('confirmpassword').value) { alert('Both Password fields must be same.'); document.getElementById('confirmpassword').value = ""; document.getElementById('confirmpassword').focus(); return (false); } if (document.getElementById('userfullname').value == "") { alert('Please enter a value for the name field.'); document.getElementById('userfullname').focus(); return false; } if (document.getElementById('useremailid').value == "") { alert('Please enter a value for the E-mail ID field.'); document.getElementById('useremailid').focus(); return false; } if (echeck(document.getElementById('useremailid').value) == false) { document.getElementById('useremailid').focus(); return (false); } if (document.getElementById('usermobnumber').value == "") { alert('Please enter a value for the Mobile Number field.'); document.getElementById('usermobnumber').focus(); return false; } if (document.getElementById('usermobnumber').value != "") { if (isNaN(document.getElementById('usermobnumber').value) || document.getElementById('usermobnumber').value.length != 10) { alert('Please enter correct Mobile No.'); document.getElementById('usermobnumber').focus(); return false; } } return true; } function resetform() { document.forms.reset(); }