
var paRegFormTargets=new Array
(['txtLName','Укажите свою фамилию'],['txtFName','Укажите свое имя'],['txtFirmName','Укажите название Вашей организации.'],['txtJob','Укажите свою должность.'],['txtUPhone','Укажите свой контактный телефон'],['txtUEmail','Укажите свой e-mail'],['txtULogin','Укажите логин, под которым Вы хотите зарегистрироваться'],['txtUPass','Укажите желаемый пароль'],['txtUPass2','Укажите пароль еще раз']);addEvent(window,'load',regform_onload);function regform_onload()
{var loRegHelper=new fh_helper_class();loRegHelper.marginLeft=15;loRegHelper.marginTop=-5;loRegHelper.form_runner(paRegFormTargets);addEvent(id('txtLName'),'keyup',punto_switcher);addEvent(id('txtFName'),'keyup',punto_switcher);addEvent(id('txtUEmail'),'keyup',punto_switcher);addEvent(id('txtULogin'),'keyup',punto_switcher);addEvent(id('txtUPass'),'keyup',punto_switcher);addEvent(id('txtUPass2'),'keyup',punto_switcher);id('cmdReg').onclick=registrationStart;id('cmdReg').disabled=false;id('txtLName').focus();}
function regform_tips_runner()
{try
{var loRegHelper=new fh_helper_class();loRegHelper.marginTop=5;loRegHelper.position='b';loRegHelper.hinter_width=400;loRegHelper.form_runner(paRegFormTargets);}
catch(e)
{setTimeout(regform_tips_runner,1000);}}
function registrationStart()
{if(!xmlHttp){alert('Регистрация невозможна, т.к. нет возможности связаться с сервером!');return false;}
if(!checkRegForm())return false;var laFields=['txtFName','txtLName','txtFirmName','txtJob','txtUPhone','txtUEmail','txtULogin','txtUPass','txtUPass2','chkSubScribe'];id('cmdReg').disabled=true;oAjax.start('./regsave/',registrationResponser,laFields,true);return true;}
function registrationResponser()
{if(oAjax.responseText==''||!oAjax.responseObj)
{alert('Ошибка сервера при регистрации');id('cmdReg').disabled=false;return false;}
if(oAjax.responseObj.result=='Error')
{alert(oAjax.responseObj.error.split('||').join('\n'));id('cmdReg').disabled=false;return false;}
if(oAjax.responseObj.result=='Ok')
{var lcTo=get_site_path()+'need-confirmation.html';if(document.all)window.navigate(lcTo);else window.location=lcTo;return true;}
return true;}
function checkRegForm()
{var loLogin=id('txtULogin');var loPass=id('txtUPass');var loEmail=id('txtUEmail');var loPhone=id('txtUPhone');if(!CheckTextField('txtLName','фамилия',60))return false;if(!CheckTextField('txtFName','фамилия',30))return false;if(loPhone.value==''){alert('Не указан телефон!');loPhone.focus();return false;}
if(loEmail.value==''){alert('Не указан e-mail!');loEmail.focus();return false;}
if(!check_email_valid(loEmail.value)){alert('Указанный e-mail ошибочен!');loEmail.focus();return false;}
if(!CheckTextField(loLogin,'логин',10))return false;if(!CheckTextField(loPass,'пароль',10))return false;if(!check_login_valid(loLogin.value)){alert("Login должен состоять из цифр и/или латинских букв, и быть длиной от четырех до десяти символов!");loLogin.focus();return false;};if(!check_login_valid(loPass.value)){alert("Пароль должен состоять из цифр и/или латинских букв, и быть длиной от четырех до десяти символов!");loPass.focus();return false;};if(loPass.value!=id('txtUPass2').value){alert('В поля "пароль" и "повтор пароля" введены разные данные');txtUPass2.focus();return false;}
return true;}
