 // JavaScript Document
/* onKeyDown="javascript: return !muyLargo(this.value, 255, 'de comentarios');" 
 <script type="text/javascript" language="javascript" src="javascript/validaciones.js"> </script>
 <script language="javascript" src="./javascript/calendarfunc.js"> </script>

 document.formaPrincipal..value,
 
 onfocus='javascript:showCalendar(this,this,"dd/mm/yyyy","es",1);' maxlength="10"  onKeyUp="this.value=formateafecha(this.value);"
 
*/
function valida_frecupera(pass, conf, m1, m2)
{
////if(document.formaPrincipal.par_pw.value == document.formaPrincipal.par_confirmar.value) {window.alert('el passw')return true else return false)
if(!vacio(pass, m1) && !vacio(conf, m2))
if(pass == conf) 
{
	return true; 
}
else 
{	
	window.alert('El password nuevo no coincide con el de confirmacion');
	return false;

}
else
return false;
}

function valida_contcli(nom, correo, m1, m2)
{
////valida_contcli(document.formarecomienda.par_nombre.value, document.formarecomienda.par_correo.value, 'de tu nombre', 'de tu correo');
if(!vacio(nom, m1) && correovalido(correo, m2))
	return true;
return false;

}


function valida_rec(c1,c2,m1,m2)
{
////valida_rec(document.formarecomienda.par_correopara.value, document.formarecomienda..value, document.formarecomienda.par_correode.value, 'del destino', 'del que recomienda');
if(correovalido(c1,m1) && correovalido(c2,m2))
	return true;
return false;

}


function valida_index(nom, correo, m1, m2)
{
////if(!vacio(document.formaregistrate.reg_nombre.value, 'de nombre') && correovalido(document.formaregistrate.reg_mail.value, 'de eMail')) return true; else return false;"
if(!vacio(nom, m1) && correovalido(correo, m2)) 
	return true; 
return false;
}

 function valida_pub_men_cli(titulo, cont, m1, m2)
{
////valida_pub_not_cli(document.formapublicarcliente.par_titulo.value, document.formapublicarcliente.par_texto.value, 'de titulo', 'de contenido');

if(!vacio(titulo, m1) && !muyLargo(cont, 4000, m2))
	return true;
return false;

}
 
 
function valida_pub_not_cli(titulo, cont, m1, m2)
{
////valida_pub_not_cli(document.formapublicarcliente.par_titulo.value, document.formapublicarcliente.par_texto.value, 'de titulo', 'de contenido');

if(!vacio(titulo, m1) )
	return true;
return false;

}
 
function  valida_pub_eve_cli(titulo, cont, m1, m2)
{
////valida_pub_eve_cli(document.formapublicarcliente.par_titulo.value, document.formapublicarcliente.par_texto.value, 'de titulo', 'de contenido');
if(!vacio(titulo, m1) && !muyLargo(cont, 4000, m2)) 
{
//	document.
	return true;
}
return false;
 
}
 function validabanner1(nombre, tipo, m1, m2)
{
//// validabanner1(document.formaPrincipal.nombreBanner.value, document.formaPrincipal.tipoBanner.value, 'de nombre de banner', 'de tipo de banner')
if(!vacio(nombre, m1))
{
	if(tipo == "-- Selecciona un tipo para el banner --")
	{
		window.alert("Debes de elejir un tipo para el banner");
		return false;
	}	
	window.alert("si es valido el crear banner");
	document.formaPrincipal.submit();
	return true;
}
window.alert("no es valido el crear banner");
return false;
		

 
}
 
function validacambiopw(pw, nuevo, conf, mensaje1, mensaje2, mensaje3)
{
//// if(!vacio(document.formaPrincipal.par_pwanterior.value, 'de password actual') && !vacio(document.formaPrincipal.par_pw.value, 'de nuevo password') && !vacio(document.formaPrincipal.par_confirmar.value, 'de confirmar nuevo password') && (document.formaPrincipal.par_pw.value == document.formaPrincipal.par_confirmar.value))
if(!vacio(pw, mensaje1) && !vacio(nuevo, mensaje2) && !vacio(conf, mensaje3))
{ 
	if(nuevo != conf)
	{
		window.alert("la confirmacion del password no coincide con el nuevo password");
		return false;		
	}
	document.formaPrincipal.submit();
	return true;
}return false;

}

 
 
