// JavaScript Document
required = new Array("name", "surname", "mail", "mobile", "city", "birthday", "birthmonth", "birthyear", "agefrom", "ageupto"); 
required_show = new Array("Ваше имя", "Вашу фамилию", "адрес электронной почты", "номер мобильного телефона", "город", "день рождения", "месяц рождения", "год рождения", "предпочитаемаю возрастнаю группу", "предпочитаемаю возрастнаю группу"); 

function SendForm() {
	
	for(j=0; j<required.length; j++) {
		for (i=0; i<document.forms[0].length; i++) {
			switch (document.forms[0].elements[i].name) {
				case "birthday":
				var empty = 'ДД'; break;
				case "birthmonth":
				var empty = 'ММ'; break;
				case "birthyear":
				var empty = 'ГГГГ'; break;
				default:
				var empty = ''; break;
			}
			
			if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == empty ) {
				alert('Пожалуйста, введите ' + required_show[j]);
				document.forms[0].elements[i].focus();
				return false;
			}
		}
	}
	//Проверка правильности почтового адреса
	if (document.forms[0].mail.value != document.forms[0].mailconfirm.value) {
		alert('Адреса электронной почты не совпадают.');
		return false;
	}
	var txt = document.forms[0].mail.value;
	if (txt.indexOf(".") == -1) { 
		alert("В адресе электронной почты нет символа\".\""); 
		return false;
	} 
	dog = txt.indexOf("@"); 
	if (dog == -1) { 
		alert("В адресе электронной почты нет символа\"@\"."); 
		return false;
	} 
	if ((dog < 1) || (dog > txt.length - 5)) { 
		alert('Адрес электронной почты введен неверно'); 
		return false;
	} 
	if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) { 
		alert('Адрес электронной почты введен неверно'); 
		return false;
	} 

    return true;
}