// JavaScript Document

function mailIsOk(mail){
	qr	=	"/inc/mailExit.php?mail="+mail
	var ajaxObj = new dtmlXMLLoaderObject(null,null,false);
	ajaxObj.loadXML(qr);
	var root = ajaxObj.getXMLTopNode("root");
	erro	=	root.getElementsByTagName("erro")[0].firstChild.nodeValue
	return erro;
}

function validateForm(dataForm){
	
	INPUS=INPU_ITEMS.split("|");
	
	//tracer=document.getElementById("tracer");
	//alert(INPUS)
	for(k=0;k<INPUS.length;k++){
		el=document.getElementById(INPUS[k]);
		if(typeof(el)!="undefined"&&el!=null){
			data_type=el.getAttribute("data_type")
			data_name=el.getAttribute("data_name")
			n_omit=String(el.getAttribute("n_omit"))
			neg_msg=el.getAttribute("neg_msg")
			name=INPUS[k];
			if(data_type=="RADIO"||data_type=="CHECKBOX"){
			}else{
				args=new Array(el,name,data_name,n_omit,neg_msg);
				IsValid=eval(String(data_type)).apply(this,args);
				if(IsValid==false){
					return false;
				}
				//tracer.innerHTML+="!!"+INPUS[k]
			}
		}
	}
	dataForm.action.value="DONEW"
	//alert(dataForm.action.value)
	dataForm.submit();
	return false;
}
function DROPDOWN(el,name,data_name,n_omit,neg_msg){
	if(n_omit=="1"&&el.value==""){
		alert(neg_msg)
		el.focus()
		return false
	}
	return true
}
function TEXT(el,name,data_name,n_omit,neg_msg){
	if(data_name=="MAIL"){
		//alert(name)
		confirm_=document.getElementById("confirm_"+name);
		if(!_is_mail(el.value)||confirm_.value!=el.value){
			alert(neg_msg)
			el.focus()
			return false
		}else{
			erro=mailIsOk(el.value)
			if(erro=="1"){
				alert(neg_msg)
				el.focus()
				return false
			}else if(erro=="2"){
				alert(neg_msg)
				el.focus()
				return false
			}else if(erro=="3"){
				alert(neg_msg)
				el.focus()
				return false
			}
		}
	}
	if(n_omit=="1"&&el.value==""){
		alert(neg_msg)
		el.focus()
		return false
	}
	return true
}
function TEXTAREA(el,name,data_name,n_omit,neg_msg){
	if(n_omit=="1"&&el.value==""){
		alert(neg_msg)
		el.focus()
		return false
	}
	return true
}
function RADIO(el,name,data_name,n_omit,neg_msg){
	//alert(el.length)
/*
	if(n_omit=="1"){
		alert(el)
		if(el.checked){
			return true
		}else{
			for(s=0; s<el.length; s++){
				if(el[s].value==rv){
					if(el[s].checked==true)
					return true
				}
			}
			alert(neg_msg)
			el.focus()
			return false
		}
	}
*/
	return true
}
function CHECKBOX(el,name,data_name,n_omit,neg_msg){
	return true
}