function valida_publicar2(titulo, contenido, mensaje1, mensaje2)
 {
//// javascript: return valida_publicar(document.form1.par_titulo.value, document.form1.par_texto.value, document.form1.par_fechaevento.value, 'de titulo', 'de contenido', 'de fecha');"

if(!vacio(titulo, mensaje1) && !muyLargo(contenido, 2048, mensaje2))
{
	document.form1.submit();	
	return true;
}return false;

 }
 
 
 function valida_publicar(titulo, contenido, fecha, mensaje1, mensaje2, mensaje3)
 {
//// javascript: return valida_publicar(document.form1.par_titulo.value, document.form1.par_texto.value, document.form1.par_fechaevento.value, 'de titulo', 'de contenido', 'de fecha');"
	tipoPub=document.getElementById('par_tipo').options[document.getElementById('par_tipo').selectedIndex].text;
	
	if(tipoPub=="Evento"){
		if(!vacio(titulo, mensaje1) && !muyLargo(contenido, 4000, mensaje2) && fechavalida(fecha, mensaje3)){
			document.form1.submit();	
			return true;
		}
	}
	if(tipoPub=="Noticia"){
		if(!vacio(titulo, mensaje1) && !muyLargo(contenido, 4000, mensaje2) ){
			document.form1.submit();	
			return true;
		}
	}	
	if(tipoPub=="Mensaje"){
		if(!vacio(titulo, mensaje1) && !muyLargo(contenido, 4000, mensaje2) ){
			document.form1.submit();	
			return true;
		}
	}		
	return false;

 }
 
 
function valida_cliente_medico(nombre, espec, direcc, curriculum, hospitales, aseg, pref, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7)
{
////valida_cliente_medico(document.formaPrincipal.par_login.value, document.formaPrincipal.par_pw.value, document.formaPrincipal.par_nombremedico.value, document.formaPrincipal.par_especialidadesmedico.value, document.formaPrincipal.par_direccionmedico.value, document.formaPrincipal.par_texto1medico.value, document.formaPrincipal.par_hospitalesmedico.value, document.formaPrincipal.par_aseguradorasmedico.value, 'de login', 'de password', 'de nombre', 'de especialidad', 'de direccion', 'de curriculum', 'de hospitales', 'de aseguradoras')
if(!vacio(nombre, mensaje1) && !muyLargo(espec, 256, mensaje2) && !muyLargo(direcc, 128, mensaje3) && !muyLargo(hospitales, 256, mensaje5) && !muyLargo(aseg, 256, mensaje6) && entero(pref, mensaje7))
{
	var lon = curriculum.length;

	if(lon>4000)//// && !muyLargo(curriculum, 2000, mensaje4)
	{
		window.alert("Su curriculum es demasiado largo. Maximo 2000 caracteres. Usted puso "+lon);	
		return false;
	}
	else
	{
	document.formaPrincipal.submit();	
	return true;
	}
}return false;	
		
}

function valida_cliente_inst(nombre, direcc, descrip, espec, aseg, equipo, pref, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7)
{
////valida_cliente_inst(document.formaPrincipal.par_login.value, document.formaPrincipal.par_pw.value, document.formaPrincipal.par_direccioninstitucion.value, document.formaPrincipal.par_texto1institucion.value, document.formaPrincipal.par_especialidadesinstitucion.value, document.formaPrincipal.par_aseguradorasinstitucion.value, document.formaPrincipal.par_texto2institucion.value, 'de login', 'de password', 'de direccion', 'de descripcion', 'de especialidades', 'de aseguradoras', 'de equipo medico')
if (!vacio(nombre, mensaje1) && !muyLargo(direcc, 128, mensaje2) && !muyLargo(descrip, 2000, mensaje3) && !muyLargo(espec, 256, mensaje4) && !muyLargo(aseg, 256, mensaje5) && !muyLargo(equipo, 512, mensaje6) && entero(pref, mensaje7))
{
	document.formaPrincipal.submit();	
	return true;
}return false;	

}

