////////////////////////////////////////////////////////////////////////////////////////////////// function AuthGoLink(mylink) { document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML; req = new AJAX_Request(); req.Send(mylink, 'get'); document.getElementById('AuthContentDownload').innerHTML = req.responseText; } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthProcessText(element,max) { var banner_body = element.value; document.getElementById('counter-text').innerHTML = "(left " + (max - banner_body.length) + ")"; if (banner_body.length < (max-50)) { document.getElementById('counter-text').style.color = '#000000'; } else { document.getElementById('counter-text').style.color = '#FF0000'; } if (banner_body.length > max) { document.getElementById('counter-text').innerHTML = "(left 0)"; element.value = element.value.replace(/(.{0,250}).*/,"$1"); } } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormEmpty(myform) { var emptyDetect = 0; for (var i=0; i < document.forms[myform].length; i++) { if (document.forms[myform].elements[i].value != "" && document.forms[myform].elements[i].type != "hidden") { var emptyDetect = 1; } } if (emptyDetect == 1) {return false;} return true; } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormLogin(myform) { if (typeof(authPlusPay)!="undefined" && AuthCheckFormEmpty(myform)==true) { if (GoToPay() == true) {document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML;} return false; } if (typeof(additionalFormDetect)!="undefined" && additionalFormDetect==1) { if (checkFirmDetails() == false) {return false;} } var oForm = document.forms[myform]; var formFieldsCheck = { "id": { reg: /^\d{1,25}$/, required: "yes", mess: "In the ID (login) should be only digits" }, "password": { reg: /^[\w\d\-\.]{1,25}$/, required: "yes", mess: "As a password you can use only letters and numbers" } } for (var key in formFieldsCheck) { var str=oForm.elements[key].value; var reg=formFieldsCheck[key]["reg"]; var required=formFieldsCheck[key]["required"]; if (str!="" || required == "yes") { var result=reg.test(str); if (result == false) { alert(formFieldsCheck[key]["mess"]); oForm.elements[key].focus(); return false; } } } document.getElementById('AuthMsgError').innerHTML = "

Sending data ...

"; var responseText = AuthAjax(myform); return AuthShowMessage(responseText); } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormReminder(myform) { if (typeof(authPlusPay)!="undefined" && AuthCheckFormEmpty(myform)==true) { if (GoToPay() == true) {document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML;} return false; } if (typeof(additionalFormDetect)!="undefined" && additionalFormDetect==1) { if (checkFirmDetails() == false) {return false;} } var oForm = document.forms[myform]; var formFieldsCheck = { "lostmail": { reg: /^[\w\-\_\.]+@[\w\-\_\.]+\.\w{2,8}\b$/, required: "yes", mess: "Incorrectly listed E-mail. Please check your spelling stardartnogo syntax E-mail address" } } for (var key in formFieldsCheck) { var str=oForm.elements[key].value; var reg=formFieldsCheck[key]["reg"]; var required=formFieldsCheck[key]["required"]; if (str!="" || required == "yes") { var result=reg.test(str); if (result == false) { alert(formFieldsCheck[key]["mess"]); oForm.elements[key].focus(); return false; } } } document.getElementById('AuthMsgError').innerHTML = "

Sending data ...

