var fl = navigator.userAgent.indexOf("Opera");

function chFB(form) {
	if (form.comm.value == '') {
		alert("Оставьте комментарий");
		form.comm.focus();
		return false;
	}
	form.submit.disabled = true;
	return true;
}

function goLink(sel) {
    if (sel.options[sel.selectedIndex].value != "") {
        location = sel.options[sel.selectedIndex].value;
    }
}

function chSubscribe(form) {
	if (form.email.value == '') {
		alert("Введите e-mail");
		form.email.focus();
		return false;
	}
	form.submit.disabled = true;
	return true;
}
function chLogin(form) {
	if (form.login.value == '') {
		alert("Введите логин");
		form.login.focus();
		return false;
	}
	if (form.password.value == '') {
		alert("Введите пароль");
		form.password.focus();
		return false;
	}
	form.submit.disabled = true;
	return true;
	
}
function chFp(form) {
	if (form.login.value == '') {
		alert("Введите логин");
		form.login.focus();
		return false;
	}
	if (form.email.value == '') {
		alert("Введите Ваш e-mail");
		form.email.focus();
		return false;
	}
	form.submit.disabled = true;
	return true;
}
var s1 = "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдежзийклмнопрстуфхцчшщьыъэюя";
var s2 = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
var s3 = "01234567890";
var s4 = "_-";
function Check(s,s0) {
	var re;
	for (var i=0; i < s0.length; i++) {
		eval ("re = /"+s0.substr(i, 1)+"/g;");
		s = s.replace(re,"");
	}
	return(s);
}
function chUser(form) {
	var rCheckLogin;
	var rCheckPassword;
	if (form.v.value == 'add') {
		rCheckLogin = Check(form.login.value, s1 + s2 + s3 + s4);
    	if (form.guarantee.value == '') {
    		alert("Выберите поручителя");
    		form.guarantee.focus();
    		return false;
    	}
    	if (form.login.value == '') {
    		alert("Введите логин");
    		form.login.focus();
    		return false;
    	}
    	if (rCheckLogin != '') {
    		alert("Логин содержит запрещенные символы:\n" + rCheckLogin);
    		form.login.focus();
    		return false;
    	}
    	if (form.login.value.length < 2) {
    		alert("Логин должен быть не менее двух символов");
    		form.login.focus();
    		return false;
    	}
	}
	if (form.v.value == 'edit') {
		rCheckPassword = Check(form.password.value, s2 + s3 + s4);
    	if (form.password.value == '') {
    		alert("Введите пароль");
    		form.password.focus();
    		return false;
    	}
    	if (rCheckPassword != '') {
    		alert("Пароль содержит запрещенные символы:\n" + rCheckPassword);
    		form.password.focus();
    		return false;
    	}
    	if (form.password.value != form.password2.value) {
    		alert("Проверьте правильность повтора пароля");
    		form.password2.focus();
    		return false;
    	}
	}

	if (form.birthday.value != '') {
		if (!isDate(form.birthday.value)) {
			alert("Дата дня рождения указана неверно.\nФормат даты: ДД.ММ.ГГГГ");
			form.birthday.focus();
			return false;
		}
	}
	if (form.l_name.value == '') {
		alert("Введите фамилию");
		form.l_name.focus();
		return false;
	}
	if (form.f_name.value == '') {
		alert("Введите имя");
		form.f_name.focus();
		return false;
	}
	if (form.email.value == '') {
		alert("Введите e-mail");
		form.email.focus();
		return false;
	}
	form.submit.disabled = true;
	return true;
	
}
function isDate (date) {
	var re = /^\d{1,2}\.\d{1,2}\.\d{4}$/;
	if (re.test(date)) {
		return true;
	}
	else {
		return false;
	}
}