function valida_cliente_prod(nombre, espec, direcc, descrip, promo, aseg, pref, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7)
{
////valida_cliente_prod(document.formaPrincipal.par_login.value, document.formaPrincipal.par_pw.value, document.formaPrincipal.par_especialidadesproducto.value, document.formaPrincipal.par_direccionproducto.value, document.formaPrincipal.par_texto1producto.value, document.formaPrincipal.par_texto2producto.value, document.formaPrincipal.par_aseguradorasproducto.value, 'de login', 'de password', 'de especialidades', 'de direccion', 'de descripcion general', 'de promociones', 'de aseguradoras')
if (!vacio(nombre, mensaje1) && !muyLargo(espec, 256, mensaje2) && !muyLargo(direcc, 128, mensaje3) && !muyLargo(descrip, 2000, mensaje4) && !muyLargo(promo, 512, mensaje5) && !muyLargo(aseg, 256, mensaje6) && entero(pref, mensaje7))
{
	document.formaPrincipal.submit();	
	return true;
}return false;	

}

function valida_cliente_serv(nombre, espec, descrip, certif, asociac, direcc, aseg, pref, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7, mensaje8)
{
////valida_cliente_serv(document.formaPrincipal.par_login.value, document.formaPrincipal.par_pw.value, document.formaPrincipal.par_especialidadesservicio.value, document.formaPrincipal.par_texto1servicio.value, document.formaPrincipal.par_texto2servicio.value, document.formaPrincipal.par_texto3servicio.value, document.formaPrincipal.par_direccionservicio.value, 'de login', 'de password', 'de especialidades', 'de descripcion general', 'de certificaciones', 'de asociaciones', 'de direccion')
if (!vacio(nombre, mensaje1) && !muyLargo(espec, 256, mensaje2) && !muyLargo(descrip, 2000, mensaje3) && !muyLargo(certif, 512, mensaje4) && !muyLargo(asociac, 512, mensaje5) && !muyLargo(direcc, 128, mensaje6) && !muyLargo(aseg, 256, mensaje7) && entero(pref, mensaje8))
{
	document.formaPrincipal.submit();	
	return true;
}return false;


}





function valida_subc(nombre, categoria, descripcion, mensaje1, mensaje2, mensaje3)
{
//valida_subc(document.formaPrincipal.par_nombre.value,document.formaPrincipal.par_categoria.value,document.formaPrincipal.par_descripcion.value, 'de nombre', 'de categoria', 'de descripcion')
if(!vacio(nombre, mensaje1) && !vacio(categoria, mensaje2) && !muyLargo(descripcion, 128, mensaje3))
{
	document.formaPrincipal.submit();	
	return true;
}
else return false;
}


function valida_alianza(empresa, resumen, descripcion, mensaje1, mensaje2, mensaje3)
{
////valida_alianza(document.formaPrincipal.par_empresa.value, document.formaPrincipal.par_resumen.value, document.formaPrincipal.par_descripcion.value, 'de nombre', 'de resumen', 'de descripcion')
if(!vacio(empresa, mensaje1) && !muyLargo(descripcion, 128, mensaje3))
{
	document.formaPrincipal.submit();	
	return true;
}
else return false;
}

function validamedico(login, passw, nombre, espec, direccion, curriculum, hosp, aseguradora, pala, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7, mensaje8, mensaje9)
{
////validamedico(document.formaPrincipal.par_loginmedico.value, document.formaPrincipal.par_pwmedico.value, document.formaPrincipal.par_nombremedico.value, document.formaPrincipal.par_especialidadesmedico.value, document.formaPrincipal.par_direccionmedico.value, document.formaPrincipal.par_texto1medico.value, document.formaPrincipal.par_hospitalesmedico.value, document.formaPrincipal.par_aseguradorasmedico.value, 'de login', 'de password', 'de nombre', 'de especializacion', 'de direccion', 'de curriculum', 'de hospitales', 'de aseguradoras');

//window.alert("medico");
if(!vacio(login, mensaje1) && !vacio(passw, mensaje2) && !vacio(nombre, mensaje3) && !muyLargo(espec, 255, mensaje4) && !muyLargo(direccion, 127, mensaje5) && !muyLargo(hosp, 255, mensaje7) && !muyLargo(aseguradora, 255, mensaje8) && !muyLargo(pala, 255, mensaje9))
{
	var lon = curriculum.length;
	
	if(lon>2000)//// && !muyLargo(curriculum, 2000, mensaje6)
	{
		window.alert("Su curriculum es demasiado largo. Maximo 2000 caracteres. Usted puso "+lon);	
		return false;
	}
	else
	{
	document.formaPrincipal.submit();	
	return true;
	}
}else 
return false;
}

