function over(ab)
{ab.filters.item(0).enabled=false};

function out(ab)
{ab.filters.item(0).enabled=true}

function resolution(){
	var width = parseInt(screen.width);
	var height = parseInt(screen.height);
	if (width > 0 && height > 0)
		document.writeln(width,'&times;',height);
}

var shArray = new Array();
 function shTable(x){
  if (shArray[x] == null || shArray[x] == false){
   shArray[x] = true;
  }
  else{
   shArray[x] = false;
  }
  if (shArray[x]){
   document.getElementById(x).style.display='block';
  }
  else{
   document.getElementById(x).style.display='none';
  }
 }
 
function warningMessage(name){
	if (confirm('Уважаемый(ая), ' + name + ', Вы действительно хотите удалить Вашу анкету из VIP-клуба ТМ "Клинков"?')){
		return true;
	}
	else{
		return false;
	}
}
 
function isEmail(email){
	invalidChars = " /:,;!#$%^&*()=+'?<>\|ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁёйцукенгшщзхъфывапролджэячсмитьбю";
	invalidChars = invalidChars + '"';
	if (email == ""){
		return false;
	};
	if (email.charAt(0) == "@" || email.charAt(0) == "."){
		return false;
	};
	for (i = 0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar, 0) > -1){
  			return false;
   		}
	};
	atPos = email.indexOf("@", 1);
	if (atPos == -1){
		return false;
	};
	if (email.indexOf("@", atPos + 1) > -1){
		return false;
	};
	periodPos = email.indexOf(".", atPos);
	if (periodPos == -1){
		return false;
	};
	if (periodPos + 3 > email.length){
		return false;
	};
	return true;
}
 
function isPhone(phone) {
	invalidChars = "ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁёйцукенгшщзхъфывапролджэячсмитьбюQWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
	for (i = 0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i);
		if (phone.indexOf(badChar, 0) > -1){
  			return false;
   		}
	};
	return true;	
}
 
function validateForm(frm){
	if (frm.subject.value == ""){
		alert('Необходимо ввести тему Вашего сообщения');
		frm.subject.focus();
   		return false;
	}
	if(frm.email.value != ""){
		if (!isEmail(frm.email.value)){
			alert('Неправильный e-mail адрес. Пожалуйста, введите повторно');
			frm.email.focus();
    		return false;
  		}
  	}
	else{
		alert('Необходимо ввести Ваш E-mail');
		frm.email.focus();
   		return false;
	}
	if (frm.text.value == ""){
		alert('Необходимо ввести текст сообщения');
		frm.text.focus();
   		return false;
	}
	frm.onsubmit = null;
	return true;
}

function validateVIP(frm){                                    //new
	var lname, fname, mname, y_bdate, ha_zipcode,
		ha_country, ha_city, ha_street, ha_house, ha_phone, email;
	var zipCode = 0;
	lname = frm.lname.value;
	fname = frm.fname.value;
	mname = frm.mname.value;
	ha_zipcode = frm.ha_pc.value;
	ha_country = frm.ha_country.value;
	ha_city = frm.ha_city.value;
	ha_street = frm.ha_street.value;
	ha_house = frm.ha_house.value;
	ha_phone = frm.ha_ph.value;
	email = frm.em.value;
	if (lname.length == 0){
		alert('Необходимо ввести Вашу фамилию');
		frm.lname.focus();
   		return false;
	}
	if (fname.length == 0){
		alert('Необходимо ввести Ваше имя');
		frm.fname.focus();
   		return false;
	}
	if (mname.length == 0){
		alert('Необходимо ввести Ваше отчество');
		frm.mname.focus();
   		return false;
	}
	if (ha_zipcode.length == 0){
		alert('Необходимо ввести индекс');
		frm.ha_pc.focus();
   		return false;
	}
	else if(ha_zipcode.length < 5){
		alert('Введите правильный индекс');
		frm.ha_pc.focus();
		return false;
	}
	else if(isNaN(parseInt(ha_zipcode))){
		alert('Введите правильный индекс');
		frm.ha_pc.focus();
		return false;
	}
	if (ha_country.length == 0){
		alert('Необходимо ввести страну');
		frm.ha_country.focus();
   		return false;
	}
	if (ha_city.length == 0){
		alert('Необходимо ввести город');
		frm.ha_city.focus();
   		return false;
	}
	if (ha_street.length == 0){
		alert('Необходимо ввести улицу');
		frm.ha_street.focus();
   		return false;
	}
	if (ha_house.length == 0){
		alert('Необходимо ввести дом');
		frm.ha_house.focus();
   		return false;
	}
	if (ha_phone.length != 0){
		if (!isPhone(ha_phone)){
			alert('Неправильный номер телефона');
			frm.ha_ph.focus();
   			return false;
		}
	}
	if(email.length != 0){
		if (!isEmail(email)){
			alert('Неправильный e-mail адрес');
			frm.em.focus();
    		return false;
  		}
  	}
	else{
		alert('Введите e-mail адрес');
		frm.em.focus();
		return false;
	}
	return true;
}
 
function validateLogin(frm){
	var login, pw, pw2;
	login = frm.login.value;
	pw = frm.pw.value; // = frm..value;
	pw2 = frm.rep_passwd.value;
	if (login.length == 0){
		alert('Необходимо ввести имя пользователя');
		frm.login.focus();
   		return false;
	} else if(login.length != 0 && (login.indexOf(pw) >= 0 || pw.indexOf(login) >= 0)){
		alert('Выбранные Имя и Пароль подобны, смените их');
		frm.login.focus();
   		return false;
	}
	if (pw != pw2){
		alert('Введенные пароли не совпадают');
		frm.pw.focus();
		return false;
	}
	if (pw.length < 6){
		alert('Длина пароля должна быть не меньше 6 символов');
		frm.pw.focus();
		return false;
	}
	if (pw.length > 14){
		alert('Длина пароля должна быть не больше 14 символов');
		frm.pw.focus();
		return false;
	}
	return true;
}

function validateUpdPasswd(frm){
	var oldpw, newpw, newpw2;
	oldpw = frm.oldpw.value;
	newpw = frm.newpw.value;
	newpw2 = frm.newpw2.value;
	if (oldpw.length == 0){
		alert('Введите старый пароль');
		frm.oldpw.focus();
		return false;
	}
	if (newpw.length == 0){
		alert('Введите новый пароль');
		frm.newpw.focus();
		return false;
	}
	if (newpw2.length == 0){
		alert('Повторите ввод нового пароля');
		frm.newpw2.focus();
		return false;
	}
	if (newpw != newpw2){
		alert('Введенные новые пароли не совпадают');
		frm.newpw.focus();
		return false;
	}
	return true;
}

function validateVIPNew(frm){
	if (!validateVIP(frm)){
		return false;
	}
	return validateLogin(frm);
}

function validateVIPUpdate(frm){
	return validateVIP(frm);
}

function checkPost(form){
	var email;
	email = form.subject.value;	
	if(email.length != 0){
		if (!isEmail(email)){
			alert('Неправильный e-mail адрес');
			form.subject.focus();
    		return false;
  		}
  	}
	else{
		alert('Введите e-mail адрес');
		form.subject.focus();
		return false;
	}
	return true;
}


