//
//- Hoja de estilos Diputacion de Salamanca (Intranet)
//
//- Mod: JAC 20/12/2000- Originales en intra0
//

//============= Estilo ====================
function fEstilo() {
	document.writeln("<LINK rel=\"stylesheet\" type=\"text/css\" href=\"/estilo/estiloIM.css\">");
/*   document.writeln("<style><!--");

   document.writeln("A:hover {text-decoration:bold; color:red;}");
   document.writeln("A:link {text-decoration:underline; color:blue;}");
   document.writeln("H1{ font-family: ARIAL; color: rgb(128,0,128) }");
   document.writeln("H2{ font-family: ARIAL; color: rgb(128,0,128) }");
   document.writeln("H3{ font-family: ARIAL; color: rgb(128,0,128) }");
   document.writeln("H4{ font-family: ARIAL; color: rgb(128,0,128) }");
   document.writeln("H5{ font-family: ARIAL; color: rgb(128,0,128) }");
   document.writeln("--></style>");
*/
};

function fEstiloGcSubv() {
	document.writeln("<LINK rel=\"stylesheet\" type=\"text/css\" href=\"/estilo/estiloGcSubv.css\">");

};

//============= Cabecera de Pagina ====================
function fCabecera(tit,esc) {
	//document.writeln("<br>");
   document.writeln("<table border='0'>");
   document.writeln("<tr><td>");
   /*if (esc!=0) {
	document.writeln("  <a href='http://www.dipsanet.es:81' target=_top>");
	document.writeln("  <img SRC='/img/dipup256.gif' BORDER='0' align='left' ></a>");
   };*/
   if (tit)
	document.writeln("  </td><td valign='bottom' nowrap>");
   else document.writeln("  </td><td valign='middle' nowrap>");
   document.writeln("  <h3><b><font COLOR='#005CA3'>Intranet de la Diputación de Salamanca<br>");
   if (tit) document.writeln("  <small>" + tit + "</small></b></FONT>");
     else   document.writeln("  </b></FONT>");
   document.writeln("  </td></tr>");
   document.writeln("</table>");
   //document.writeln("<img SRC='/img/raya1.gif' BORDER='0' width='591' height='4'>");
   document.writeln("<br><table border=0 width='100%'>");
   document.writeln("<tr><td bgcolor='black' height=1 class=raya></td></tr></table><br>");

};

//============= Pie de Pagina ====================
function fPie() {
   document.writeln("<br><table border=0 width='100%'>");
   document.writeln("<tr><td bgcolor='black' height=1 class=raya></td></tr></table><br>");
   //document.writeln("<br><img SRC='http://www.dipsanet.es:81/img/raya1.gif' BORDER=0 width=600 height=4><br><br>");
   document.writeln("<a HREF='javascript:window.history.back()'>");
   document.writeln("<img src='/img/retroceder.gif' alt='Retroceder' border=0 align='middle'></a><br>");
   
};



//============= Estadisticas ====================
function fEstadistica(clave,con) {
   if (con) document.writeln("<A HREF='http://www.dipsanet.es/servlets/Varios.sEstadisticas?MODO=1&APL=" + clave + "'>");
   document.writeln("<br><IMG SRC='http://www.dipsanet.es/servlets/Varios.sEstadisticas?MODO=3&APL=" + clave + "' ");
   document.writeln("WIDTH=1 HEIGHT=1 BORDER=0 alt=''><br>");
   if (con) document.writeln("</A>");
};
function fEstadisticaOLD(clave,con) {
   if (con) document.writeln("<A HREF='http://www.dipsanet.es:8200/owa_intra/plsql/estad.Estad1?apl=" + clave + "'>");
   document.writeln("<br><IMG SRC='http://www.dipsanet.es:8200/owa_intra/plsql/estad.imgcounter?apl=" + clave + "' ");
   document.writeln("WIDTH=1 HEIGHT=1 BORDER=0 alt=''><br>");
   if (con) document.writeln("</A>");
};