function validainst(login, passw, nombre, direccion, descrip, espec, aseguradora, equipom, pala, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7, mensaje8, mensaje9)
{
////validainst(document.formaPrincipal.par_logininstitucion.value, document.formaPrincipal.par_pwinstitucion.value, document.formaPrincipal.par_nombreinstitucion.value, document.formaPrincipal.par_direccioninstitucion.value, document.formaPrincipal.par_texto1institucion.value, document.formaPrincipal.par_especialidadesinstitucion.value, document.formaPrincipal.par_aseguradorasinstitucion.value, document.formaPrincipal.par_texto2institucion.value, 'de login', 'de password', 'de nombre', 'de direccion', 'de descripcion', 'de especializacion', 'de aseguradoras', 'de equipo medico');
//window.alert("instituto");
if(!vacio(login, mensaje1) && !vacio(passw, mensaje2) && !vacio(nombre, mensaje3) && !muyLargo(direccion, 127, mensaje4) && !muyLargo(descrip, 2000, mensaje5) && !muyLargo(espec, 255, mensaje6) && !muyLargo(aseguradora, 255, mensaje7) && !muyLargo(equipom, 511, mensaje8) && !muyLargo(pala, 255, mensaje9))
{
	document.formaPrincipal.submit();
	return true;
}else 
return false;


}

function validaprod(login, passw, nombre, espec, direccion, descripcion, promocion, aseguradora, pala, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7, mensaje8, mensaje9)
{
////validaprod(document.formaPrincipal.par_loginproducto.value, document.formaPrincipal.par_pwproducto.value, document.formaPrincipal.par_nombreproducto.value, document.formaPrincipal.par_especialidadesproducto.value, document.formaPrincipal.par_direccionproducto.value, document.formaPrincipal.par_texto1producto.value, document.formaPrincipal.par_texto2producto.value, document.formaPrincipal.par_aseguradorasproducto.value, 'de login', 'de password', 'de nombre', 'de especialidades', 'de direccion', 'de descripcion', 'de promocion', 'de aseguradoras');
		
//window.alert("prod");

if(!vacio(login, mensaje1) && !vacio(passw, mensaje2) && !vacio(nombre, mensaje3) && !muyLargo(espec, 255, mensaje4) && !muyLargo(direccion, 127, mensaje5) && !muyLargo(descripcion, 2000, mensaje6) && !muyLargo(promocion, 511, mensaje7) && !muyLargo(aseguradora, 255, mensaje8) && !muyLargo(pala, 255, mensaje9))
{
	document.formaPrincipal.submit();	
	return true;
}else 
return false;

}

		
function validaservicio(login, passw, nombre, espec, descripcion, certif, asoc, direccion, aseguradora, pala, mensaje1, mensaje2, mensaje3, mensaje4, mensaje5, mensaje6, mensaje7, mensaje8, mensaje9, mensaje10)
{
////validaservicio(document.formaPrincipal.par_loginmedico.value, document.formaPrincipal.par_pwmedico.value, document.formaPrincipal.par_nombremedico.value, document.formaPrincipal.par_especialidadesservicio.value, document.formaPrincipal.par_texto1servicio.value, document.formaPrincipal.par_texto2servicio.value, document.formaPrincipal.par_texto3servicio.value, document.formaPrincipal.par_direccionservicio.value, document.formaPrincipal.par_aseguradorasservicio.value, 'de login', 'de password', 'de nombre', 'de especialidades', 'de descripcion de servicios', 'de certificaciones', 'de asociaciones', 'de domicilio', 'de aseguradoras');

//window.alert("servicio");
if(!vacio(login, mensaje1) && !vacio(passw, mensaje2) && !vacio(nombre, mensaje3) && !muyLargo(espec, 255, mensaje4) && !muyLargo(descripcion, 2000, mensaje5) && !muyLargo(certif, 511, mensaje6) && !muyLargo(asoc, 511, mensaje7) && !muyLargo(direccion, 127, mensaje8) && !muyLargo(aseguradora, 255, mensaje9) && !muyLargo(pala, 255, mensaje10))
{
	document.formaPrincipal.submit();	
	return true;
}else 
return false;


}
	
	
	
	


