function characterValidation(checkStr,checkOK) { var allValid = true; 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 (!allValid) { return (false); } return true; } function numberValidation(checkStr) { var checkOK = "1234567890"; var allValid = true; 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 (!allValid) { return (false); } return true; } function reKeyPress(event, keyRE) { var strr = ""; for(var i in event) { strr += "\n" + i + " - " + event[i]; } document.testing.eventBox.value = strr; document.testing.cCodePress.value = event.charCode; document.testing.kCodePress.value = event.keyCode; if ( ( typeof(event.keyCode) != 'undefined' && event.keyCode > 0 && String.fromCharCode(event.keyCode).search(keyRE) != (-1) ) || ( typeof(event.charCode) != 'undefined' && event.charCode > 0 && String.fromCharCode(event.charCode).search(keyRE) != (-1) ) || ( typeof(event.charCode) != 'undefined' && event.charCode != event.keyCode && typeof(event.keyCode) != 'undefined' && event.keyCode.toString().search(/^(8|9|13|45|46|35|36|37|39)$/) != (-1) ) || ( typeof(event.charCode) != 'undefined' && event.charCode == event.keyCode && typeof(event.keyCode) != 'undefined' && event.keyCode.toString().search(/^(8|9|13)$/) != (-1) ) ) { document.testing.pressValid.value = 'true'; return true; } else { document.testing.pressValid.value = 'false'; return false; } } function keyDownHandler(event) { document.testing.cCodeDown.value = event.charCode; document.testing.kCodeDown.value = event.keyCode; } function MoreThanOneSpace(checkStr) { var counter=0; var numberofCharacter=0; var allValid = true; for (i = 0; i < checkStr.length;i++) { ch = checkStr.charAt(i); if (ch == " ") { counter=counter+1; if(counter>0) { allValid = false; break; } else { allValid = true; } } else { numberofCharacter=numberofCharacter+1; } } if(numberofCharacter<=0) { allValid = false; } return allValid; } function spaceValidation(checkStr) { var counter=0; var numberofCharacter=0; var allValid = true; for (i = 0; i < checkStr.length;i++) { ch = checkStr.charAt(i); if (ch == " ") { counter=counter+1; if(counter>1) { allValid = false; break; } else { allValid = true; } } else { numberofCharacter=numberofCharacter+1; } } if(numberofCharacter<=0) { allValid = false; } return allValid; } function passwordvaliadtion(inputstr) { if(inputstr.length<8) { return false; } else { return true; } } function checkPassword(inputstr) { var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?"; var capchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var schars ="abcdefghijklmnopqrstuvwxyz"; var nchars ="1234567890"; var cnt=0; for (var i = 0; i < inputstr.length;i++) { if (iChars.indexOf(inputstr.charAt(i)) ==-1) { cnt++; break; } } for (var i = 0; i < inputstr.length; i++) { if (capchars.indexOf(inputstr.charAt(i)) == -1) { cnt++; break; } } for (var i = 0; i < inputstr.length; i++) { if (schars.indexOf(inputstr.charAt(i)) == -1) { cnt++; break; } } for (var i = 0; i < inputstr.length; i++) { if (nchars.indexOf(inputstr.charAt(i)) == -1) { cnt++; break; } } if(cnt<4) { return false; } else { return true; } } function encode(text) { Ref= "A!B@1C#zD($2E%yF^x3+G[w&*H4dWc}Xb?YaZ"; Result=""; for (Count=0; Count < text.length; Count++) { Char=text.substring (Count, Count+1); Num=Ref.indexOf (Char); EncodeChar=Ref.substring(Num+1, Num+2) Result += EncodeChar; } return Result; } function encodeKey(text, keyno) { var keys = new Array(); keys[0] = "\\A!B@1C#zD($2E%yF^x3+G[w*H4dWc}Xb?YaZ/"; keys[1] = "\\B!Kr-A@1CzD(x3+G[wH$2EF^4aZ/"; keys[2] = "vI{uJt)5s=2E%yF^x3+G[w@1C#zD($Kr-L6,qn.Pm8g0fUeV>dWc}l|Qk&*H4?"; var capchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var schars = "abcdefghijklmnopqrstuvwxyz"; var nchars = "1234567890"; var cnt=0; var hasSpeChar = false; var hasCapsChar = false; var hasLowerChar = false; var hasNumChar = false; for (var i = 0; i < inputstr.length;i++) { if (iChars.indexOf(inputstr.charAt(i)) != -1) { hasSpeChar = true; break; } } for (var i = 0; i < inputstr.length; i++) { if (capchars.indexOf(inputstr.charAt(i)) != -1) { hasCapsChar = true; break; } } for (var i = 0; i < inputstr.length; i++) { if (schars.indexOf(inputstr.charAt(i)) != -1) { hasLowerChar = true; break; } } for (var i = 0; i < inputstr.length; i++) { if (nchars.indexOf(inputstr.charAt(i)) != -1) { hasNumChar = true; break; } } if (hasSpeChar == false) { //alert("Please have Special Char in ur pass"); return false; } else if (hasCapsChar == false) { //alert("Please have Capital Char in ur pass"); return false; } else if (hasLowerChar == false) { //alert("Please have Lower Char in ur pass"); return false; } else if(hasNumChar == false) { //alert("Please have number char in ur pass"); return false; } else { //alert("Correct pass"); return true; } }