//================================================
//============= Funcion de valida fechas ====================
function validaFecha(campo){
var cadenaFechaNumerica = "";
	var i;
	var anio = "";
	var mes = "";
	var dia = "";
	var bisiesto=0;
	var separador = "/";
	var flag=1;
	var	longuitud=0;
	var inicio=0;
	var fin=0;
	
	var fecha = campo.value;
	
	//fecha vacia
	if(fecha==""){
		campo.value="";
		return;
	}
	
	/*******************************************************************************************************************/
	/*******************************************************************************************************************/
	/*******************************************************************************************************************/
	while((flag==1) && (longuitud<fecha.length)){
		if(isNaN(fecha.substring(longuitud,longuitud+1))!=0){
			separador = fecha.substring(longuitud,longuitud+1);
			flag = 0;
		}
		longuitud++;
	}

	if(flag==1){
		campo.className="aviso";
		alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
	}
	
	fin = fecha.indexOf(separador,inicio);
	if(fin!=0){
		dia = fecha.substring(inicio,fin);
		inicio = fin + 1;
	}
	else{
		campo.className="aviso";
		alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
	}

	fin = fecha.indexOf(separador,inicio);
	if(fin > 0){
		mes = fecha.substring(inicio,fin);
		inicio = fin +1;
	}else{
		campo.className="aviso";
		alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;

	}

	fin=fecha.length;	
	anio = fecha.substring(inicio,fin);
	if((anio.length<2) || (anio.length>4) || (anio.length==3)){ 
		campo.className="aviso";
		alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
	}

	
	if((dia.length<2) && (eval(dia)<=9)){
		dia = "0" + dia;
	}
	
	if((mes.length<2) && (eval(mes)<=9)){
		mes = "0" + mes;
	}
	
	if(anio.length==2){
		anio = "20" + anio;
	}

	
	/*******************************************************************************************************************/
	/*******************************************************************************************************************/
   /*******************************************************************************************************************/
	

	
    /* Validacion del mes*/ 
    if ((eval(mes) < 1) || (eval(mes) > 12)) {
       campo.className="aviso";
       alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
    }
            
    /* Validacion del día*/
    if (eval(dia) < 1) {
       campo.className="aviso";
       alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
    }
    
    /* Validacion anio bisiesto / febrero / di */
    if ((eval(anio) % 4 == 0) || (eval(anio) % 100 == 0) || (eval(anio) % 400 == 0)) {
        bisiesto = 1;
    }
    if ((eval(mes) == 2) && (bisiesto == 1) && (eval(dia) > 29)) {
       campo.className="aviso";
       alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
    }
    
    if ((eval(mes) == 2) && (bisiesto != 1) && (eval(dia) > 28)) {
       campo.className="aviso";
       alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
    }
    
    /* Validacion of otros meses */
    if ((eval(dia) > 31) && ((eval(mes) == 1) || (eval(mes) == 3) || (eval(mes) == 5) || (eval(mes) == 7) || (eval(mes) == 8) || (eval(mes) == 10) || (eval(mes) == 12))) {
       campo.className="aviso";
       alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
    }
    if ((eval(dia) > 30) && ((eval(mes) == 4) || (eval(mes) == 6) || (eval(mes) == 9) || (eval(mes) == 11))) {
       campo.className="aviso";
       alert("Formato de fecha incorrecto: dd/mm/aaaa");	
       campo.className="";
       campo.focus();
       return 1;
    }
    campo.value = dia + separador + mes + separador + anio;
}

function validaNumero(campo){
	var numero = campo.value;
	
	//fecha vacia
	if(numero==""){
		campo.value="";
		return;
	}

	if(isNaN(numero)){
		campo.className="aviso";
                alert("Formato numérico incorrecto.");	
		campo.className="";
		campo.focus();
                return 1;
	}
}


//================================================

