// JavaScript Document
  function buscar(search){
  	document.formSearch.busqueda.value=search;
  	document.formSearch.submit();
  }
  
  function valfecha(campo) {

	if (campo.value == '') return;

	if (campo.value.length < 10) 
	{ 
		alert("El formato de fecha debe ser dd/mm/aaaa");
		campo.value = "";
		return false;   
	}
	if (campo.value.length == 6) { 
		campo.value = campo.value.substring(0,4) + "20" + campo.value.substring(4,6);
	}

	if (campo.value.length == 8) 
	{ 
	   var barra = "/";
	   if (campo.value.search(barra) < 1) {
		   campo.value = campo.value.substring(0,2) + barra + campo.value.substring(2,4) + barra + campo.value.substring(4,8);
	   } else {
		  campo.value = campo.value.substring(0,6) + "20" + campo.value.substring(6,8);
	   }
	}
	
	if (campo.value.length != 10 )
	{
		alert("El formato de fecha debe ser dd/mm/aaaa");
		campo.value = "";
		return false;
	} 
	
	mystring =  campo.value;

	if (isNaN(parseInt(mystring.substring(0,1)))  | isNaN(parseInt(mystring.substring(1,2))))
	{
		alert("Dia Incorrecto")
		campo.value = ""
		return false; 
	}  


	if (isNaN(parseInt(mystring.substring(3,4),10)) | isNaN(parseInt(mystring.substring(4,5),10)))
	{
		alert("Mes Incorrecto")
		campo.value = ""
		return false;
	}

	if (isNaN(parseInt(mystring.substring(6,7),10)) | isNaN(parseInt(mystring.substring(7,8),10)) | 
	   isNaN(parseInt(mystring.substring(8,9),10)) | isNaN(parseInt(mystring.substring(9,10),10)))
	{
		alert(unescape("A%F1o%20Incorrecto"));
        campo.value = ""
        return false;
	}

	if (mystring.substring(2,3) != "/" | mystring.substring(5,6) != "/" )
                { alert("El formato de la fecha debe ser dd/mm/aaaa") 
                  campo.value = ""
                  return false;
                } 

if (parseInt(mystring.substring(0,2),10) > 31) 
 { alert("Valor de Dia incorrecto")
   campo.value = ""
   return false;
  } 

if (parseInt(mystring.substring(3,5),10) > 12) 
 { alert("Valor de Mes incorrecto")
   campo.value = ""
   return false;
  }

if (parseInt(mystring.substring(0,2),10) < 1) 
{ alert("Valor de Dia incorrecto")
  campo.value = "";
  return false;
}

if (parseInt(mystring.substring(3,5),10) < 1) 
 { alert("Valor de Mes incorrecto")
   campo.value = ""
   return false;
  }
if (parseInt(mystring.substring(0,2),10) == 31)
  { if (parseInt(mystring.substring(3,5),10) ==  2  |
        parseInt(mystring.substring(3,5),10) == 4   |
        parseInt(mystring.substring(3,5),10) == 11 |
        parseInt(mystring.substring(3,5),10) == 6   |
        parseInt(mystring.substring(3,5),10) == 9) 
     { alert("Valor de Dia incorrecto")
       campo.value = ""
       return false;
      }
   }
else { if (parseInt(mystring.substring(0,2),10) == 30)
         { if (parseInt(mystring.substring(3,5),10) == 2) 
            { alert("Valor de Dia incorrecto")
              campo.value = ""
              return false;
             } 
          }
       else  { if (parseInt(mystring.substring(3,5),10) ==  2 )
                 { if  (parseInt(mystring.substring(0,2),10) == 29)                   
                   { if (parseInt(mystring.substring(6,10),10) % 4 != 0) 
                      { alert("Valor de Dia Incorrecto");
                        campo.value = "";
                        return false;
                      }
                    }
                 }
        }
}
 
return true;  
}