// JavaScript Document function show_hide(id) { var getDiv=document.getElementById(id).style; if(getDiv.display=='none'){ getDiv.display=''; }else{ getDiv.display='none'; } } function check_visibility(id) { var getDiv=document.getElementById(id).style; if(getDiv.visibility=='hidden'){ return 'hidden'; }else{ return 'visible'; } } function _onInput(text, id){ var _trgt=document.getElementById(id); if(_trgt.value==text){ _trgt.value=''; } } function _onOver(text, id){ var _trgt=document.getElementById(id); if(_trgt.value==''){ _trgt.value=text; } } function testForm(form){ //form=document.getElementById('form_register'); formsbm=form; var err=0; var err_login=0; var err_protect=0; if(form.login_add.value==''){ var err=1; var err_login=1; error_form('login_add'); }else{ ok_form('login_add'); } if(form.adress_add.value==''){ var err=1; error_form('adress_add'); }else{ ok_form('adress_add'); } if(form.protect_add.value==''){ var err=1; var err_protect=1; error_form('protect_add'); }else{ ok_form('protect_add'); } if(form.username_add.value==''){ var err=1; error_form('username_add'); }else{ ok_form('username_add'); } if(form.phone_add.value==''){ var err=1; error_form('phone_add'); }else{ ok_form('phone_add'); } if(form.company_add.value==''){ var err=1; error_form('company_add'); }else{ ok_form('company_add'); } if(form.pass_add.value==''){ var err=1; error_form('pass_add'); }else{ ok_form('pass_add'); } if(form.repass_add.value==''){ var err=1; error_form('repass_add'); }else{ ok_form('repass_add'); } if(err==1){ alert('Заполните все поля помеченные * !'); } if(form.pass_add.value != form.repass_add.value){ err=7; alert('Введенные пароли не совпадают!'); error_form('pass_add'); error_form('repass_add'); document.getElementById('repass_add_inp').value=''; document.getElementById('pass_add_inp').value=''; } if(err==0){ check_data(formsbm.protect_add.value, formsbm.login_add.value); } } function error_form(id){ document.getElementById(id).className='err'; document.getElementById(id+'_inp').className='inp'; } function ok_form(id){ document.getElementById(id).className='txt_register'; document.getElementById(id+'_inp').className=''; } function check_data(number, login_add) { // для "родного" XMLHttpRequest if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET", 'result/register.php?login_add='+login_add+'&protect='+number, true); req.send(null); // для версии с ActiveX } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET", 'result/register.php?login_add='+login_add+'&protect='+number, true); req.send(); } } } function processReqChange() { // только при состоянии "complete" if (req.readyState == 4) { // для статуса "OK" if (req.status == 200) { var rows = eval( req.responseText ); test(rows); }else{alert("Не удалось получить данные:\n"+req.statusText); } } } function test(rows){ var err1=0; for(r in rows){ if(rows[r].number!=0){ var err1=1; alert('Вы ввели не правильный код!'); error_form('protect_add'); } if(rows[r].login!=0){ var err1=1; alert('Такой логин уже существует, попробуйте другой!'); error_form('login_add'); } } if(err1 == 0 ){ formsbm.submit(); } } function testStep(){ form= document.getElementById('step2'); var err=0; var err_login=0; var err_protect=0; if(form.adress_add.value==''){ var err=1; error_form('adress_add'); }else{ ok_form('adress_add'); } if(form.username_add.value==''){ var err=1; error_form('username_add'); }else{ ok_form('username_add'); } if(form.company_add.value==''){ var err=1; error_form('company_add'); }else{ ok_form('company_add'); } if(err==1){ alert('Заполните все поля помеченные * !'); } if(err==0){ form.submit(); } } function login(frm){ document.getElementById('login_form_').submit(); } function testBugAdd(){ form= document.getElementById('form_register'); var err=0; if(form.bug_add_inp.value==''){ var err=1; error_form('bug_add'); }else{ ok_form('bug_add'); } if(form.NMH_add_inp.value==''){ var err=1; error_form('NMH_add'); }else{ ok_form('NMH_add'); } if(form.weight_add_inp.value==''){ var err=1; error_form('weight_add'); }else{ ok_form('weight_add'); } if(form.volume_add_inp.value==''){ var err=1; error_form('volume_add'); }else{ ok_form('volume_add'); } if(err==1){ alert('Заполните все поля помеченные * !'); } if(err==0){ form.submit(); } } function testTransportAdd(){ form= document.getElementById('form_register'); var err=0; if(form.transport_type_add_inp.value==''){ var err=1; error_form('transport_type_add'); }else{ ok_form('transport_type_add'); } if(form.maxp_add_inp.value==''){ var err=1; error_form('maxp_add'); }else{ ok_form('maxp_add'); } if(form.volume_add_inp.value==''){ var err=1; error_form('volume_add'); }else{ ok_form('volume_add'); } if(err==1){ alert('Заполните все поля помеченные * !'); } if(err==0){ form.submit(); } }