function is_valid(form_type, form){
	form = document.getElementById(form); 	if(form_type == 'reservation')
 		return is_valid_reservation(form);

	if(form_type == 'contact')
 		return is_valid_contact(form);}

function is_valid_contact(form){	name = form.name.value;
	e_mail = form.e_mail.value;
	message = form.message.value;

	if(name.length==0){
    	alert("Не заполнено поле 'Ваше имя'");
    	return false;
    }

	if(e_mail.length==0){
    	alert("Не заполнено поле 'Ваш e-mail'");
    	return false;
    }

	if(message.length==0){
    	alert("Не заполнено поле 'Сообщение'");
    	return false;
    }

	reg_3=/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/;
	var result=reg_3.test(e_mail);
	if(!result){
    	alert("Поле 'Ваш e-mail' заполнено некорректно");
    	return false;
	}

	return true;}

function is_valid_reservation(form){	fname = form.first_name.value;
	lname = form.last_name.value;
	mname = form.middle_name.value;
	room_type = form.room_type.value;
	first_date = form.first_date.value;
	second_date = form.second_date.value;
	count_adult = form.count_adult.value;
	count_child = form.count_child.value;
	country = form.count_child.value;
	region = form.count_child.value;
	city = form.count_child.value;
	zip = form.zip.value;
	phone_1 = form.phone_1.value;
	phone_2 = form.phone_2.value;
	e_mail = form.e_mail.value;

    if(fname.length==0 || lname.length==0 || mname.length==0 || first_date.length==0 || second_date.length==0 || count_adult.length==0
    || count_child.length==0 || country.length==0 || city.length==0 || zip.length==0 || phone_1.length==0 || phone_2.length==0 || e_mail.length==0
    ){    	alert("Не все поля заполнены");
    	return false;    }

   reg=/^\d*$/;
   reg_2=/^([0-9+-\\)\\(])*$/;
   reg_3=/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/;
	var result=reg.test(count_adult);
	if(!result){    	alert("Поле 'Кол-во взрослых' должно содержать только числа");
    	return false;	}
	var result=reg.test(count_child);
	if(!result){
    	alert("Поле 'Кол-во детей' должно содержать только числа");
    	return false;
	}

	var result=reg.test(zip);
	if(!result){
    	alert("Поле 'Индекс' должно содержать только числа");
    	return false;
	}

	var result=reg_2.test(phone_1);
	if(!result){
    	alert("Поле 'Телефон 1' содержит недопустимые символы");
    	return false;
	}

	var result=reg_2.test(phone_2);
	if(!result){
    	alert("Поле 'Телефон 2' содержит недопустимые символы");
    	return false;
	}

	var result=reg_3.test(e_mail);
	if(!result){
    	alert("Поле 'Контактный e-mail' заполнено некорректно");
    	return false;
	}

	var current_date = new Date();
	var cm = current_date.getMonth()+1;
	cm = ''+cm;
	if(cm.length==1)
		cm='0'+cm;

	var current_date_format = current_date.getFullYear()+'-'+cm+'-'+current_date.getDate();
//	if(first_date<current_date_format)	{
//		alert("Дата приезда не может быть меньше текущей");
//		return false;
//	}

	if(first_date>=second_date)	{
		alert("Дата отъезда не может быть меньше даты приезда");
		return false;
	}
   	return true;
}
