function show_data(url, width, height)
{
   var a
   var b
   var url
   vidWindowWidth=width;
   vidWindowHeight=height;
   a=(screen.height-vidWindowHeight)/4;
   b=(screen.width-vidWindowWidth)/3;
   features="top="+a+",left="+b+",width="+vidWindowWidth+",height="+vidWindowHeight+",toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=no";
   window.open(url,'_blank',features,true);
   return false;
}

function display_obj(obj_id)
{	var obj = document.getElementById(obj_id);
	obj.style.display = (obj.style.display == 'block') ? 'none' : 'block';
}

function sel_item(id)
{
 inp=document.getElementById("v"+id);
 check=document.getElementById("c"+id);
 inp.disabled=!check.checked;
 if(check.checked)
 {
 	inp.focus();
 	inp.value = "1";
 } else inp.value = '';
}

function check_email(form)
{
	var email = form.email;

	if(email.value == '')
	{
		alert('Не заполнен e-mail!');
		email.focus();
		return false;
	}
	if(!validate_email(email.value))
	{		alert('Укажите правильный e-mail!');
		email.focus();
		return false;
	}
	return true;
}

function validate_email(email)
{
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	if(!email.match(re))
	{
 		return false;
	}
	return true;
}

function check_passwds(form)
{
	var pass_1 = form.passwd_1;
	var pass_2 = form.passwd_2;

	if(pass_1.value == '' || pass_1.value != pass_2.value)
	{
		alert('Пароли пустые или не совпадают!');
		pass_1.focus();
		return false;
	}
	return true;
}

function check_natural_person_reg(form)
{
	var name_1 = form.name_1;
	var name_2 = form.name_2;
	var name_3 = form.name_3;
	var phone = form.phone;
	var city = form.city;

	if(name_1.value == '')
	{
		alert('Не заполнена фамилия!');
		name_1.focus();
		return false;
	}
	if(name_2.value == '')
	{
		alert('Не заполнено имя!');
		name_2.focus();
		return false;
	}
	if(name_3.value == '')
	{
		alert('Не заполнено отчество!');
		name_3.focus();
		return false;
	}
	if(phone.value == '')
	{
		alert('Не заполнен телефон для связи!');
		phone.focus();
		return false;
	}
	if(city.value == '')
	{
		alert('Не заполнен город!');
		city.focus();
		return false;
	}
	if(!check_email(form)) return false;
	if(!check_passwds(form)) return false;

	return true;
}

function check_legal_person_reg(form)
{
	var name = form.name;
	var opf = form.opf;
	var inn = form.inn;
	var phone = form.phone;
	var address = form.address;

	if(name.value == '')
	{
		alert('Не заполнено наименование организации!');
		name.focus();
		return false;
	}
	if(opf.value == '')
	{
		alert('Не заполнена организационно-правовая форма!');
		opf.focus();
		return false;
	}
	if(inn.value == '')
	{
		alert('Не заполнен ИНН / КПП!');
		inn.focus();
		return false;
	}
	if(phone.value == '')
	{
		alert('Не заполнен телефон для связи!');
		phone.focus();
		return false;
	}
	if(address.value == '')
	{
		alert('Не заполнен адрес!');
		address.focus();
		return false;
	}
	if(!check_email(form)) return false;
	if(!check_passwds(form)) return false;

	return true;
}

function check_natural_person_upd_profile(form)
{
	var name_1 = form.name_1;
	var name_2 = form.name_2;
	var name_3 = form.name_3;
	var phone = form.phone;
	var city = form.city;
	var passwd = form.passwd;

	if(name_1.value == '')
	{
		alert('Не заполнена фамилия!');
		name_1.focus();
		return false;
	}
	if(name_2.value == '')
	{
		alert('Не заполнено имя!');
		name_2.focus();
		return false;
	}
	if(name_3.value == '')
	{
		alert('Не заполнено отчество!');
		name_3.focus();
		return false;
	}
	if(phone.value == '')
	{
		alert('Не заполнен телефон для связи!');
		phone.focus();
		return false;
	}
	if(city.value == '')
	{
		alert('Не заполнен город!');
		city.focus();
		return false;
	}
	if(passwd.value == '')
	{
		alert('Не введен пароль!');
		passwd.focus();
		return false;
	}
	if(!check_email(form)) return false;

	return true;
}

function check_legal_person_upd_profile(form)
{
	var name = form.name;
	var opf = form.opf;
	var inn = form.inn;
	var phone = form.phone;
	var address = form.address;
	var passwd = form.passwd;

	if(name.value == '')
	{
		alert('Не заполнено наименование организации!');
		name.focus();
		return false;
	}
	if(opf.value == '')
	{
		alert('Не заполнена организационно-правовая форма!');
		opf.focus();
		return false;
	}
	if(inn.value == '')
	{
		alert('Не заполнен ИНН / КПП!');
		inn.focus();
		return false;
	}
	if(phone.value == '')
	{
		alert('Не заполнен телефон для связи!');
		phone.focus();
		return false;
	}
	if(address.value == '')
	{
		alert('Не заполнен адрес!');
		address.focus();
		return false;
	}
	if(passwd.value == '')
	{
		alert('Не введен пароль!');
		passwd.focus();
		return false;
	}
	if(!check_email(form)) return false;

	return true;
}

function check_upd_passwd(form)
{	var current_passwd = form.current_passwd;

	if(current_passwd.value == '')
	{
		alert('Не введен текущий пароль!');
		current_passwd.focus();
		return false;
	}
	if(!check_passwds(form)) return false;

	return true;
}