"; var responseText = AuthAjax(myform); return AuthShowMessage(responseText); } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormRegistration(myform) { if (typeof(authPlusPay)!="undefined" && AuthCheckFormEmpty(myform)==true) { if (GoToPay() == true) {document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML;} return false; } if (typeof(additionalFormDetect)!="undefined" && additionalFormDetect==1) { if (checkFirmDetails() == false) {return false;} } var oForm = document.forms[myform]; var formFieldsCheck = { "nick": { reg: /^[^!@#$^&*()+={}\[\]|\\\/\<\>"']{3,41}$/, required: "no", mess: "False name or nickname listed. The minimum word length of at least 3 characters. All the characters except letters and numbers, are prohibited" }, "email": { reg: /^[\w\-\_\.]+@[\w\-\_\.]+\.\w{2,8}\b$/, required: "no", mess: "Incorrectly listed E-mail. Please check your spelling stardartnogo syntax E-mail address" }, "website": { reg: /^http:\/\/[a-zA-Z-_\.]{3,150}$/i, required: "no", mess: "In the address of a Web page is missing http://, or use spaces or non-Latin characters" }, "adstext": { reg: /^[^#^*()+{}\[\]\|\\\<\>']{0,260}$/, required: "no", mess: "Do not use text messages special characters or html-tags" } } for (var key in formFieldsCheck) { var str=oForm.elements[key].value; var reg=formFieldsCheck[key]["reg"]; var required=formFieldsCheck[key]["required"]; if (str!="" || required == "yes") { var result=reg.test(str); if (result == false) { alert(formFieldsCheck[key]["mess"]); oForm.elements[key].focus(); return false; } } } if ((oForm.elements['nick'].value !='' || oForm.elements['website'].value != '' || oForm.elements['adstext'].value) && oForm.elements['email'].value == '') { alert ("If you want to register, the E-mail must specify mandatory. Otherwise, you will not be able to obtain the login and password (sent by E-mail)"); return false; } document.getElementById('AuthMsgError').innerHTML = "

Sending data ...

"; var responseText = AuthAjax(myform); return AuthShowMessage(responseText); } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthAjax(myform) { document.getElementById('AuthMsgError').innerHTML = ""; msg = new AJAX_Request(); myaction = document.forms[myform].action; for (var i=0; i < document.forms[myform].length; i++) { msg.Set(document.forms[myform].elements[i].name, document.forms[myform].elements[i].value); } msg.Send(myaction, 'get'); return msg.responseText; } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthShowMessage(responseText) { var oContent = document.getElementById('AuthContentDownload'); var oPause = document.getElementById('AuthContentPause'); if (responseText == 'TRUE LOGIN' && typeof(authPlusPay)!="undefined") { oContent.innerHTML = oPause.innerHTML.replace(/AuthMsg/,"AuthMsgPause"); document.getElementById('AuthMsgPause').innerHTML = '

You have successfully entered into the system. After 5 seconds you will be redirected to a page of payment

'; window.setInterval("GoToPay()", 5000); } else if (responseText == 'TRUE LOGIN') { document.getElementById('AuthMsgError').innerHTML = '

You have successfully entered into the system. Now you will be redirected more

 

'; document.location = "/en/join.htm"; } else if (responseText == 'FALSE LOGIN') { document.getElementById('AuthMsgError').innerHTML = '

You entered the wrong ID (username) or password is incorrect. Try again!

 

'; document.getElementById('password').value = ""; } else if (responseText == 'TRUE REMINDER') { AuthGoLink('/en/inc/login.htm'); document.getElementById('AuthMsgError').innerHTML = '

Your ID (login) and password successfully found! A letter with information just sent to your E-mail. Enter them in the form below

 

'; } else if (responseText == 'FALSE REMINDER') { document.getElementById('AuthMsgError').innerHTML = '

This E-mail is not found in our database. Verify that it was written, or try your other E-mail

 

'; } else if (responseText == 'TRUE REG' && typeof(authPlusPay)!="undefined") { oContent.innerHTML = oPause.innerHTML.replace(/AuthMsg/,"AuthMsgPause"); document.getElementById('AuthMsgPause').innerHTML = '

Registration was successful. ID and password sent to your E-mail. After 5 seconds you will be redirected to a page of payment

 

'; window.setInterval("GoToPay()", 5000); } else if (responseText == 'TRUE REG') { AuthGoLink('/en/inc/login.htm'); document.getElementById('AuthMsgError').innerHTML = '

Registration was successful. ID and password sent to your E-mail. Enter them in the form below

 

'; } else if (responseText == 'FALSE REG') { document.getElementById('AuthMsgError').innerHTML = '

Registration is not successful! Maybe you entered incorrect data. Try again!

 

'; } else if (responseText == 'FALSE REG FOUND') { document.getElementById('AuthMsgError').innerHTML = '

Your E-mail has already been registered before! You do not remember your ID (login) and password? Use a reminder system login and password

 

'; } return false; } //////////////////////////////////////////////////////////////////////////////////////////////////