
// initialise plugins
jQuery(function(){
	jQuery('ul#menu_primer_nivel').superfish();
});

/* dice si cadena es texto no vacio o no                                     */
function vacio(cadena)
   {                                    // DECLARACION DE CONSTANTES
     var blanco = " \n\t" + String.fromCharCode(13); // blancos
                                        // DECLARACION DE VARIABLES
     var i;                             // indice en cadena
     var es_vacio;                      // cadena es vacio o no
     for(i = 0, es_vacio = true; (i < cadena.length) && es_vacio; i++) // INICIO
       es_vacio = blanco.indexOf(cadena.charAt(i)) != - 1;
     return(es_vacio);
   }


/* dice si cadena es un email (alfanum@alfanum.alfanum[.alfanum]) o no, don- */
/* de alfanum son caracteres alfanumericos u otros                           */
function validate_email(field)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {return false;}
  else {return true;}
  }
}

/* dice si cadena es url (http://... ) o no                                     */
function url(cadena)
   {                                    // DECLARACION DE CONSTANTES
     var http = "http://";              // protocolo HTTP
                                        // DECLARACION DE VARIABLES
     var es_url;                        // cadena es url o no
     if(cadena.length <= 7)             // INICIO
       es_url = false;                  // no cabe "http://*"
     else
       es_url = http.indexOf(cadena.substring(0, 7)) != - 1; // lee "http://*"
     return(es_url);
   }

// ejemplo validacion formulario
function ValidaCampos(form)
   {
     if(vacio(form.nombre.value)){
       alert("Debe introducir su nombre.");
	   return(false);
	   }
     if(!validate_email(form.email)){
       alert("Debe introducir una dirección de correo electrónico correcta.");
	   return(false);
	   }
     /*else if(!url(form.url.value))
       alert("Dirección del sitio incorrecta.");*/
     else{
	 	alert("Los datos son correctos. Su consulta ha sido enviada de forma satisfactoria.");
      	return(true);
     //return(false);
	 }
   }
   
