Event.observe(window, 'load', initf, false);
var hit;
var a, b, f, action;
var actions = new Array ("+","-","*");
function initf() {
	a = parseInt(Math.random()*9+1);
	b = parseInt(Math.random()*9+1);
	action = parseInt(Math.random()*3);
	f = a+actions[action]+b;
	$('formula').innerHTML = f;
	hit = f;
}
function validForm (obj) {
	if (obj.name.value.length==0) {
		alert ("Вы не указали имя!");
		obj.name.focus();
		return false;
	}
	if (obj.email.value.length==0) {
		alert ("Вы не указали e-mail!");
		obj.email.focus();
		return false;
	}
	if (obj.subject.value.length==0) {
		alert ("Вы не указали тему сообщения!");
		obj.subject.focus();
		return false;
	}
	if (obj.msg.value == "") {
		alert("Вы не указали текст сообщения!");
		obj.msg.focus();
		return false;
	}
	if (obj.answer.value != eval(hit)) {
		alert ("Вы не правильно ответили на вопрос");
		initf ();
		obj.answer.focus();
		return false;
	}
	obj.submit();
	return false;
}

function requestiPhone (obj) {
	if (obj.name.value.length==0) {
		alert ("Вы не указали имя!");
		obj.name.focus();
		return false;
	}
	if (obj.email.value.length==0) {
		alert ("Вы не указали e-mail!");
		obj.email.focus();
		return false;
	}
	if (obj.phone.value.length==0) {
		alert("Вы не указали телефон!");
		obj.phone.focus();
		return false;
	}
	if (obj.address.value.length==0) {
		alert("Вы не указали адрес доставки!");
		obj.address.focus();
		return false;
	}
	if (obj.answer.value != eval(hit)) {
		alert ("Вы не правильно ответили на вопрос");
		initf ();
		obj.answer.focus();
		return false;
	}
	
	new Ajax.Request("/ajax/preorder/", {
		method: "post",
		parameters: {
			name: obj.name.value,
			email: obj.email.value,
			phone: obj.phone.value,
			address: obj.address.value,
			type: obj.type.value,
			comments: obj.msg.value
		},
		onSuccess: function(transport) {
			if (transport.responseText == "1") {
				alert("Ваш заказ принят, спасибо.");
				location.href = "/";
			} else {
				alert("Произошла ошибка при отправке заказа. Попробуйте повторить позже.");
			}
		}
	});
	
	return false;
}

function requestService (obj) {
	if (obj.name.value.length==0) {
		alert ("Вы не указали имя!");
		obj.name.focus();
		return false;
	}
	if (obj.email.value.length==0 || !isEmail(obj.email.value)) {
		alert ("Вы не указали правильный e-mail!");
		obj.email.focus();
		return false;
	}
	if (obj.phone.value.length==0) {
		alert("Вы не указали телефон!");
		obj.phone.focus();
		return false;
	}
	if (obj.namber.value.length==0) {
		alert("Вы не указали номер накладной!");
		obj.namber.focus();
		return false;
	}
	if (obj.address.value.length==0) {
		alert("Вы не указали адрес доставки!");
		obj.address.focus();
		return false;
	}
	if (obj.injuries.value.length==0) {
		alert("Вы не указали неисправность!");
		obj.injuries.focus();
		return false;
	}
	if (obj.answer.value != eval(hit)) {
		alert ("Вы не правильно ответили на вопрос");
		initf ();
		obj.answer.focus();
		return false;
	}
	
	new Ajax.Request("/ajax/service/", {
		method: "post",
		parameters: {
			name: obj.name.value,
			email: obj.email.value,
			phone: obj.phone.value,
			namber: obj.namber.value,
			address: obj.address.value,
			injuries: obj.injuries.value,
			type: obj.type.value,
			comments: obj.msg.value
		},
		onSuccess: function(transport) {
			if (transport.responseText == "1") {
				alert("Ваша заявка принята, спасибо.");
				location.href = "/";
			} else {
				alert("Произошла ошибка при отправке заказа. Попробуйте повторить позже.");
			}
		}
	});
	
	return false;
}
