var query = null;

/////////////////////////////////////////////
function checkForm(form)
{
	var login 			= document.getElementById('login');
	var password 		= document.getElementById('password');
	var re_password 	= document.getElementById('re_password');
	var name 			= document.getElementById('name');
	var email 			= document.getElementById('email');
	var tel 			= document.getElementById('tel');	
	var address 		= document.getElementById('address');
	var error_message 	= document.getElementById('error_message');

	if (login.value == "")
	{
		error_message.innerHTML = "Выберите логин пожалуйста!";
		error_message.className = "error_mess";
		
		login.focus();
		
		return false;
	}
	
	if ((password.value == "") || (re_password.value == "") || (password.value != re_password.value))
	{
		error_message.innerHTML = "Пароль и подтверждение пароля не совпадают!";
		error_message.className = "error_mess";
		
		password.focus();
		
		return false;
	}
	
	if (name.value == "")
	{
		error_message.innerHTML = "Назовитесь пожалуйста!";
		error_message.className = "error_mess";
		
		name.focus();
		
		return false;
	}
	
	if (email.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите свой e-mail!";
		error_message.className = "error_mess";
		
		email.focus();
		
		return false;
	}

	if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email.value))
	{
		error_message.innerHTML = "Пожалуйста, укажите правильный адрес!";
		error_message.className = "error_mess";
		
		email.focus();
		
		return false;
	}
	
	if (tel.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите свой телефон!";
		error_message.className = "error_mess";
		
		tel.focus();
		
		return false;
	}

	if (address.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите свой адрес!";
		error_message.className = "error_mess";
		
		address.focus();
		
		return false;
	}
	
	form.submit();
}


/////////////////////////////////////////////
function send_message()
{
	var name 	= $('#name').val();
	var email	= $('#email').val();
	var text 	= $('#text').val();
	
	query = null;
		
	if(window.XMLHttpRequest) 
	{
		query = new XMLHttpRequest();
	}
	
	if(window.ActiveXObject)  
	{
		query = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	query.onreadystatechange 	= success_send;	
	params 						= "n=" + name + "&e=" + email + "&t=" + text;
			 
	//alert(params);
	query.open("POST","submitmail.php",true);
	query.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	query.send(params);
}

/////
function success_send()
{
	//alert(query.responseText);	
	if ( query.readyState == 4 )
    {
		//alert((cquery.responseText == "error")); 
		if ( query.responseText != "" )
		{
			$('#error_message').text("Ваше сообщение отправлено.").addClass("success_mess");
		}
		else
		{
			$('#error_message').text("Неизвестная ошибка! Невозможно отправить сообщение!").addClass("error_mess");
		}
	}
}

/////
function checkForm_feedback()
{
	var name 			= $('#name');
	var email			= $('#email');
	var text 			= $('#text');	
	var norobot			= $('#norobot');
	var error_message 	= $('#error_message');

	if (name.val() == "")
	{
		error_message.text("Назовитесь пожалуйста!");
		error_message.addClass("error_mess");
		
		name.focus();
		
		return false;
	}
	
	if (email.val() == "")
	{
		error_message.text("Пожалуйста, укажите свой e-mail!");
		error_message.addClass("error_mess");
		
		email.focus();
		
		return false;
	}

	if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email.val()))
	{
		error_message.text("Пожалуйста, укажите правильный адрес!");
		error_message.addClass("error_mess");
		
		email.focus();
		
		return false;
	}
	
	if (text.val() == "")
	{
		error_message.text("Пожалуйста, оставьте текст сообщения!");
		error_message.addClass("error_mess");
		
		text.focus();
		
		return false;
	}

	if (!norobot.attr('checked'))
	{
		error_message.text("Извините, но кажется вы робот!");
		error_message.addClass("error_mess");
		
		norobot.focus();
		
		return false;
	}
	
	send_message();
}


