var run=1; function reg() { var ok=1; var rc='1px solid #ff0000',orc='1px solid #a4a4a4',lc='2px solid #ff0000',olc='1px solid #a4a4a4'; var rb='#FFCCCC',orb='#ffffff'; if(undefined===document.forms['std_register']) {clearInterval(interval); return;} if(run) { var frm=document.forms['std_register']; if(frm.elements['Turing']) { var turing=frm.elements['Turing']; var turingRE=/[^a-zA-Z0-9- ]/; if(turingRE.test(turing.value)) {turing.style.backgroundColor=rb;ok=0;}else {turing.style.backgroundColor=orb;} if(!turing.value) {turing.style.borderLeft=lc;ok=0;} else {turing.style.borderLeft=olc;} } var firstName=frm.elements['firstName']; var firstNameRE=/[^a-zA-ZйцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ ]/; if(firstNameRE.test(firstName.value)) {firstName.style.backgroundColor=rb;ok=0;}else {firstName.style.backgroundColor=orb;} if(!firstName.value) {firstName.style.borderLeft=lc;} else {firstName.style.borderLeft=olc;} var lastName=frm.elements['lastName']; var lastNameRE=/[^a-zA-ZйцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ ]/; if(lastNameRE.test(lastName.value)) {lastName.style.backgroundColor=rb;ok=0;}else {lastName.style.backgroundColor=orb;} if(!lastName.value) {lastName.style.borderLeft=lc;} else {lastName.style.borderLeft=olc;} var email=frm.elements['email']; var emailSymbolsRE=/[^a-zA-Z0-9-_@.]/; if(emailSymbolsRE.test(email.value)){email.style.backgroundColor=rb;ok=0;}else {email.style.backgroundColor=orb;} var emailRE=/^[-!#$%&'*+\/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+\/0-9=?A-Z^_a-z{|}~])*@[a-zA-Z0-9_](\.?-?[a-zA-Z0-9_])*(\.[a-zA-Z](-?[a-zA-Z0-9])*)+$/; if(!emailRE.test(email.value) && !emailSymbolsRE.test(email.value) && email.value){email.style.border=rc;ok=0;}else {email.style.border=orc;} if(!email.value) {email.style.borderLeft=lc;} var companyOrNickName=frm.elements['company']; var companyOrNickNameSymbolsRE=/[^a-zA-Z0-9_]/; if(companyOrNickNameSymbolsRE.test(companyOrNickName.value)) {companyOrNickName.style.backgroundColor=rb;ok=0;}else {companyOrNickName.style.backgroundColor=orb;} var companyOrNickNameRE=/[a-zA-Z0-9_]{3,}/; if(!companyOrNickNameRE.test(companyOrNickName.value) && !companyOrNickNameSymbolsRE.test(companyOrNickName.value) && companyOrNickName.value) {companyOrNickName.style.border=rc;ok=0;}else {companyOrNickName.style.border=orc;} if(!companyOrNickName.value) {companyOrNickName.style.borderLeft=lc;} var passgen=frm.elements['passgen']; var password=frm.elements['pass']; var cpassword=frm.elements['cpass']; if(passgen.value == '0') { var passwordSymbolsRE=/[^a-zA-Z0-9]/; if(passwordSymbolsRE.test(password.value)){password.style.backgroundColor=rb;ok=0;}else {password.style.backgroundColor=orb;} var passwordRE=/[a-zA-Z0-9]{6,}/; if(!passwordRE.test(password.value) && !passwordSymbolsRE.test(password.value) && password.value){password.style.border=rc;ok=0;}else {password.style.border=orc;} if(!password.value) {password.style.borderLeft=lc;} var cpasswordSymbolsRE=/[^a-zA-Z0-9]/; if(cpasswordSymbolsRE.test(cpassword.value)){cpassword.style.backgroundColor=rb;ok=0;}else {cpassword.style.backgroundColor=orb;} var cpasswordRE=/[a-zA-Z0-9]{6,}/; if(!cpasswordRE.test(cpassword.value) && !cpasswordSymbolsRE.test(cpassword.value) && cpassword.value){cpassword.style.border=rc;ok=0;}else {cpassword.style.border=orc;} if(!cpassword.value) {cpassword.style.borderLeft=lc;} } var mid=frm.elements['mid']; var obj=frm.elements['messenger']; if(mid.value) { var midRE=/[^0-9a-zA-Z@\._]/; if(midRE.test(mid.value)){mid.style.backgroundColor=rb;ok=0;}else {mid.style.backgroundColor=orb;} mid.style.borderLeft=olc; } else { mgr(obj); if(obj.value!='-1') {mid.style.borderLeft=lc; ok=0;} else mid.style.borderLeft=olc; } var address=frm.elements['address']; var addressRE=/[^a-zA-Z0-9.,\/()\-\n\r\'\ ]/; if(addressRE.test(address.value)){address.style.backgroundColor=rb;ok=0;}else {address.style.backgroundColor=orb;} if(!address.value) {address.style.borderLeft=lc;} else {address.style.borderLeft=olc;} var zip=frm.elements['zip']; var zipRE=/[^a-zA-Z0-9- ]/; if(zipRE.test(zip.value)){zip.style.backgroundColor=rb;ok=0;}else {zip.style.backgroundColor=orb;} if(!zip.value) {zip.style.borderLeft=lc;} else {zip.style.borderLeft=olc;} var city=frm.elements['city']; var cityRE=/[^a-zA-Z- ]/; if(cityRE.test(city.value)){city.style.backgroundColor=rb;ok=0;}else {city.style.backgroundColor=orb;} if(!city.value) {city.style.borderLeft=lc;} else {city.style.borderLeft=olc;} var phone=frm.elements['phone']; var phoneRE=/[^0-9.+ ()]/; if(phoneRE.test(phone.value)){phone.style.backgroundColor=rb;ok=0;}else {phone.style.backgroundColor=orb;} var country=frm.elements['country']; var country_border=document.getElementById('country_border'); if(country.value=='-1') {country.style.borderLeft=lc;country_border.style.borderLeft=lc;} else {country.style.borderLeft=olc;country_border.style.borderLeft=olc;} var state=frm.elements['state']; var state_border=document.getElementById('state_border'); if(state.value=='-1') {state.style.borderLeft=lc;state_border.style.borderLeft=lc;} else {state.style.borderLeft=olc;state_border.style.borderLeft=olc;} if(!firstName.value||!lastName.value||!email.value||!companyOrNickName.value|| !address.value||!zip.value||!city.value||country.value=='-1'||state.value=='-1') ok=0; if(passgen.value == '0'&&(!password.value||!cpassword.value)) ok=0; var agreedWithTerms = frm.elements['agreed']; if (agreedWithTerms.checked == false) ok=0; if(ok==1)frm.sbut.disabled=false;else frm.sbut.disabled=true; } } function checkState(){ var frm=document.forms['std_register']; alert("disabled: " + frm.sbut.disabled); } function getRegionsReg(obj){ //alert("getRegionsReg(): " + obj.value); if(obj.value=='-1'){ document.getElementById('state_holder_id').style.display='none'; } else { document.getElementById('state_holder_id').style.display=''; xajax_getRegions(obj.value); } //document.forms['std_register'].elements['state'].disabled=true; //xajax_getRegions(xajax.getFormValues('std_register')); } function gen(obj) { var frm=document.forms['std_register'],pass=frm.elements['pass'],cpass=frm.elements['cpass']; if(obj.value=='1') {pass.disabled=true;cpass.disabled=true;pass.value="";cpass.value=""; pass.style.background='#F1F1ED';cpass.style.background='#F1F1ED'; pass.style.border='';cpass.style.border='';} else {pass.disabled=false;cpass.disabled=false; pass.style.background='';cpass.style.background=''; pass.style.border='';cpass.style.border='';} } function mgr(obj) { var frm=document.forms['std_register'] var mid=frm.elements['mid']; if(obj.value == '-1') { mid.value=''; mid.disabled=true;mid.style.background='#F1F1ED';} else { mid.disabled=false;mid.style.background=''; } } function subm(obj) { run=0; obj.elements['sbut'].disabled=true; obj.elements['sbut'].value="..."; document.getElementById('registration_result').innerHTML=""; xajax_registerStudio(top.xajax.getFormValues('std_register')); run=1; }