// JavaScript Document function texttrim(sValue) { return sValue.replace(/^\s+|\s+$/g, ""); } function check_empty_field(item_id, alerttext) { itemvalue = document.getElementById(item_id).value; if (texttrim(itemvalue) == "") { alert(alerttext); return(false); } return(true); } function check_latin_letter(item_id, alerttext, qty) { itemvalue = document.getElementById(item_id).value; var re_latin = /^[a-zA-Z0-9\s \(\)\-\*\/_=\+\|&\^%$#@!~`"'\?><,\.]{3,}$/; if (itemvalue != "") { if(!itemvalue.match(re_latin) || itemvalue.length > qty) { alert(alerttext); return(false); } } return(true); } function check_user_registration() { if (!check_empty_field('name', "Please enter your name")) return false;; if (!check_empty_field('street', "Please enter your street name.")) return false; if (!check_empty_field('city', "Please enter your city name.")) return false; if (!check_empty_field('postcode', "Please enter your Postal index.")) return false; if (!check_empty_field('password', " Please enter your password.")) return false; if (!check_empty_field('password_align', " Please enter your password.")) return false; if (!check_empty_field('email', "Please enter your e-mail address.")) return false; if (!check_empty_field('phone', "Please enter your phone number.")) return false; /* if (!check_empty_field('passport_seria', "Please enter your passport serial.")) return false; if (!check_empty_field('passport_number', "Please enter your passport number.")) return false; if (!check_empty_field('passport_location', "Please enter the number of your passport issue district.")) return false; */ if (!check_empty_field('postcode', "Please enter your Postal index.")) return false; if (!check_latin_letter('name', "The entered name is incorrect. It must be typed in Latin letters and must contain less than 64 characters.", '63')) return false; /* if (!check_latin_letter('organization', "The name of your organization must be typed in Latin letters and must contain less than 64 characters., '63')) return false; */ if (!check_latin_letter('street', "The entered street name is incorrect. It must be typed in Latin letters and must contain less than 64 characters.", '63')) return false; if (!check_latin_letter('city', "The entered city is incorrect. It must be typed in Latin and must contain less than 64 characters.", '63')) return false; if (!check_latin_letter('postcode', "The entered postal index is incorrect. It must be typed in Latin letters and must contain less than 64 characters.", "10")) return false; if (document.getElementById('password').value != document.getElementById('password_align').value) { alert(" The entered passwords do not match."); return(false); } var re_phone = /^([0-9,+() s-]{5,23})$/; var re_pasport_number = /^([0-9A-Za-z]{5,20})$/; var re_pasport_seria = /^([A-Za-z0-9]{2})$/; var re_pasport_location = /^([0-9]{3})$/; // E-Mail txtemail=document.userform.email.value; if (txtemail.indexOf(".") == -1) { alert("The entered e-mail address is incorrect."); return(false); } dog = txtemail.indexOf("@"); if (dog == -1) { alert("The entered e-mail address is incorrect."); return(false); } if ((dog < 1) || (dog > txtemail.length - 5)) { alert("The entered e-mail address is incorrect."); return(false); } if ((txtemail.charAt(dog - 1) == '.') || (txtemail.charAt(dog + 1) == '.')) { alert("The entered e-mail address is incorrect."); return(false); } // Phone txtphone=document.userform.phone.value; if(!txtphone.match(re_phone)) { alert("The entered phone number is incorrect."); return(false); } // fax txtfax=document.userform.fax.value; if(texttrim(txtfax) && !txtfax.match(re_phone)) { alert("The entered Fax number is incorrect."); return(false); } }