function esVacio(cadena) {
        for ( i = 0; i < cadena.length; i++ ) {
                if ( cadena.charAt(i) != " " ) {
                        return false;
                }
        }
        return true;
}

function passwordcoinciden(cadena1, cadena2){

        if( cadena1 != cadena2) {
                alert("Las contrase\u00f1as deben coincidir");
                return false;
        } 
        
        return true;

}


function emailcoinciden(cadena1, cadena2){

        if( cadena1 != cadena2) {
                alert("Los email deben coincidir");
                return false;
        } 
        
        return true;

}

//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(cadena,campo) {

        if( esVacio(cadena) == true ) {
                alert("Se requiere ingresar el campo "+campo);
                return false;
        } else {
            if(tieneCaracteresValidos(cadena, campo)){
             return true;	
            }
            return false;
        }

}

function validaemail(txt){

        var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
        
        if(!b.test(txt)){
         alert('El email ingresado no es v\u00e1lido');
         return false;
        }
        
        return true;
}


function validaUrl(cadena,campo) {

        if( esVacio(cadena) == true ) {
          return true;
        } else {
            if(cadena.charAt(0)=="h" && cadena.charAt(1)=="t" && cadena.charAt(2)=="t" && cadena.charAt(3)=="p"){
              if(tieneCaracteresValidos(cadena, campo)){
               return true;	
              }
              else{
               return false;
              }
            }
            else{
             alert("El formato del campo "+campo+" es incorrecto. Debe comenzar con http://"); 
            } 
         }   
}

function tieneCaracteresValidos(cadena, campo){
  
  carInvalidos = "'";
  
  for (i=0; i<carInvalidos.length; i++) {
    carInvalido = carInvalidos.charAt(i);
    if (cadena.indexOf(carInvalido, 0) > -1) {
      alert("El campo "+campo+" contiene caracteres inválidos");
      return false;
    }
  }
  return true;    
}
 


function validaLongitud(cadena,campo,longitud) {

        if( esVacio(cadena) == true ) {
          alert("Se requiere ingresar el campo "+campo);
            return false;
        } else {
            return true;
        }
}

function radioseleccionado(form){
       var radio_choice = false;

       
       for (counter = 0; counter < form.respuesta.length; counter++){
        if (form.respuesta[counter].checked)
           return true;
       }      

       alert("Debe seleccionar una respuesta");
       return false;

}
