cancel_form=0;

function validate_form(frm){
	
	if(cancel_form) return true;
	var i;
	var chk=0;
	var nm=new String;
	var arr=frm.elements;
	focusi=-1;
	ret=true;

	for (i=0;i<arr.length;i++){
		nm=arr[i].name;
		if(nm=="Код защиты *") cod=i;

		if(nm.indexOf("*")>0){
			
			if(arr[i].type=="select-one" || arr[i].type=="select-multiple"){
				chk=arr[i].selectedIndex;
			}else if(arr[i].type=="radio"){
				chk=1;
			}else if(arr[i].type=="checkbox"){
				chk=arr[i].checked;

			}else if(nm.indexOf("_*_confirm")>0){
				fld=nm.replace("_*_confirm","_*");
				if(fld=document.getElementById(fld)){
					if(arr[i].value==fld.value && arr[i].value) {
						chk=1;
					}else{
						arr[i].value="";
						chk=0;
					}
				}

			}else{
				chk=arr[i].value;
			}

			if(arr[i].style.border){
				arr[i].style.border="#cccccc 2px solid";
			}



			if (chk==0 || chk=='00.00.00')
			{

				arr[i].style.border="#ff0000 2px solid";
				if(focusi==-1) focusi=i;
				ret=false;

			}

		}
	}
	if(ret){
		ret=makeRequest('/iface/adm_custom/checkcaptcha.php',arr[cod].value,false);
		//alert(arr[cod].value);
		if(ret==1){
			return true;
		}else{

			arr[cod].style.border="2px solid #FF0000";
			alert('Вы ввели неверный код.');
			arr[cod].value="";
			arr[cod].focus();
			return false;
		}
	}else{
		try{
			arr[focusi].focus();
		}
		catch(err)
		{
		//Handle errors here
		}
		alert('Вы не заполнили обязательные поля!');
		return false;
	}

}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = "";
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return setStr;
}

function setCookie(name,val){
var exdate=new Date();
exdate.setDate(exdate.getDate()+365)
document.cookie=name + "=" + escape(val) + ";expires="+exdate.toGMTString();
}


var http_request = false;

function makeRequest(url,val,assinc) {
	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}

	if(assinc)	http_request.onreadystatechange = alertContents;
	http_request.open('POST', url, assinc);
	http_request.send(val);

	if(!assinc){
		return http_request.responseText;
	}
}

function alertContents() {
	if (http_request.readyState == 4) {	// COMPLETED
		if (http_request.status == 200) {	// HTTP STATUS

			return http_request.responseText;

		} else {
			alert('There was a problem with the request.');
			return false;
		}
	}
}

