var input_red='input-warn';
var input_green='input-ok';
var input_ok_box='input-ok-content';
var input_warn_box='input-warn-content';
var img_blank='blank.gif';
var img_tick='aff_tick.gif';
var img_cross='aff_cross.gif';
var uagent=navigator.userAgent.toLowerCase();
var is_safari=((uagent.indexOf('safari')!=-1)||(navigator.vendor=="Apple Computer, Inc.")||(uagent.indexOf('konqueror')!=-1)||(uagent.indexOf('khtml')!=-1));
var is_opera=(uagent.indexOf('opera')!=-1);var is_webtv=(uagent.indexOf('webtv')!=-1);var is_ie=((uagent.indexOf('msie')!=-1)&&(!is_opera)&&(!is_safari)&&(!is_webtv));
var is_ie4=((is_ie)&&(uagent.indexOf("msie 4.")!=-1));
var is_ie7=((is_ie)&&(uagent.indexOf("msie 7.")!=-1));
var is_moz=(navigator.product=='Gecko');
var is_ns=((uagent.indexOf('compatible')==-1)&&(uagent.indexOf('mozilla')!=-1)&&(!is_opera)&&(!is_webtv)&&(!is_safari));
var is_ns4=((is_ns)&&(parseInt(navigator.appVersion)==4));
var is_win=((uagent.indexOf("win")!=-1)||(uagent.indexOf("16bit")!=-1));
var is_mac=((uagent.indexOf("mac")!=-1)||(navigator.vendor=="Apple Computer, Inc."));
var ua_vers=parseInt(navigator.appVersion);

