function completo(obj,nombre,tipo){ 
	if(tipo=='int'){ 
		if ((obj.value=='')||(isNaN(obj.value))){ 
			return "\n "+nombre+" acepta solo numeros."; 
		}else{ 
			return ""; 
		};
	}else if(obj.value=='' ){ 
		return "\n "+nombre+' debe ser completado.'; 
	}else{ 
		return ""; 
	};
};
function emailvalido(obj,nombre) { 
	msg=""; 
	if(obj.value!=""){ 
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 
		if (reg1.test(obj.value) || !reg2.test(obj.value)) msg= "\n "+ nombre +" es inválido.";
	}else{ 
		msg="\n "+ nombre +" debe ser completado.";
	} return msg;
};

function igualdad(obj,reobj,nombre){
	if(obj.value!=reobj.value){
		return "\n "+nombre+" son distintas.";
	}else{
		return "";
	};
};
function chequeado(obj, nombre){ 
	ok = false;
	for(i=0;i<obj.length;i++){ 
		if(obj[i].checked){
			ok = true;
		};
	}; 
	if(ok){
		return "";
	}else{
		return "\n "+nombre+' debe ser completado.';
	};
};
function chequeadoconvariante(obj, nombre, variante){ 
	ok = false;
	kk = false;
	for(i=0;i<obj.length;i++){ 
		if(obj[i].checked){
			ok = true;
		};
	}; 
	if(variante.value != ''){
		kk = true;
	};
	if(ok || kk){
		return "";
	}else{
		return "\n "+nombre+' selecciona una opción.';
	};
};
function cheq(obj, nombre){
	if ( obj.checked==false){
		return "\n* "+nombre+' es requerido.';
	}else{ 
		return "";
	}; 
};
function fechapartesvalidas(dia, mes, ano, nombre){
	val=dia.value+'-'+mes.value+'-'+ano.value; 
	dr=/^[ ]*[0]?(\d{1,2})[-\/\\](\d{1,2})[-\/\\](\d{4,})[ ]*$/; 
	mc=val.match(dr);
	if (mc){ 
		var td=new Date(mc[3],parseInt(mc[2])-1,mc[1]);    
		if ( td.getDate()==parseInt(mc[1]) && td.getFullYear()==parseInt(mc[3]) && (td.getMonth()+1)==parseInt(mc[2])){ 
			return"";
		};
	};
	return "\n "+nombre+' debe ser completado.';
};
	
function fechavalida(obj,nombre){
	val= obj.value; 
	dr=/^[ ]*[0]?(\d{1,2})[-\/\\](\d{1,2})[-\/\\](\d{4,})[ ]*$/; 
	mc=val.match(dr);
	if (mc){ 
	var td=new Date(mc[3],parseInt(mc[2])-1,mc[1]); 
		if (td.getDate()==parseInt(mc[1]) && td.getFullYear()==parseInt(mc[3]) && ( td.getMonth()+1)==parseInt(mc[2])){
			return"";
		};
	} return "\n "+nombre+' debe ser completado.';
};

function popUp(url,ancho,alto,correccion,oerador,id,extras){
	if(navigator.userAgent.indexOf("Mac")>0){
		ancho=parseInt(ancho)+15;alto=parseInt(alto)+15;
	}
	if(oerador=="1"){
		var left = (((screen.availWidth-ancho)/2)-parseInt(correccion));
	}else{
		var left = (((screen.availWidth-ancho)/2)+parseInt(correccion));
	}
	var top = (screen.availHeight-alto)/2;
	if(extras!=""){
		extras=","+extras;
	};
	var ventana = window.open(url,id,'width='+ancho+',height='+alto+',left='+left+',top='+top+',screenX='+left+',screenY='+top+extras);
	var bloqueado = "AVISO:\n\nPara ver este contenido es necesario que desactive\nel Bloqueo de Ventanas para este Sitio."
	//var bloqueado = "WARNING:\n\nIn order to use this functionality, you need\nto deactivate Popup Blocking for this site."
	if(ventana==null || typeof(ventana.document)=="undefined"){ 
		alert(bloqueado) 
	}else{ 
		return ventana; 
	};
};



