//alert (false); var namesLayers=new Array('part_catalog','product_detail','discounts','discounts_pic',/*'special_products',*/'popmodel'); var old_layer='specifications'; var limit=500; var fMail=/(\w+)@([\w\._]+)\.[a-z]/; var dNum=/^[^0]\d{4,6}/; var dCode=/\d{3,7}/; var dNumber=/\d{5,7}/; var fSite=/(www\.)?(.*)(\.[a-z]{2,4})/; //var dCNT=/^[1-9]\d{0,3}\d{0,1}$/; var dCost=/^[^0]\d{4,9}/; var oldLayer; var mark=false; var register=false; var link='fgh'; var com_langs=new Array('rus','ukr','eng'); function checkSearchForm(lang_name){ var markSearch=false //for (i=0;i0){ //alert(typeof(from/2)); markSearch=true; }else{ markSearch=false; alert ('Нужно вводить целое число!'); document.searchData['search[price_from]'].focus(); return false; } } if (document.searchData['search[price_before]'].value!=''){ var before=document.searchData['search[price_before]'].value; if (before>0){ markSearch=true; }else{ markSearch=false; alert ('Нужно вводить целое число!'); document.searchData['search[price_before]'].focus(); return false; } } if (before<=from){ alert('Неправильный диапазон!'); document.searchData['search[price_before]'].focus(); markSearch=false; return false; } if (document.searchData['search[maker]'].value!='any'){ markSearch=true; } // alert (document.searchData.elements[i].type); //} if (markSearch==false){ //alert(lang_name); return false; } //return false; } function basketAdd(act,data,price){ //alert (act+data+price); eval('document.frm[\'kvo_\'+data].value'+act+act+';'); if (document.frm['kvo_'+data].value<0||document.frm['kvo_'+data].value>5){ return false; } document.getElementById('kvo_'+data).innerHTML=document.frm['kvo_'+data].value; sum=document.frm['kvo_'+data].value*price; //alert (sum); enter=sum.toString(); //enter=enter.split('.'); if (enter.indexOf('.')!=-1){ enter=enter.split('.'); if (enter[1].length==1){ //alert ('ddd'); sum=enter[0]+'.'+enter[1]+'0'; }else if (enter[1].length>2){ sum=enter[0]+'.'+enter[1].substr(0,2); } }else{ sum=sum+'.00'; } //alert (sum); //return false; // //if (enter.length==1){ //result=parseFloat(num); //return result; //return false; //} document.getElementById('sum_'+data).innerHTML=sum; //alert (price); } var checkId=''; var g_mark=''; function addVouting(dt,act){ if (act!='send'){ checkId=dt.substr(2); //alert (checkId); g_mark=dt.substr(0,1); }else{ if (dt!=checkId){ alert('Выберите оценку!'); }else{ document.voute.id.value=dt; document.voute.mark_good.value=g_mark; document.voute.submit(); } } } function openCloseLayers(){ for (i=0;i '+oldLayer+' Layer-> '+layer); document.getElementById(oldLayer).style.display='none'; } //if (document.getElementById(layer).style.display=='none'){ document.getElementById(layer).style.display='block'; //}else{ // document.getElementById(layer).style.display='none'; //} oldLayer=layer; } function countText(){ var entered=document.frm.text.value.length; var lost=limit-entered; if (lost<=0){ document.getElementById('count').innerHTML=0; document.frm.text.disabled=true; document.frm.send.disabled=true; alert('Письмо не может быть\nбольше '+limit+' символов.'); return false; } document.getElementById('count').innerHTML=lost; } function checkFormat(field,varname){ var mark; var str= varname+'.exec(\''+field+'\')==null'; //alert (str); if (eval(str)){ mark=false; } else{ mark=true; } return mark; } function checkDataUser(form_name,lang_name){ if (lang_name=='rus'){ var mess='Пустое поле!'; var mess1='Неправильный формат поля!'; }else if (lang_name=='ukr'){ var mess='Порожнє поле!'; var mess1='Невірний формат поля!'; }else if(lang_name=='eng'){ var mess='Empty field!'; var mess1='Wrong field format!'; } /*alert(document.frm.elements.length); return false; */ for (i=0;i= x && num <= y) break; } while (true); return(num); } // -------------------------------------------------------------------------------------------------------------------------------------------------------------- function genPass(checked_form) { var pwd = ''; var res, s; var k = 0; var n = 15/*document.myform.numbers.value*/; var pass = new Array(); var w = rnd(30,80,100); for (var r = 0; r < w; r++) { //if (myform.upper.checked) { res = rnd(1,26,100); pass[k] = upp[res]; k++; //} //if (myform.lower.checked) { res = rnd(1,26,100); pass[k] = low[res]; k++; //} //if (myform.digit.checked) { res = rnd(1,10,100); pass[k] = dig[res]; k++; //} } for (var i = 0; i < n; i++) { s = rnd(1,k-1,100); pwd+= pass[s]; } /*alert (document.reg_fiz_l['user_data[action]'].value); return false; */ document[checked_form]['user_data[pass]'].value = pwd; document[checked_form].submit(); //return pwd; //alert (pwd); } // -------------------------------------------------------------------------------------------------------------------------------------------------------------- /*function generate() { if (myform.upper.checked || myform.lower.checked || myform.digit.checked) { genArray(); } else { alert('Должен быть выбран тип символов!'); myform.upper.checked = true; } }*/ var flag; function checkSending(checked_form,lang_name){ if (lang_name=='rus'){ var mess='Пустое поле!'; var mess1='Неправильный формат поля!'; }else if (lang_name=='ukr'){ var mess='Порожнє поле!'; var mess1='Невірний формат поля!'; }else if(lang_name=='eng'){ var mess='Empty field!'; var mess1='Wrong field format!'; } for (i=0;i13&&document.getElementById('f_f').checked==true){ continue; } //alert(document[checked_form].elements[i].name+' '+i ); //document[checked_form].elements[i].focus(); if (document[checked_form].elements[i].name=='type_pay'&&document.getElementById('pay_type').style.display=='none'){ continue; } if (document[checked_form].elements[i].type=='text'||document[checked_form].elements[i].type=='select-one'){ // if (document[checked_form].elements[i].value==''||document[checked_form].elements[i].value=='empty'){ //alert(i+'=> '+document[checked_form].elements[i].value); alert(mess/*+' '+document[checked_form].elements[i].name*/); document[checked_form].elements[i].focus(); return false; break; } if (document[checked_form].elements[i].name.indexOf('mail')!=-1){//4 res=checkFormat(document[checked_form].elements[i].value,'fMail'); if (res==false){ alert(mess1); document[checked_form].elements[i].focus(); return false; break; } } if (document[checked_form].elements[i].name.indexOf('code')!=-1){ res=checkFormat(document[checked_form].elements[i].value,'dCode'); if (res==false){ alert(mess1); document[checked_form].elements[i].focus(); return false; break; } } if (document[checked_form].elements[i].name.indexOf('number')!=-1){ res=checkFormat(document[checked_form].elements[i].value,'dNumber'); if (res==false){ alert(mess1); document[checked_form].elements[i].focus(); return false; break; } } } } if (checked_form=='reg_fiz_l'){ if (document[checked_form].type_pay.value!='cash'&&document.getElementById('pay_type').style.display=='block'){ document[checked_form].target='_blank'; /*if (document[checked_form].type_pay.value=='bill_blank'){ tgt='bill_bank'; }else if(document[checked_form].type_pay.value=='bill_order'){ tgt='bill_bank' } */ document[checked_form].action='modules/'+document[checked_form].type_pay.value+'.htm'; } } //alert(document[checked_form]['user_data[email]'].value); if (document.getElementById("pay_type").style.display=='none'&®ister==false){ checkBaseMail(document[checked_form]['user_data[email]'].value,checked_form); return false; } //return false; genPass(checked_form); //return false; //document[checked_form].submit(); } var checkData; function checkBaseMail(mail,checked_form){ JsHttpRequest.query( 'admin/back_ajax/check_register.php', // backend { 'mail': mail }, // Function is called when an answer arrives. function(result, errors) { // Write errors to the debug div. //document.getElementById("debug").innerHTML = errors; // Write the answer. if (result) { //alert (result["mess"]); if (result["mess"]=='ok'){ genPass(checked_form); }else{ alert (result["mess"]); checkData=false; } } }, true // do not disable caching ); }