Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ---------------------------- */
- /* XMLHTTPRequest Enable */
- /* ---------------------------- */
- function createObject() {
- var request_type;
- var browser = navigator.appName;
- if(browser == "Microsoft Internet Explorer"){
- request_type = new ActiveXObject("Microsoft.XMLHTTP");
- }else{
- request_type = new XMLHttpRequest();
- }
- return request_type;
- }
- var http = createObject();
- /* -------------------------- */
- /* LOGIN */
- /* -------------------------- */
- /* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
- var nocache = 0;
- function login() {
- // Optional: Show a waiting message in the layer with ID ajax_response
- document.getElementById('login_response').innerHTML = "Loading..."
- // Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
- var email = encodeURI(document.getElementById('emailLogin').value);
- var psw = encodeURI(document.getElementById('pswLogin').value);
- // Set te random number to add to URL request
- nocache = Math.random();
- // Pass the login variables like URL variable
- http.open('get', 'login.php?email='+email+'&psw='+psw+'&nocache = '+nocache);
- http.onreadystatechange = loginReply;
- http.send(null);
- }
- function loginReply() {
- if(http.readyState == 4){
- var response = http.responseText;
- //document.write(http.responseText);
- if(response == "no_user"){
- document.write("FAIL!");
- // if login fails
- document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';
- // else if login is ok show a message: "Welcome + the user name".
- } else {
- document.getElementById('login_response').innerHTML = 'Welcome'+response;
- }
- }
- }
- /* -------------------------- */
- /* INSERT */
- /* -------------------------- */
- /* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
- var nocache = 0;
- var bOk = false;
- var userOk = false;
- var pwdOk = false;
- var cpwdOk = false;
- var fnameOk = false;
- var lnameOk = false;
- var emailOk = false;
- var conemailOk = false;
- var postalOk = false;
- var addressOk = false;
- var cityOk = false;
- var phoneOk = false;
- var answerOk = false;
- function insert() {
- // Optional: Show a waiting message in the layer with ID login_response
- // Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
- var username= document.getElementById('username').value;
- var password = document.getElementById('password').value;
- var cpassword = document.getElementById('cpassword').value;
- var fnameReg = document.getElementById('fnameReg').value;
- var lnameReg = document.getElementById('lnameReg').value;
- var emailReg = document.getElementById('emailReg').value;
- var conemail = document.getElementById('conemail').value;
- var address = document.getElementById('address').value;
- var postal = document.getElementById('postal').value;
- var city = document.getElementById('city').value;
- var phone = document.getElementById('phone').value;
- var answer = document.getElementById('answer').value;
- if (userOk && pwdOk && cpwdOk && fnameOk && lnameOk && emailOk && conemailOk && addressOk && postalOk && cityOk && phoneOk && answerOk)
- {
- bOk = true;
- document.getElementById('reg_response').innerHTML = "hello2";
- }
- else
- {
- document.getElementById('reg_response').innerHTML = "false";
- bOk = false;
- }
- // Set te random number to add to URL request
- nocache = Math.random();
- // Pass the login variables like URL variable
- if (bOk)
- {
- http.open('get', 'CheckRegistration.php?username='+username+'&password='+password+'&fnameReg='+fnameReg+'&lnameReg='+lnameReg+'&emailReg='+emailReg+'&address='+address+'&postal='+postal+'&city='+city+'&phone='+phone+'&answer='+answer+'&nocache = '+nocache);
- http.onreadystatechange = insertReply;
- http.send(null);
- document.getElementById('reg_response').innerHTML = http.responseText;
- //document.getElementById('reg_response').innerHTML = "null";
- }
- else
- document.getElementById('reg_response').innerHTML = 'Please enter the correct information!';
- }
- function insertReply() {
- if(http.readyState == 4){
- var response = http.responseText;
- //document.redirectmenu.submit();
- //document.getElementById('reg_response').innerHTML = '<center>Welcome '+response+'!';
- document.getElementById('reg_response').innerHTML =
- '<script language="javascript">document.redirectmenu.sid.value = "'+response+'";</script>';
- document.redirectmenu.submit();
- }
- }
- /* VALIDATION */
- function validateUsername()
- {
- var username = encodeURI(document.getElementById('username').value);
- if (username.length < 1)
- { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_x");
- userOk = false;
- document.getElementById('u_response').innerHTML = userOk.toString();
- }
- if (username.length < 6 && username.length > 0)
- { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_x");
- userOk = false;
- document.getElementById('u_response').innerHTML = userOk.toString();
- }
- else if (username.length > 50)
- { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_x");
- userOk = false;
- document.getElementById('u_response').innerHTML = userOk.toString();
- }
- else if (username.length >= 6 && username.length <= 50)
- { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_k");
- //document.getElementById('u_response').innerHTML = "hello";
- userOk = true;
- document.getElementById('u_response').innerHTML = userOk.toString();
- }
- else
- userOk = false;
- }
- function validatePwd()
- {
- var password = encodeURI(document.getElementById('password').value);
- var cpassword = encodeURI(document.getElementById('cpassword').value);
- if (password.length <= 0 || null)
- { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
- document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- pwdOk = false;
- cpwdOk = false;
- }
- else if (password.length >= 1 && password.length < 6)
- { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
- document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- pwdOk = false;
- cpwdOk = false;
- }
- else if (password.length >= 6 && password.length < 51)
- { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_k");
- pwdOk = true;
- if (cpassword == password)
- { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_k");
- cpwdOk = true;
- }
- }
- else if (password.length > 50)
- { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
- document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- pwdOk = false;
- cpwdOk = false;
- }
- }
- function validateCPwd()
- {
- var cpassword = encodeURI(document.getElementById('cpassword').value);
- var password = encodeURI(document.getElementById('password').value);
- if (password.length <= 0 || null)
- {
- document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- cpwdOk = false;
- }
- else if (password.length >= 1 && password.length < 6)
- { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
- document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- pwdOk = false;
- cpwdOk = false;
- }
- else if (password.length > 50)
- { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
- document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- }
- else if (cpassword == password)
- { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_k");
- document.getElementById('p_response').setAttribute("class","sprite-imageregistration_k");
- pwdOk = true;
- cpwdOk = true;
- }
- else if (cpassword != password)
- { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- cpwdOk = false;
- }
- else
- { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
- cpwdOk = false;
- }
- }
- function validateFname()
- {
- var fnameReg = encodeURI(document.getElementById('fnameReg').value);
- if (fnameReg.length < 1)
- { document.getElementById('f_response').setAttribute("class","sprite-imageregistration_x");
- fnameOk = false;
- }
- else
- { document.getElementById('f_response').setAttribute("class","sprite-imageregistration_k");
- fnameOk = true;
- }
- }
- function validateLname()
- {
- var lnameReg = encodeURI(document.getElementById('lnameReg').value);
- if (lnameReg.length < 1)
- { document.getElementById('l_response').setAttribute("class","sprite-imageregistration_x");
- lnameOk = false;
- }
- else
- { document.getElementById('l_response').setAttribute("class","sprite-imageregistration_k");
- lnameOk = true;
- }
- }
- function validateEmail()
- {
- var emailReg = encodeURI(document.getElementById('emailReg').value);
- var bEmail;
- var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
- if(pattern.test(emailReg)){
- bEmail = true;
- }else{
- bEmail = false;
- }
- if (emailReg.length < 6 && emailReg.length > 0)
- { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_x");
- emailOk = false;
- }
- else if (emailReg.length > 50)
- { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_x");
- emailOk = false;
- }
- else if (!bEmail)
- { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_x");
- emailOk = false;
- }
- else if (emailReg.length >= 6 && emailReg.length <= 50)
- { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_k");
- emailOk = true;
- if (conemail == emailReg)
- { document.getElementById('ce_response').setAttribute("class","sprite-imageregistration_k");
- conemailOk = true;
- }
- }
- }
- function validateConEmail()
- {
- var conemail = encodeURI(document.getElementById('conemail').value);
- var emailReg = encodeURI(document.getElementById('emailReg').value);
- var xEmail;
- var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
- if(pattern.test(conemail)){
- xEmail = true;
- }else{
- xEmail = false;
- }
- if (conemail.length < 6 && conemail.length > 0)
- { document.getElementById('ce_response').setAttribute("class","sprite-imageregistration_x");
- conemailOk = false;
- }
- if (conemail == emailReg)
- { document.getElementById('ce_response').setAttribute("class","sprite-imageregistration_k");
- document.getElementById('e_response').setAttribute("class","sprite-imageregistration_k");
- conemailOk = true;
- emailOk = true;
- }
- }
- function validateAddress()
- {
- var address = encodeURI(document.getElementById('address').value);
- if (address.length < 1)
- { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_x");
- addressOk = false;
- }
- if (address.length < 6 && address.length > 0)
- { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_x");
- addressOk = false;
- }
- else if (address.length > 50)
- { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_x");
- addressOk = false;
- }
- else if (address.length >= 10 && address.length <= 50)
- { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_k");
- addressOk = true;
- }
- else
- addressOk = false;
- }
- function validatePostal()
- {
- var postal = encodeURI(document.getElementById('postal').value);
- var xpost;
- var pattern=/^\d{5}$/;
- if(pattern.test(postal)){
- xpost = true;
- }else{
- xpost = false;
- }
- if (postal.length < 1)
- { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_x");
- postalOk = false;
- }
- if (postal.length < 4 && postal.length > 0)
- { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_x");
- postalOk = false;
- }
- else if (postal.length > 10)
- { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_x");
- postalOk = false;
- }
- else if (postal.length >= 4 && postal.length <= 10)
- { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_k");
- postalOk = true;
- }
- else
- postalOk = false;
- }
- function validateCity()
- {
- var city = encodeURI(document.getElementById('city').value);
- if (city.length < 1)
- { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_x");
- cityOk = false;
- }
- if (city.length < 6 && city.length > 0)
- { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_x");
- cityOk = false;
- }
- else if (city.length > 50)
- { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_x");
- cityOk = false;
- }
- else if (city.length >= 10 && city.length <= 50)
- { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_k");
- cityOk = true;
- }
- else
- cityOk = false;
- }
- function validatePhone()
- {
- var phone = encodeURI(document.getElementById('phone').value);
- if (phone.length < 1)
- { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_x");
- phoneOk = false;
- }
- if (phone.length < 6 && phone.length > 0)
- { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_x");
- phoneOk = false;
- }
- else if (phone.length > 25)
- { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_x");
- phoneOk = false;
- }
- else if (phone.length >= 7 && phone.length <= 25)
- { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_k");
- phoneOk = true;
- }
- else
- phoneOk = false;
- }
- function validateAnswer()
- {
- var answer = encodeURI(document.getElementById('answer').value);
- if (answer.length < 1)
- { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_x");
- answerOk = false;
- }
- if (answer.length < 2 && answer.length > 0)
- { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_x");
- answerOk = false;
- }
- else if (answer.length > 25)
- { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_x");
- answerOk = false;
- }
- else if (answer.length >= 2 && answer.length <= 25)
- { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_k");
- answerOk = true;
- }
- else
- answerOk = false;
- }
Add Comment
Please, Sign In to add comment