////////////////////////////////////////---------------------------------------------///////////////////////////////////////

function vacio(valor, mensaje)
{
  	if(valor<1)
	 {
	   window.alert("El campo " + mensaje + " es obligatorio");
	   return true;
	 }
	else
	 {
		//window.alert("Ok");
		return false;
	 }
}


function muyLargo(valor, maximo, mensaje)
{
	var lon = valor.length;
	
	if(lon > maximo)
	 {
		window.alert("Campo "+ mensaje +" muy largo. Maximo "+ maximo +" caracteres");
		return true;
	 }
	else
	 {
		return false;		
	 }
}


function muyCorto(valor, minimo, mensaje)
{
	var lon = valor.length;
	
	if(lon < minimo)
	 {
		window.alert("Campo "+ mensaje +" muy corto. Minimo "+ minimo +" caracteres");
		return true;
	 }
	else
	 {
		return false;		
	 }
}

function inte(valor, mensaje){
	if(valor.length==0)
	 {
		return false;
		window.alert("The field of "+ mensaje +" must be numeric");
		
	 }	 
	var i;
	for(i=0;i<valor.length;i++){
		if(!esDigito(valor.charAt(i)))
		 {	
		 	return false;		
			window.alert("The field of "+ mensaje +" must be numeric");			
		 }
	}
	return true;
}

function entero(valor, mensaje){
	if(valor.length==0)
	 {		
		window.alert("El campo "+ mensaje +" no puede estar vacio. \nDebe ser numerico");
		return false;
	 }	 
	var i;
	for(i=0;i<valor.length;i++){
		if(!esDigito(valor.charAt(i)))
		 {			
			window.alert("El campo "+ mensaje +" debe ser numerico");
			return false;
		 }
	}
	return true;
}


function esDigito(valor)
{
	var digito="0123456789"
	var i;
	for(i=0;i<digito.length;i++)
		if(digito.charAt(i)==valor)
			return true;
	return false;
}


function esCaracter(car, mensaje)
{
	var caracter="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var i;
	for(i=0;i<caracter.length;i++)
		if(caracter.charAt(i)==car)
			return true;
	return false;	
}

function correovalido(email, mensaje)
{
	if(correo(email, mensaje)) return true
	else
	{
		window.alert("El correo "+ mensaje + " no es un correo valido");
		return false;		
	}
	
}

function correo(email, mensaje)
{
	if(email.charAt(0)=='@') return false;
	var edo=0;
	var edotmp=0;
	var i;
	for(i=0;i<email.length;i++){
//		window.alert("CICLO"+email.charAt(i)+edo);
		switch(edo){			
			case 0:	if(email.charAt(i)=='@') edotmp=1;
				else
				if(!esCaracter(email.charAt(i)) &&  email.charAt(i)!='.' && email.charAt(i)!='_' && !esDigito(email.charAt(i)))
					return false;
				break;
			case 1:	if(esCaracter(email.charAt(i)) || esDigito(email.charAt(i))) edotmp=2;
				else return false;
				break;
			case 2:	if(email.charAt(i)=='.') edotmp=3;
				else if(!esCaracter(email.charAt(i))&& !esDigito(email.charAt(i)) && email.charAt(i)!='_' && email.charAt(i)!='-')
					return false;
				break;
			case 3:	if(esCaracter(email.charAt(i)) || esDigito(email.charAt(i))    ) edotmp=4;
				else return false;
				break;
			case 4:	
				//if(!esCaracter(email.charAt(i)) && !esDigito(email.charAt(i))  && email.charAt(i)!='.' )
				if(false)
					return false;
				break;
			}
		edo=edotmp;
	}
//	window.alert("EL ESTADO ES"+edo);
	if(edo==4) return true;
	return false;
}



  ///////////////////////////
 ///////FECHA///////////////
///////////////////////////



///
/////validad si el 3 y 5 son "/"
////
function IsNumeric(valor)
{
    var log=valor.length; 
	var sw="S";
    for (x=0; x<log; x++)
    { 
        v1=valor.substr(x,1);
        v2 = parseInt(v1);
        //Compruebo si es un valor numérico
        if (isNaN(v2)) { sw= "N";}
    }
    if (sw=="S") 
    {
        return true;
    } 
    else 
    {
        return false; 
    }
}

