// 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', "Խնդրում ենք լրացնել Ձեր անունը")) return false;; if (!check_empty_field('street', "Խնդրում ենք լրացնել Ձեր փողոցի անունը")) return false; if (!check_empty_field('city', "Խնդրում ենք լրացնել Ձեր քաղաքի անունը")) return false; if (!check_empty_field('postcode', "Խնդրում ենք լրացնել Ձեր փոստային ինդեքսը")) return false; if (!check_empty_field('password', "Խնդրում ենք լրացնել Ձեր ծածկագիրը։")) return false; if (!check_empty_field('password_align', "Խնդրում ենք լրացնել Ձեր ծածկագիրը։")) return false; if (!check_empty_field('email', "Խնդրում ենք լրացնել Ձեր էլ. փոստի հասցեն։")) return false; if (!check_empty_field('phone', "Խնդրում ենք լրացնել Ձեր հեռախոսահամարը։")) return false; /* if (!check_empty_field('passport_seria', "Խնդրում ենք լրացնել Ձեր անձնագրի սերիան։")) return false; if (!check_empty_field('passport_number', "Խնդրում ենք լրացնել Ձեր անձնագրի համարը։")) return false; if (!check_empty_field('passport_location', "Խնդրում ենք լրացնել Ձեր անձնագրի տրման վայրի համարը։")) return false; */ if (!check_empty_field('postcode', "Խնդրում ենք լրացնել Ձեր փոստային ինդեքսը")) return false; if (!check_latin_letter('name', "Ձեր անունը սխալ է լրացված: Այն պետք լինի լատիատառ և պետք է պարունակի մինչև 64 նիշ։", '63')) return false; /* if (!check_latin_letter('organization', "Ձեր կազմակերպության անունը պետք է լինի լատինատառ և պետք է պարունակի մինչև 64 նիշ։, '63')) return false; */ if (!check_latin_letter('street', "Ձեր փողոցի անունը սխալ է լրացված։ Այն պետք լինի լատինատառ և պետք է պարունակի մինչև 64 նիշ։", '63')) return false; if (!check_latin_letter('city', "Ձեր քաղաքի անունը սխալ է լրացված։Այն պետք լինի լատինատառ և պետք է պարունակի մինչև 64 նիշ։", '63')) return false; if (!check_latin_letter('postcode', "Ձեր փոստային ինդեքսը սխալ է լրացված։ Այն պետք լինի լատիատառ և պետք է պարունակի մինչև 10 նիշ։", "10")) return false; if (document.getElementById('password').value != document.getElementById('password_align').value) { alert("Ձեր ներմուծած ծածկագրերը չեն համընկնում։"); 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("Ձեր էլ. փոստի հասցեն ճիշտ լրացված չէ։"); return(false); } dog = txtemail.indexOf("@"); if (dog == -1) { alert("Ձեր էլ. փոստի հասցեն ճիշտ լրացված չէ։"); return(false); } if ((dog < 1) || (dog > txtemail.length - 5)) { alert("Ձեր էլ. փոստի հասցեն ճիշտ լրացված չէ։"); return(false); } if ((txtemail.charAt(dog - 1) == '.') || (txtemail.charAt(dog + 1) == '.')) { alert("Ձեր էլ. փոստի հասցեն ճիշտ լրացված չէ։"); return(false); } // Phone txtphone=document.userform.phone.value; if(!txtphone.match(re_phone)) { alert("Ձեր հեռախոսահամարը սխալ է լրացված։"); return(false); } // fax txtfax=document.userform.fax.value; if(texttrim(txtfax) && !txtfax.match(re_phone)) { alert("Ձեր ֆաքսի համարը սխալ է լրացված։"); return(false); } }