var CAPTCHA_NUMBER = 1;

function clearAlert(id)
{
	document.getElementById(id).style.cssText  = "";
	document.getElementById(id+"_tip").innerHTML  = "";

}

function showAlert(id,tip)
{
	document.getElementById(id).style.cssText  = "background-color:"+ COLOR_ERROR+";";
	document.getElementById(id+"_tip").innerHTML  = tip;
}

function refreshCaptcha()
{
	document.getElementById('captcha').src  = "kcaptcha"+CAPTCHA_NUMBER+".gif";
	CAPTCHA_NUMBER++;
	if(CAPTCHA_NUMBER > 9) CAPTCHA_NUMBER = 1;
}

function testCaptcha(key,sender)
{
	// создать объект для запроса к серверу
	var req = getXmlHttp();  
 
	req.onreadystatechange = function() {  
	// onreadystatechange активируется при получении ответа сервера
	if (req.readyState == 4) { 
	// если запрос закончил выполняться
		if(req.status == 200) { 
		// если статус 200 (ОК) - выдать ответ пользователю
			if(req.responseText == "correct"){
				if(sender){
					document.getElementById('feedback').submit();
				}
			} else {
				showAlert('keycode','неверный код подтверждения');
			}
		} else {
			showAlert('keycode','ошибка при проверке кода подтверждения');
		}
	}
	}
 
	req.open('GET', 'images/kcaptcha/correct.php?key='+key, true); // задаем адрес подключения
	req.send(null);  // отослать запрос 
}

function testFeedbackInputData()
{
	var ok = true;

	//ПРОВЕРКА ФИО
	if (!dropSpaces(document.getElementById('name').value)){
		ok = false;
		showAlert('name','пожалуйста, представьтесь');
	}

	//ПРОВЕРКА СОДЕРЖАНИЯ СООБЩЕНИЯ
	if (!dropSpaces(document.getElementById('message').value)){
		ok = false;
		showAlert('message','введите текст сообщения');
	}

	//ПРОВЕРКА АДРЕСА ЭЛЕКТРОННОЙ ПОЧТЫ
	if (dropSpaces(document.getElementById('email').value) && !isEmailCorrect(dropSpaces(document.getElementById('email').value))){
		ok = false;
		showAlert('email','указанный e-mail некорректен');
	}
	//ПРОВЕРКА НАЛИЧИЯ КОНТАКТНОЙ ИНФОРМАЦИИ
	if (!dropSpaces(document.getElementById('email').value) && !dropSpaces(document.getElementById('phone').value)){
		ok = false;
		showAlert('phone','укажите e-mail или телефон');
	}

	//ПРОВЕРКА КАПЧИ
	if (!dropSpaces(document.getElementById('keycode').value)){
		showAlert('keycode','не указан код подтверждения');
	} else {
		testCaptcha(document.getElementById('keycode').value,ok);
		pause(300);
	}

}