function fechavalida(valor, mensaje)
{
    fecha=formateafecha(valor);
    //window.alert("si ent ro");
    if(fecha.length == 10)
    {
        return true;
        //window.alert("fecha "+mensaje+ " correcta");
    }
    else
    {
        window.alert("fecha "+mensaje+ " incorrecta");
        return false;
    }

}

var primerslap=false;   
var segundoslap=false;
function formateafecha(fecha)
{
    var long = fecha.length;
    var dia;
    var mes;
    var ano;

    if ((long>=2) && (primerslap==false))
    {
        dia=fecha.substr(0,2);
        if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00"))
        {
            fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7);
            primerslap=true;
            //primerslap=false;
        }
        else 
        { 
            fecha=""; 
            primerslap=false;
        }
    }
    else 

    {        dia=fecha.substr(0,1);
        if (IsNumeric(dia)==false)
        {
            fecha="";   
        }
        if ((long<=2) && (primerslap=true)) 
        {
            fecha=fecha.substr(0,1); 
            primerslap=false; 
        }
    }
    
    if ((long>=5) && (segundoslap==false))
    {   
        mes=fecha.substr(3,2);
        dia=fecha.substr(0,2);
        if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) 
        { 
            if(((dia<='31')&&(mes=='01' || mes=='03' || mes=='05' || mes=='07' || mes=='08' || mes=='10' || mes=='12')) || ((dia<='30')&&((mes=='04') || (mes=='06') || (mes=='09') || (mes=='11')))||((dia<='29')&&(mes='02')))
            {
                fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); 
                segundoslap=true;  
            }
            else   
            {
                fecha=fecha.substr(0,3); 
                segundoslap=false;
            }
        }
        else 
        { 
            fecha=fecha.substr(0,3); 
            segundoslap=false;
        }
    }
    else 
    { 
        if ((long<=5) && (segundoslap=true)) 
        { 
           fecha=fecha.substr(0,4); 
           segundoslap=false;            
        } 
    }
    
	
	if (long>=7)
    { 
        ano=fecha.substr(6,4);
        if (IsNumeric(ano)==false) 
        { 
            fecha=fecha.substr(0,6); 
        }
        else 
        { 
            if (long==10)
            { 
                if ((ano==0) || (ano<1900) || (ano>2100)) 
                { 
                    fecha=fecha.substr(0,6); 
                } 
            } 
        }
    }
    
	
	if (long>=10)
    {
        fecha=fecha.substr(0,10);
        dia=fecha.substr(0,2);
        mes=fecha.substr(3,2);
        ano=fecha.substr(6,4);
        diag1=fecha.substr(2,1);
        diag2=fecha.substr(5,1);
        

        // Año no viciesto y es febrero y el dia es mayor a 28
        if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) 
        { 
            //fecha="";
            fecha=fecha.substr(0,2)+"/"; 
        }
        else if(( ano%4 == 0) && (mes == 02) && (dia > 29))
        {
            //fecha="";
            fecha=fecha.substr(0,2)+"/"; 
        }
        if(((dia<='31')&&(mes=='01' || mes=='03' || mes=='05' || mes=='07' || mes=='08' || mes=='10' || mes=='12')) || ((dia<='30')&&((mes=='04') || (mes=='06') || (mes=='09') || (mes=='11')))||((dia<='29')&&(mes='02')))
        {
            fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); 
            segundoslap=true;  
        }
        else   
        {
            fecha=fecha.substr(0,2)+"/"; 
            //fecha=""; 
            primerslap=false; 
            segundoslap=false;
        }

        if(diag2!="/")
        {
            fecha=fecha.substr(0,5)+"/"; 
            primerslap=false; 
            segundoslap=false;
        }

        if(diag1!="/")
        {
            fecha=fecha.substr(0,2)+"/"; 
            //fecha=""; 
            primerslap=false; 
            segundoslap=false;
        }
        

        if(!IsNumeric(mes) || mes>12 || mes<01 )
        {
            window.alert("entroooo");
            //fecha="";
            fecha=fecha.substr(0,2)+"/"; 
        }   
        
        
    }
    return (fecha);
}