//validators routines

function validate(objName, validatorUrl, errorDiv) {
	obj = document.getElementById(objName);
	error = document.getElementById(errorDiv);
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    formName = document.forms[0].name;
    objValue = document.getElementById(objName).value;
    error.innerHTML = "<font color=gray>проверка...</font>";
    req.open("GET", validatorUrl+"?form="+formName+"&par="+objName+"&val="+ escape(objValue), true);
    req.onreadystatechange = valcallback;
    req.send(null);
}

function valcallback() {
    if (req.readyState == 4) {
        if (req.status == 200) {
			if (req.responseText.length<=0) { //ошибок нет
				error.innerHTML = req.responseText;
			} else {
				obj.style.borderBottom = '1px solid red';
				error.innerHTML = req.responseText;
			}
        }
    }
}
