var clientIP = "62.210.77.51"; var CountryShadow = "FRA"; var Country = "FRA"; var Lang = "EN"; var Source = ""; $(function() { $("#btnRegister").click(function() { $("#register").dialog({ bgiframe: true, resizable: false, height: 690, width: 500, modal: true, position: 'center', closeOnEscape: true }); $("#register").dialog('open'); LoadRegisterPopup(); }); }); $(function() { $("#btnRegister1").click(function() { $("#register").dialog({ bgiframe: true, resizable: false, height: 690, width: 500, modal: true, position: 'center', closeOnEscape: true }); $("#register").dialog('open'); LoadRegisterPopup(); }); }); function showLoginBox(){ var objFields = $(".fields"); if(objFields[0].style.display == 'none'){ $(".fields").show(); }else{ $(".fields").hide(); } } function LoadRegisterPopup(){ // // Submit Registration Form xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert (""); return; } var url="/inc/Register_Popup.asp"; xmlHttp.onreadystatechange=stateChangedLoadRegisterPopup; xmlHttp.open("GET",url,true); xmlHttp.send(null); return; } function stateChangedLoadRegisterPopup(){ if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var response = xmlHttp.responseText; var divContent =document.getElementById("register"); divContent.innerHTML = response; } } function validateRegisterUsername(){ var Username = document.getElementById("RegisterUserName"); var ErrorSpan = document.getElementById("DupRegisterUsername"); ErrorSpan.innerHTML=""; ErrorSpan.style.display = "none"; if (Username.value.length == 0) { //Username.focus(); //Username.select(); //return false; return; //return usernameEmpty(); } checkDupRegisterUsername(Username.value); clearerrorsbut("DupRegisterUsername"); } function checkDupRegisterUsername(str){ if (str.length==0) { return; } xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert (browser_support); return; } var url="/inc/checkusername.asp"; url += "?Username=" + str; url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChangedRegisterUsername; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChangedRegisterUsername(){ if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var ErrorSpan = document.getElementById("DupRegisterUsername"); ErrorSpan.innerHTML=""; ErrorSpan.style.display = "none"; response = xmlHttp.responseText; if (response != ""){ ErrorSpan.innerHTML=response; ErrorSpan.style.display = "block"; document.getElementById("RegisterUserName").focus(); document.getElementById("RegisterUserName").select(); } } } /*Register popup validation**/ function validateRegisterPassword(){ var Password = document.getElementById("RegisterPassword"); var ErrorSpan = document.getElementById("RegisterPasswordError"); ErrorSpan.innerHTML=""; ErrorSpan.style.display = "none"; if (Password.value.length == 0) { return; } return true; } function validateRegisterPassword2(){ var Password = document.getElementById("RegisterPassword"); var ConfirmPassword = document.getElementById("ConfirmRegisterPassword"); var ErrorSpan = document.getElementById("RegisterPassword2Error"); ErrorSpan.innerHTML=""; ErrorSpan.style.display = "none"; if (ConfirmPassword.value != Password.value) { if (typeof(pass_confirmation)=="undefined") pass_confirmation = "Password doesn't match"; ErrorSpan.innerHTML=pass_confirmation; ErrorSpan.style.display = "block"; Password.focus(); Password.select(); clearerrorsbut("RegisterPassword2Error"); return false; } else{ ErrorSpan.style.display = "none"; } return true; } function validateRegisterEmail(){ var Email = document.getElementById("RegisterEmail"); var ErrorSpan = document.getElementById("RegisterEmailError"); ErrorSpan.innerHTML=""; ErrorSpan.style.display = "none"; checkDupRegisterEmail(Email.value); if (Email.value.length == 0) return; if (typeof(ErrorSpan.value) != "undefined"){ if (ErrorSpan.value.length != 0){ alert("vale:" + ErrorSpan.value); return false; clearerrorsbut("RegisterEmailError"); } } return true; } function checkDupRegisterEmail(str){ if (str.length==0) { return; } xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert (browser_support); return; } var url="/inc/checkemail.asp"; url += "?email=" + str; url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChangedRegisterEmail; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChangedRegisterEmail(){ if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var ErrorSpan = document.getElementById("RegisterEmailError"); var txtemail = document.getElementById("RegisterEmail"); ErrorSpan.innerHTML=""; ErrorSpan.style.display = "none"; response = xmlHttp.responseText; if (response != ""){ ErrorSpan.innerHTML=response; ErrorSpan.style.display = "block"; txtemail.focus(); txtemail.select(); } clearerrorsbut("RegisterEmailError"); } } 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 } function RegisterFormSubmit(){ if (!validateRegisterRegistrationForm()) return; disableButton("btnNext"); // Submit Registration Form xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert (""); return; } var UserName = document.getElementById("RegisterUserName"); var Password = document.getElementById("RegisterPassword"); var Email = document.getElementById("RegisterEmail"); var Newsletter = document.getElementById("RegisterNewsletter"); var Referrer = document.getElementById("RegisterReferrer"); var url="/inc/registeruser.asp"; url += "?UserName=" + escape(UserName.value); url += "&Password=" + escape(Password.value); url += "&IPAddress=" + escape(clientIP); url += "&Email=" + escape(Email.value); url += "&Country=" + escape(Country); url += "&CountryShadow=" + escape(CountryShadow); url += "&Lang=" + escape(Lang); url += "&Newsletter=" + escape(Newsletter.value); url += "&Referrer=" + escape(Referrer.value); url += "&Source=" + escape(Source); url += "&rand="+Math.random(); document.getElementById("ErrorSpan").innerHTML = "Your page is being processed"; xmlHttp.onreadystatechange=stateChangedRegisterRegistrationSubmit ; xmlHttp.open("GET",url,true); xmlHttp.send(null); return; } function stateChangedRegisterRegistrationSubmit(){ if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var response = xmlHttp.responseText; var ErrorSpan =document.getElementById("SubmitError"); var GiftOptionsForm =document.getElementById("GiftOptionsForm"); var UserID =document.getElementById("UserID"); enableButton("btnNext"); if (response == 0) document.getElementById("ErrorSpan").innerHTML = "There has been an error. Check your data or contact our Customer Support."; else{ document.cookie = "customer=" + response + ";path=/"; document.getElementById("ErrorSpan").innerHTML= "ok"; $("#register").dialog("close"); window.location.reload(); } } } function validateRegisterRegistrationForm(){ debug = false; // username if (document.getElementById("RegisterUserName").value.length == 0) { usernameEmpty(); return false; } //username special characters if (document.getElementById("RegisterUserName").value.length > 0) { if (!usernameInvalidCharacter()) return false; } // Password if (document.getElementById("RegisterPassword").value.length == 0) { passwordEmpty(); return false; } if (!validateRegisterPassword()) return false; if (debug) alert ("Password"); if (!validateRegisterPassword2()) return false; if (debug) alert ("Password2"); // Email if (document.getElementById("RegisterEmail").value.length == 0) { emailEmpty(); return false; } if (!validateRegisterEmail()) return false; if (debug) alert ("Email"); if (debug) return false; return true; } function usernameInvalidCharacter(){ vusername = document.getElementById("RegisterUserName").value; var ar = ["!","@","#","$","%","^","&","*","(",")","-","'"]; for (var i = 0; i < ar.length; i++) { if (vusername.indexOf(ar[i])>-1){ document.getElementById("DupRegisterUsername").innerHTML="Please enter letters and numbers only for your Username"; document.getElementById("DupRegisterUsername").style.display = "block"; return false; } } return true; } function usernameEmpty(){ var Username = document.getElementById("RegisterUserName"); var ErrorSpan = document.getElementById("DupRegisterUsername"); ErrorSpan.innerHTML = "Enter a username"; ErrorSpan.style.display = "block"; clearerrorsbut("DupRegisterUsername"); document.getElementById("RegisterUserName").focus(); document.getElementById("RegisterUserName").select(); return false; } function passwordEmpty(){ var Password = document.getElementById("RegisterPassword"); var ErrorSpan = document.getElementById("RegisterPasswordError"); if (typeof(choose_password)=="undefined") choose_password = "Choose a password" ErrorSpan.innerHTML=choose_password; ErrorSpan.style.display = "block"; Password.focus(); Password.select(); clearerrorsbut("RegisterPasswordError"); return false; } function emailEmpty(){ var Email = document.getElementById("RegisterEmail"); var ErrorSpan = document.getElementById("RegisterEmailError"); if (Email.value.length == 0){ if (typeof(Please_email)=="undefined") Please_email = "Provide email"; ErrorSpan.innerHTML = Please_email; ErrorSpan.style.display = "block"; Email.focus(); clearerrorsbut("RegisterEmailError"); return false; } } function clearerrorsbut(thisone){ if ("DupRegisterUsername"!=thisone) document.getElementById("DupRegisterUsername").style.display = "none"; if ("RegisterPasswordError"!=thisone) document.getElementById("RegisterPasswordError").style.display = "none"; if ("RegisterPassword2Error"!=thisone) document.getElementById("RegisterPassword2Error").style.display = "none"; if ("RegisterEmailError"!=thisone) document.getElementById("RegisterEmailError").style.display = "none"; }