var run=1; function check() { var ok=1; var rc='1px solid #ff0000',orc='1px solid #ced0a2',lc='2px solid #ff0000',olc='1px solid #ced0a2'; var rb='#FFCCCC',orb='#ffffff'; if(run) { var frm=document.forms['add_model']; var firstName=frm.elements['name']; 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['lname']; 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-Z_](\.?-?[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['nick']; 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 m_birth=frm.elements['m_birth']; var d_birth=frm.elements['d_birth']; var y_birth=frm.elements['y_birth']; if(m_birth.value=='0') {m_birth.style.borderLeft=lc;} else {m_birth.style.borderLeft=olc;} if(d_birth.value=='0') {d_birth.style.borderLeft=lc;} else {d_birth.style.borderLeft=olc;} if(y_birth.value=='0') {y_birth.style.borderLeft=lc;} else {y_birth.style.borderLeft=olc;} var cat=frm.elements['cat']; if(cat.value=='-1') {cat.style.borderLeft=lc;} else {cat.style.borderLeft=olc;} if(!firstName.value||!lastName.value||!email.value||!companyOrNickName.value||m_birth.value=='0'||d_birth.value=='0'||y_birth.value=='0'||cat.value=='-1') ok=0; if(passgen.value == '0'&&(!password.value||!cpassword.value)) ok=0; noBut = 0; if (undefined === frm.elements['sbut']) noBut = 1; if (noBut!=1) { if(ok==1)frm.sbut.disabled=false;else frm.sbut.disabled=true; } } } function gen(obj) { var frm=document.forms['add_model'],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['add_model'] 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="Processing..."; top.xajax_addModel(top.xajax.getFormValues('add_model')); run=1; } function enableButtonFun(formId, buttonId, str){ var btn=document.getElementById(formId).elements[buttonId]; btn.disabled=false; btn.value=str; }