// JavaScript Document

var text_error = "";

function NumberTester(box_id, box_name){
	if(document.getElementById(box_id)){
		if(document.getElementById(box_id).value == ''){
			text_error = text_error + 'Поле "' + box_name + '" обязательно для заполнения.\n';
			document.getElementById(box_id).className = "error";
			return false;
		}else{
			if(isNaN(document.getElementById(box_id).value)){
				text_error = text_error + 'В поле "' + box_name + '" вводятся только числовые значения.\n';
				document.getElementById(box_id).className = "error";
				return false;
			}else{
				document.getElementById(box_id).className = "simple";
			}
		}
	}
}

function EmptyTester(box_id, box_name){
	if(document.getElementById(box_id)){
		if(document.getElementById(box_id).value == ''){
			text_error = text_error + 'Поле "' + box_name + '" обязательно для заполнения.\n';
			document.getElementById(box_id).className = "error";
			return false;
		}else{
			document.getElementById(box_id).className = "simple";
		}
	}
}

function MailTester(box_id, box_name){
	at_location = document.getElementById(box_id).value.indexOf("@");
	dot_location = document.getElementById(box_id).value.lastIndexOf(".");
	if(document.getElementById(box_id).value == ''){
	        text_error = text_error + 'Поле "E-mail" обязательно для заполнения.\n';
	        document.getElementById(box_id).className = "error";
		return false;
	}else if(document.getElementById(box_id).value.length < 5){
		text_error = text_error + 'Проверьте правильность заполнения поля "E-mail".\n';
		document.getElementById(box_id).className = "error";
		return false;
	}else if(at_location == -1 || dot_location == -1 || at_location > dot_location){
		text_error = text_error + 'Проверьте правильность заполнения поля "E-mail".\n';
		document.getElementById(box_id).className = "error";
		return false;
	}else if(at_location == 0){
		text_error = text_error + 'Проверьте правильность заполнения поля "E-mail".\n';
		document.getElementById(box_id).className = "error";
		return false;
	}else if(dot_location - at_location < 2){
		text_error = text_error + 'Проверьте правильность заполнения поля "E-mail".\n';
		document.getElementById(box_id).className = "error";
		return false;
	}else if(document.getElementById(box_id).value.length - dot_location < 2){
		text_error = text_error + 'Проверьте правильность заполнения поля "E-mail".\n';
		document.getElementById(box_id).className = "error";
		return false;
	}else{
		document.getElementById(box_id).className = "simple";
	}
}

function TestResult(form_id, action_script){
	if(text_error != ""){
		alert(text_error);
		text_error = "";
		return false;
	}else{
		document.getElementById(form_id).action=action_script;
	}
}
