function ValidarFecha(Cadena){
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

	// Valido el año
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        	alert('Año inválido')
		return false
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		alert('Mes inválido')
		return false
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
		alert('Día inválido')
		return false
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			alert('Día inválido')
			return false
		}
	}
	
  //para que envie los datos, quitar las  2 lineas siguientes
  // alert("Fecha correcta.")
  return true;
}



function validarut(nRut) {
//var nRut=document.ingreso.txtrut.value;
var xRut="";
var xGuion="";
var xSinGuion=0;
var xRutCompleto="";
var xDigito="";
var xFactor=2;
var xContador=0;
var xSuma=0;
var xTotal=0;

	for(I=0;I<=nRut.length-1;I++) {
		xGuion=nRut.charAt(I);
 		if(xGuion!="-") {
    	   xRutCompleto=xRutCompleto+nRut.charAt(I);	    	
		}
		else {	
		   xSinGuion++;		
		}
	}

	xDigito=xRutCompleto.charAt(xRutCompleto.length-1);
	xRutCompleto=xRutCompleto.substr(0,xRutCompleto.length-1);
	xContador=xRutCompleto.length;

	while(xContador>=1) {        
		xSuma+=(xFactor*xRutCompleto.charAt(xContador-1));
		xFactor++;
		if (xFactor>7){
			xFactor=2;
		}	
	xContador--	
	}	
	xTotal = (11-(xSuma-(11*(parseInt(xSuma/11)))));
	if(xTotal==11){
	   xTotal=0;	
	}
	if(xTotal==10){
	   xTotal="K";
	   if(xDigito.toUpperCase()==xTotal){	   	  
		  return true;
	   } else {
	   	  alert("RUT no Valido");			
  		  return false;
	   }	
	}

   if(xDigito==xTotal){	   
       return true;   
   } else {
	   alert("RUT no Valido");	   
       return false;
   }



}
function MM_findObj (n, d) {
	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); } if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function amosa () {
	obj = amosa.arguments;

	for (i=0; i<obj.length; i++) {
		escolle = MM_findObj(obj[i]);

		if (escolle) {
			escolle.style.display = '';
		}
	}
}

function oculta () {
	obj = oculta.arguments;

	for (i=0; i<obj.length; i++) {
		escolle = MM_findObj(obj[i]);

		if (escolle) {
			escolle.style.display = 'none';
		}
	}
}


/*
* @ crea objeto ajax
*/

function nuevoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

/*
*      tipodeusuario
*/

function tipousuario(numero){
		
	if ( numero == '4'   ) {	
	   return "OCACIONAL";
	}else{
	   return "PERMANENTE";	   	   
	}
	
}

/*
* padding zero
*/
function padzero(cadena){	
		
	var str = cadena ;
	for (i=str.length; i <= 3 ; i++) 
    { 
        cadena = "0"+cadena;	    
    } 
	return cadena;
	
}





