// ----------------------------------------------
function pochta(mailStr)
{
	var regExpObj= /^[-.A-Za-z0-9_]+[@][-.A-Za-z0-9]+[.]\w{1,4}$/;
	if ( regExpObj.exec(mailStr) == null )
		return false;
	else
		return true;
}

// ----------------------------------------------
function tel(mailStr)
{
	var regExpObj= /^[- +.()0-9]+$/;
	if ( regExpObj.exec(mailStr) == null )
		return false;
	else
		return true;
}

// ----------------------------------------------
// create popup window, when we sent message
function responseSendContactMessage(t)
{
	document.getElementById('errors').innerHTML = t.responseText;
	document.getElementById('errors').style.display = "block";

	var contactForm = document.forms['contactForm'];
	contactForm.elements['msgText'].value = "";
	contactForm.elements['userName'].value = "";
	contactForm.elements['userMail'].value = "";
	contactForm.elements['userTel'].value = "";
	contactForm.elements['question'].selectedIndex = 0;
}

// ----------------------------------------------
// send message
function sendContactMessage()
{
	var contactForm = document.forms['contactForm'];
	var text = contactForm.elements['msgText'].value;
	var userName = contactForm.elements['userName'].value;
	var userMail = contactForm.elements['userMail'].value;
	var userTel = contactForm.elements['userTel'].value;

	err = "";

	if (userName == "")
		err = "<li class='point'>"+setName+"</li>";

	if (!text || text == "")
		err += "<li class='point'>"+setMsg+"</li>";

	if (userMail == "" && userTel == "")
		err += "<li class='point'>"+setContacts+"</li>";
	else {
		if (userMail != "" && !pochta(userMail) )
			err += "<li class='point'>"+incorrectMail+"</li>";
		if (userTel != "" && !tel(userTel) )
			err += "<li class='point'>"+incorrectTel+"</li>";
	}

	if (err != "") {
		document.getElementById('errors').innerHTML = "<span class='error_title'>"+existErrors+"</span><br><ul id='errors_list'>" + err + "</ul>";
		document.getElementById('errors').style.display = "block";
	} else {
		elQuestion = contactForm.elements['question'];
		topic = elQuestion.options[elQuestion.selectedIndex].value;
		
		params = "userName="+userName;
		params += "&userMail="+userMail;
		params += "&userTel="+userTel;
		params += "&topic="+topic;
		params += "&text="+text;
		params += "&task=sendContactMessage";
		new Ajax.Request('/lib/Ajax/ajax.contact.message.php', {method:'post', postBody:params, onSuccess:responseSendContactMessage});
	}

}

// ----------------------------------------------
// clear errors DIV
function clearErrors()
{
	document.getElementById('errors').style.display = "none";
	document.getElementById('errors').innerHTML = "";
}
