vuwin = 0;

function openWindow( url, width, height )
{
	url = unescape(url);

	if( !vuwin || vuwin.closed ) {
		vuwin = open( url,'statuses','toolbar=0,status=0,resizable=0,scrollbars=1,width='+width+',height='+height);
	} else {
		vuwin.focus();
		if( vuwin.location.pathname + vuwin.location.search != url ) {
			vuwin.location = url;
}	}	}

function check_form(){
	error = "";
	if (document.form.username) error+=check_uname(document.form.username.value);
	if (document.form.password) error+=check_passwords(document.form.password.value, document.form.password1.value);
	if (document.form.street) error+=check_street(document.form.street.value);
	if (document.form.house) error+=check_house(document.form.house.value);
	if (document.form.last_name) error+=check_lname(document.form.last_name.value);
	if (document.form.phone) error+=check_phone(document.form.phone.value);

	if(error) {alert(error); return false;}
	return true;
}

function check_passwords(value1, value2){
	if (value1.length<3) return ("Слишком короткий пароль\n");
	if (value1 != value2) return ("Пароли не совпадают\n");
	return "";

}

function check_uname(value){
	if (!value.match("^[a-zA-Z0-9_]{3,}$")) return ("Неверный логин\n");
	return "";
}

function check_street(value){
	if (!value.match("^[а-яА-Яa-zA-Z0-9,_,\-,\.,\,, ]{3,}$")) return ("Неверная улица\n");
	return "";
}

function check_house(value){
	if (!value.match("^[а-яА-Яa-zA-Z0-9,_,\-,\.,\,, ]{1,}$")) return ("Неверный дом\n");
	return "";
}

	
function check_lname(value){
	if (!value.match("^[a-zA-Zа-яА-Я]{3,}$")) return ("Неверная фамилия\n");
	return "";
}

function check_phone(value){
	if (!value.match("^[0-9,\.,\+,\-,\(, , \(]{6,}$")) return ("Неверный номер телефона\n");
	return "";
}

/*
function check_email(value){
	if (!value.match("^([a-z,0-9,_,\-,\.])+\@([a-z,0-9,_,\-])+(\.([a-z,0-9])+)+$")) return ("Неверный E-mail адрес\n");
	return "";
}
*/
