﻿function checkfield(field) {
	if (!field.value) 
		field.style.border = "solid 2px red" 
	else 
		field.style.border = "";
	return field.value;
}
function send() {
	var formname = 'quickcontact';
	var	elements = new Array(document.forms[formname].Name, document.forms[formname].Email, document.forms[formname].Phone, document.forms[formname].Message, document.forms[formname].Formname);
	var ok = true;
	for (i in elements) if (!checkfield(elements[i])) ok=false;
	if (!checkemail(document.forms[formname].Email) || !ok) return false;
	$.post("/formprocess.php", { 
			Name: elements[0].value, 
			Email: elements[1].value, 
			Phone: elements[2].value, 
			Message: elements[3].value 
		},
		function(data){
			if (data.result == 'ok') 
			{
				message('<p>Ваш запрос отправлен, ' + elements[0].value + '.</p><p>Спасибо за проявленный интерес,<br /> Мы свяжемся с Вами в ближайшее время!</p>', formname);
				//document.getElementById('mydiv').innerHTML = data.value;
			}
			else if (data.result == 'fail') message('Ошибка: '+ data.message);
			//============
		}, "json");
}

function message(message, formname){
	document.getElementById(formname).innerHTML = message;
}

function checkemail(obj){
	var str=obj.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
		testresults=true;
		obj.style.border = '';
	} else{
		obj.style.border = 'solid 2px red';
		testresults=false
	}
	return (testresults)
}