var job_var_image_url="images";
var user_display_name_max_length=26;
var reg_got_dname=0;
var reg_oktogo=0;
var reg_field_ids=new Array();
var reg_img_ids=new Array();
var reg_box_ids=new Array();
var reg_msg_ids=new Array();
var ucp_dname_illegal_chars=new Array('[',']','|',',',';','$','"','<','>','\\');
var ucp_dname_illegal_regex='';
for(var i in ucp_dname_illegal_chars){ucp_dname_illegal_regex+='\\'+ucp_dname_illegal_chars[i];}
var error_email=0;
var in_member_id=0;
RegExp.escape=function(text)
{
	if(!arguments.callee.sRE){var specials=['/','.','*','+','?','|','(',')','[',']','{','}','\\','$'];
	arguments.callee.sRE=new RegExp('(\\'+specials.join('|\\')+')','g');}
	return text.replace(arguments.callee.sRE,'\\$1');
};
function init_reg_form(got_dname,register_method)
	{
		$("#er-surname").animate({ opacity: "hide" }, 0 );
		reg_got_dname=got_dname;
        if (reg_got_dname==0)
        	{
			reg_field_ids['email']=document.getElementById('reg-email');
			reg_img_ids['email']=document.getElementById('img-email');
			reg_field_ids['email'].onblur=check_email;
			}
		reg_img_ids['password']=document.getElementById('img-pass');
		reg_img_ids['password-check']=document.getElementById('img-pass1');
		reg_field_ids['password']=document.getElementById('reg-pass');
		reg_field_ids['password-check']=document.getElementById('reg-pass-check');
		reg_field_ids['password-check'].onblur=check_passwords;
		reg_img_ids['phone']=document.getElementById('img-phone');
		reg_field_ids['phone']=document.getElementById('reg-phone');
		reg_field_ids['phone'].onblur=check_phone;

		if(register_method=='username')
		{

		reg_img_ids['surname']=document.getElementById('img-surname');
		reg_field_ids['surname']=document.getElementById('reg-surname');
		reg_field_ids['surname'].onblur=check_surname;

		reg_img_ids['name']=document.getElementById('img-name');
		reg_field_ids['name']=document.getElementById('reg-name');
		reg_field_ids['name'].onblur=check_name;

		reg_img_ids['patronymic']=document.getElementById('img-patronymic');
		reg_field_ids['patronymic']=document.getElementById('reg-patronymic');
		reg_field_ids['patronymic'].onblur=check_patronymic;

		}
		if(register_method=='hirename')
		{
		reg_img_ids['fio']=document.getElementById('img-fio');
		reg_field_ids['fio']=document.getElementById('reg-fio');
		reg_field_ids['fio'].onblur=check_fio;

		reg_img_ids['dolj']=document.getElementById('img-dolj');
		reg_field_ids['dolj']=document.getElementById('reg-dolj');
		reg_field_ids['dolj'].onblur=check_dolj;

		reg_img_ids['company']=document.getElementById('img-company');
		reg_field_ids['company']=document.getElementById('reg-company');
		reg_field_ids['company'].onblur=check_company;

		reg_img_ids['companyway']=document.getElementById('img-companyway');
		reg_field_ids['companyway']=document.getElementById('reg-companyway');
		reg_field_ids['companyway'].onblur=check_companyway;
		}
};
function check_companyway(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
	if(reg_field_ids['companyway'].value.length<20)
	{
	error_found+="слишком короткое поле направление деятельности";
		er_EditProfile_first(error_found);

	}
		check_error_found(error_found,"companyway");


};
function check_company(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
	if(reg_field_ids['company'].value.length<2)
	{
	error_found="слишком короткое поле компания";
	er_EditProfile_first(error_found);

	}
		check_error_found(error_found,"company");


};
function check_dolj(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
	if(reg_field_ids['dolj'].value.length<2)
	{
	error_found+="слишком короткое поле должность";
	er_EditProfile_first(error_found);

	}
		check_error_found(error_found,"dolj");


};
function check_fio(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
	if(reg_field_ids['fio'].value.length<10)
	{
	error_found="слишком короткое поле ФИО";
	er_EditProfile_first(error_found);

	}
		check_error_found(error_found,"fio");


};
function check_phone(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
    if (!reg_field_ids['phone']){reg_img_ids['phone']=document.getElementById('img-phone');
		reg_field_ids['phone']=document.getElementById('reg-phone');}
	if(reg_field_ids['phone'].value.length<8)
	{
	error_found="слишком короткий телефон";
	er_EditProfile_first(error_found);
	}
		check_error_found(error_found,"phone");


};
function check_patronymic(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
    if (!reg_field_ids['patronymic']){reg_img_ids['patronymic']=document.getElementById('img-patronymic');
		reg_field_ids['patronymic']=document.getElementById('reg-patronymic');}
	if(reg_field_ids['patronymic'].value.length<5)
	{
	error_found+="слишком короткое поле отчество";
	er_EditProfile_first(error_found);
	}
	check_error_found(error_found,"patronymic");


};
function check_name(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
    if (!reg_field_ids['name']){reg_img_ids['name']=document.getElementById('img-name');
		reg_field_ids['name']=document.getElementById('reg-name');}
	if(reg_field_ids['name'].value.length<3)
	{
	error_found="слишком короткое поле имя";
	er_EditProfile_first(error_found);
	}
		check_error_found(error_found,"name");


};
function check_surname(event)
{
if(!event)
	{
		event=window.event;
	}
	var error_found='';
    if (!reg_field_ids['surname']){reg_img_ids['surname']=document.getElementById('img-surname');
		reg_field_ids['surname']=document.getElementById('reg-surname');}
	if(reg_field_ids['surname'].value.length<2)
	{
	error_found="слишком короткое поле фамилия";
	er_EditProfile_first(error_found);
	}
	check_error_found(error_found,"surname");




};
function check_error_found(err_text,name_field)
{
	if (err_text.length>0)
	{
		reg_img_ids[name_field].src=job_var_image_url+'/'+img_cross;
		reg_field_ids[name_field].className="styleinputerr";
	}
	else
	{
		reg_img_ids[name_field].src=job_var_image_url+'/'+img_tick;
		reg_field_ids[name_field].className="styleinput";

	}
};
function check_passwords(event)
{
	if(!event)
	{
		event=window.event;
	}
	var error_found='';
	if(reg_field_ids['password'].value.length<6)
	{
	error_found="слишком короткое поле пароль";
	}

	if(!reg_field_ids['password'].value||!reg_field_ids['password-check'].value)
	{
		error_found="не указан пароль";
	}
	if(reg_field_ids['password'].value!=reg_field_ids['password-check'].value)
	{
		error_found="не сответсввие друг другу";
	}
	if(error_found)
	{
		er_EditProfile_first(error_found);
		reg_img_ids['password'].src=job_var_image_url+'/'+img_cross;
		reg_img_ids['password-check'].src=job_var_image_url+'/'+img_cross;
		reg_field_ids['password'].className="styleinputerr";
		reg_field_ids['password-check'].className="styleinputerr";

	}
	else
	{
		reg_img_ids['password'].src=job_var_image_url+'/'+img_tick;
		reg_img_ids['password-check'].src=job_var_image_url+'/'+img_tick;
		reg_field_ids['password'].className="styleinput";
		reg_field_ids['password-check'].className="styleinput";

	}


};

function check_email()
{
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req) {
    	url = "registr.php?email="+reg_field_ids['email'].value;
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
        reqTimeout = setTimeout("req.abort();", 5000);
    }
};
function processReqChange() {


    if (req.readyState == 4) {clearTimeout(reqTimeout);
        if (req.responseText == "ok")
        {
            reg_img_ids['email'].src=job_var_image_url+'/'+img_tick;
			reg_field_ids['email'].className="styleinput";
        }
        else
        {
        	reg_img_ids['email'].src=job_var_image_url+'/'+img_cross;
			reg_field_ids['email'].className="styleinputerr";
        }
    }
};
function er_EditProfile_first(er)
{
	$("#er-surname").text(er);
	$("#er-surname").addClass("profile1_Eror");
	setTimeout('$("#er-surname").animate({ opacity: "show" }, 500 );',500);
	setTimeout('$("#er-surname").animate({ opacity: "hide" }, 2500 );',2500);
};



























