function error(elem, text) {
	if (errfound) return;
	window.alert(text);
	elem.focus();
	//elem.select();
	errfound = true;
}

function CheckForm(f) {

	errfound = false;
	
	if (f.ins_type.value == "")
		error(f.ins_type,"Выберите тип страховки!");
	
	if (f.car_brand.value == "")
		error(f.car_brand,"Выберите марку автомобиля!");
		
	if (f.car_model.value == "")
		error(f.car_model,"Введите модель автомобиля!");

	if (f.car_year.value == "")
		error(f.car_year,"Выберите год выпуска автомобиля!");

	/*if (f.car_price.value == "")
		error(f.car_price,"Выберите примерную стоимость автомобиля!");
	*/
	
	if (f.fullname.value == "")
		error(f.fullname,"Введите фамилию и имя!");

	if (f.tel_1.value == "")
		error(f.tel_1,"Введите код города!");

	if (f.tel_2.value == "")
		error(f.tel_2,"Введите номер мобильного телефона!");
	
 	return ! errfound;
}

function validateEmail(email) {
	var at = email.lastIndexOf("@");

	if (at < 1 || (at + 1) === email.length)
		return false;

	if (/(\.{2,})/.test(email))
		return false;

	var local = email.substring(0, at);
	var domain = email.substring(at + 1);

	if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
		return false;

	if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
		return false;

	if (!/^"(.+)"$/.test(local)) {
		if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
			return false;
	}

	if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
		return false;	

	return true;
}

