// JavaScript Document

/* forma sencila  de hacer para verificar las casillas*/
function vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}
//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(F) {
cuenta=0;
valor="";
	if( (vacio(F.id_banco.value) == false) || ((F.id_banco.value) == "SELECCIONE") ) {
		cuenta=cuenta+1;
		valor=valor+"* seleccion de banco"+"\n ";
	}
	if( vacio(F.n_baucher.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* numero de baucher"+"\n ";
	}
	if( vacio(F.monto.value) == false || ((F.monto.value)<=0) ) {
		cuenta=cuenta+1;
		valor=valor+"* cantidad de monto"+"\n ";
	}

/* este es la comprobacion*/
	if(cuenta==0) {
		return true
	}
	else
	{
		rpta="La insercion fallo debido a los siguentes campos :"+"\n\n "+valor;
		alert(rpta);
		return false
	}
}
/*,<?php echo $fila[2];?>  //|| ((F.a_pass.value) != a_clave) */
function valida_clave(F,a_clave) {
cuenta=0;
valor="";
	if( (vacio(F.a_pass.value) == false) || ((F.a_pass.value) != a_clave) ) {
		cuenta=cuenta+1;
		valor=valor+"* anterior contraseña no es valida"+"\n ";
	}
	if( vacio(F.n_pass.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* nueva contraseña vacia"+"\n ";
	}
	if( vacio(F.c_pass.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* confirmar contraseña vacia"+"\n ";
	}
	if( (F.n_pass.value)!= (F.c_pass.value) ) {
		cuenta=cuenta+1;
		valor=valor+"* la nueva contraseña y la comprobacion no son iguales"+"\n ";
	}

/* este es la comprobacion*/
	if(cuenta==0) {
		return true
	}
	else
	{
		rpta="El cambio fallo debido a los siguentes razones :"+"\n\n "+valor;
		alert(rpta);
		return false
	}
}
/*---------validar cualuier tipo de imagen*/

/*--------validar la imagen*/
function validaImg(elem) {
		filepath = elem.value.split("\\");
		filename = filepath[filepath.length-1];
		extensionpath = filename.split(".");
		extension = extensionpath[extensionpath.length-1];
			if( !extension.match(/(jpg)|(jpeg)|(gif)|(png)|(JPG)|(JPEG)|(GIF)|(PNG)/) )	{
				alert ( "Sólo se permite subir imágenes: jpg, gif y png" );
				document.form.reset(); 
				return false;
			}
}


/*-------------objeto ajax creado*/
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
/*solo para el lado admin ------------*/
function nuevo_miembro(F) {
cuenta=0;
valor="";
	if( vacio(F.nombre.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Nombre esta vacio"+"\n ";
	}
	if( vacio(F.direccion.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Direccion esta vacio"+"\n ";
	}
	if( vacio(F.telefono.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Telefono esta vacio"+"\n ";
	}
	if( vacio(F.celular.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Celular esta vacio"+"\n ";
	}
/*email*/
		var s = F.email.value;
		var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		//if (s.length == 0 ) //return true;
		if (!(filter.test(s))){
		valor=valor+"* La dirección de correo es inválida"+"\n ";
		cuenta=cuenta+1;
		}
		//return false;
/*email*/
	if( (vacio(F.pass.value) == false) || (vacio(F.c_pass.value) == false) || (F.pass.value!=F.c_pass.value) ) {
		cuenta=cuenta+1;
		valor=valor+"* La contraseña con la confirmacion no conciden o estan vacias"+"\n ";
	}
/* este es la comprobacion*/
	if(cuenta==0) {
		return true
	}
	else
	{
		rpta="La insercion fallo debido a los siguentes campos :"+"\n\n "+valor;
		alert(rpta);
		return false
	}
}

function contac(F) {
cuenta=0;
valor="";
	if( vacio(F.nombre.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Nombre esta vacio"+"\n ";
	}
/*email*/
		var s = F.email_c.value;
		var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		//if (s.length == 0 ) //return true;
		if (!(filter.test(s))) {
		valor=valor+"* La dirección de email es inválida"+"\n ";
		//theElement.focus();
		cuenta=cuenta+1;
		}
		//return false;
/*email*/
	if( vacio(F.asunto.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Asunto esta vacio"+"\n ";
	}
	if( vacio(F.mensaje.value) == false ) {
		cuenta=cuenta+1;
		valor=valor+"* Mensaje esta vacio"+"\n ";
	}
/* este es la comprobacion*/
	if(cuenta==0) {
		return true
	}
	else
	{
		rpta="El envio del correo fallo debido :"+"\n\n "+valor;
		alert(rpta);
		return false
	}
}
