var APP_LOGIN_PREFIX="jspfiles/authApp.jsp";var http=getHTTPObject();function validateAppLogin(C,B,A,D){var B="t=a&e="+encodeURI(C)+"&p="+encodeURI(hex_sha1(B)+"&ci="+A+"&cn="+D);http.open("POST",APP_LOGIN_PREFIX,true);http.setRequestHeader("Content-length",B.length);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=handleHttpValidateLogin;http.send(B);setLoading(1);setMsg("Loading",1)}function handleHttpValidateLogin(){if(http.readyState==NORMAL_STATE){if(http.responseText&&http.responseText.length>0){var results=eval("("+trimStr(http.responseText)+")");if(results.success=="true"){window.top.location.href=results.pagename}else{setMsg(results.message,0)}}else{setMsg("An error occurred while connecting to service.",0)}setLoading(0)}}function handleHttpValidateSignup(){if(http.readyState==NORMAL_STATE){if(http.responseText&&http.responseText.length>0){var results=eval("("+trimStr(http.responseText)+")");if(results.success=="true"){alert("Your application ID has been created successfully.\nPlease check your email to verify your application ID for you to proceed to the application form.");window.top.location.href=results.redirect}else{alert("Signup Failure");window.top.location.href=results.redirect}}}}function setLoading(A){var C=$("#Submit");var D=$("#Password");var B=$("#ReenterPassword");switch(A){case 0:D.value="";C.disabled=false;B.value="";break;case 1:C.disabled=true;break}}function lValidateEmpty(){var B=document.getElementById("Email");var E=document.getElementById("Password");var H=document.getElementById("cid").value;var C=document.getElementById("cname").value;var A=document.getElementById("EmailIDRequired");var G=document.getElementById("PasswordRequired");var F=(trimStr(B.value).length==0);var D=(trimStr(E.value).length==0);setVisibility(F,A);setVisibility(D,G);if(!(F||D)){validateAppLogin(trimStr(B.value),E.value,H,C)}}function formFocus(){var A=document.getElementById("loginForm");if(A){if(A.Email.value==null||A.Email.value==""){A.Email.focus()}else{A.Password.focus()}}}function validateEmailv2(A){var B="^([a-zA-Z0-9][a-zA-Z0-9_\\-\\.]*)@((\\[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$";if(A.match(B)!=null){return true}else{return false}}function validateApp(C){var B=$("#Email")[0].value;if(B==null||B==""||B==undefined){$("#Emailvalidator").innerHTML="Please enter your E-mail Address";return false}if(!validateEmailv2(B)){$("#Emailvalidator")[0].innerHTML="Please enter valid E-mail Address";return false}var D=$("#Password")[0].value;if(D==null||D==""||D==undefined){$("#Passwordvalidator")[0].innerHTML="Please enter your password";return false}var A=$("#ReenterPassword")[0].value;if(A==null||A==""||A==undefined){$("#ReenterPasswordvalidator")[0].innerHTML="Please enter your password";return false}if(D!=A){$("#ReenterPasswordvalidator")[0].innerHTML="Passwords do not match please reenter";return false}return true}function handle_signup_submit(B){if(validateApp(B)){var E=$("#Cid")[0].value;var C=$("#Password")[0].value;var A=$("#Email")[0].value;var D="Password="+C+"&Email="+A+"&flag=4&cid="+E;http.open("POST","jspfiles/AppForm.jsp",true);http.setRequestHeader("Content-length",D.length);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=handleHttpValidateSignup;http.send(D)}}