/////////////////////////////////////////////
function checkForm_order(form)
{
	var name 			= document.getElementById('name');
	var email 			= document.getElementById('email');
	var tel 			= document.getElementById('tel');	
	var address 		= document.getElementById('address');
	var date_creation	= document.getElementById('date_creation');
	var error_message 	= document.getElementById('error_message');

	if (name.value == "")
	{
		error_message.innerHTML = "Назовитесь пожалуйста!";
		error_message.className = "error_mess";
		
		name.focus();
		
		return false;
	}
	
	if (email.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите свой e-mail!";
		error_message.className = "error_mess";
		
		email.focus();
		
		return false;
	}

	if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email.value))
	{
		error_message.innerHTML = "Пожалуйста, укажите правильный адрес!";
		error_message.className = "error_mess";
		
		email.focus();
		
		return false;
	}
	
	if (tel.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите свой телефон!";
		error_message.className = "error_mess";
		
		tel.focus();
		
		return false;
	}

	if (address.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите свой адрес!";
		error_message.className = "error_mess";
		
		address.focus();
		
		return false;
	}
	
	if (date_creation.value == "")
	{
		error_message.innerHTML = "Пожалуйста, укажите желательное время доставки!";
		error_message.className = "error_mess";
		
		date_creation.focus();
		
		return false;
	}
	
	form.submit();
}


/////////////////////////////////////////////
function send_question()
{
	var name 	= $('#name').val();
	var city	= $('#city').val();
	var text 	= $('#text').val();
	
	query = null;
		
	if(window.XMLHttpRequest) 
	{
		query = new XMLHttpRequest();
	}
	
	if(window.ActiveXObject)  
	{
		query = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	query.onreadystatechange 	= success_send_q;	
	params 						= "n=" + name + "&c=" + city + "&t=" + text;
			 
	//alert(params);
	query.open("POST","faq_add.php",true);
	query.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	query.send(params);
}

/////
function success_send_q()
{
	//alert(query.responseText);	
	if ( query.readyState == 4 )
    {
		//alert((cquery.responseText == "error")); 
		if ( query.responseText != "" )
		{
			$('#error_message').text("Ваше сообщение принято и будет опубликовано после просмотра администратором.").addClass("success_mess");
		}
		else
		{
			$('#error_message').text("Неизвестная ошибка! Невозможно принять ваше сообщение!").addClass("error_mess");
		}
	}
}

/////
function checkForm_faq()
{
	var name 			= $('#name');
	var city			= $('#city');
	var text 			= $('#text');	
	var norobot			= $('#norobot');
	var error_message 	= $('#error_message');

	if (name.val() == "")
	{
		error_message.text("Назовитесь пожалуйста!");
		error_message.addClass("error_mess");
		
		name.focus();
		
		return false;
	}
	
	if (city.val() == "")
	{
		error_message.text("Пожалуйста, укажите свой город!");
		error_message.addClass("error_mess");
		
		city.focus();
		
		return false;
	}

	if ( (/http:/i).test(name.val()) || (/http:/i).test(city.val()) || (/http:/i).test(text.val()) ||
		 (/www\./i).test(name.val()) || (/www\./i).test(city.val()) || (/www\./i).test(text.val())
	   )
	{
		error_message.text("Не допускается использование URL!");
		error_message.addClass("error_mess");
		
		if ( (/http:/i).test(name.val()) || (/www\./i).test(name.val()) ) 
		{
			name.focus();
		}

		if ( (/http:/i).test(city.val()) || (/www\./i).test(city.val()) ) 
		{
			city.focus();
		}
		
		if ( (/http:/i).test(text.val()) || (/www\./i).test(text.val()) ) 
		{
			text.focus();
		}
		
		return false;
	}
	
	if (text.val() == "")
	{
		error_message.text("Пожалуйста, оставьте текст сообщения!");
		error_message.addClass("error_mess");
		
		text.focus();
		
		return false;
	}

	if (!norobot.attr('checked'))
	{
		error_message.text("Извините, но кажется вы робот!");
		error_message.addClass("error_mess");
		
		norobot.focus();
		
		return false;
	}
	
	send_question();
}

