var errores="";
var datos = "";

function redireccionar(pagina) {
    location.href=pagina
}

function Abrir_ventana (pagina, ancho, largo) {
var opciones="toolbar='no', status='no', location='no', directories='no', status='no', menubar='no', scrollbars='no', resizable='no', width="+ancho+", height="+largo+", top=85, left=140";
window.open(pagina,"",opciones);
}

function redireccionarPortal(pagina) {
    portal.location.href=pagina
}

function Abrir_ventana (pagina, ancho, largo) {
var opciones="toolbar='no', status='no', location='no', directories='no', status='no', menubar='no', scrollbars='no', resizable='no', width="+ancho+", height="+largo+", top=85, left=140";
window.open(pagina,"",opciones);
}

function validarCampos(parametro, nombre) {
   
   if (parametro.value.length == 0) {
       alert ("el campo: " +nombre + " es requerido");
       parametro.focus();
       return false;
   } else {
       return true;
   }
}


function validarPassword() {
    if (document.formUsuario.password.value == document.formUsuario.repassword.value) {
          return true;
    } else {
        alert("las contraseñas ingresadas no son iguales");
        return false;
    }    
}

function validarSelect(parametro, nombre) {    
   if (parametro.value == -1) {
       alert ("el campo: " +nombre + " es requerido");
       parametro.focus();
       return false;
   } else {
       return true;
   }
}

function validarNumericos(parametro, nombre) {
    bandera = false;
    if (parametro.value.length == 0) {
        alert("debe llenar el campo: "+ nombre);
        parametro.focus();
    } else {
      if (isNaN(parametro.value)) {
         alert ("el campo "+ nombre +" debe ser numerico");
         parametro.focus();
      } else {
           bandera = true;
      }
    }
    return bandera;    
}

function validarNumericos2(parametro, nombre) {
    bandera = false;
      if (isNaN(parametro.value)) {
         alert ("el campo "+ nombre +" debe ser numerico");
         parametro.focus();
      } else {
           bandera = true;
      }    
    return bandera;
}



function validarformCategoria() {
    var bandera = false;
     if (validarCampos(document.formCategoria.nombre, 'nombre de categoria')) {
         bandera = true;
     }
     return bandera;
}

function validarformUsuario() {
    var bandera = false;
     if (validarCampos(document.formUsuario.nombre, 'nombre de usuario')) {
         if (validarCampos(document.formUsuario.login, 'login')) {
            if (validarCampos(document.formUsuario.password, 'contraseña')) {
                if(validarPassword()) {
                    bandera = true;
                }
            }
         }
     }
     return bandera;
}

function validarformContacto() {
    var bandera = false;
     if (validarEmail(document.formContacto.Email.value)) {
         if (validarCampos(document.formContacto.nombre, 'nombre')) {
             if (validarCampos(document.formContacto.Other, 'mensaje')) {
                bandera = true;
             }
         }
     }
     enviarFormulario('mailconsulta.php', 'formContacto', 'detalle');
     return bandera;
}

function validarFormBanner() {
    var bandera = false;
     if (validarSelect(document.formBanner.proveedor, 'proveedor')) {
         bandera = true;
     }
     return bandera;
}

function validarFormEntrevista() {
    var bandera = false;
     if (validarCampos(document.formEntrevista.titulo, 'Titulo')) {
         if (validarCampos(document.formEntrevista.contenido, 'Contenido')) {
            bandera = true;
         }
     }
     return bandera;
}

function validarFormEvento() {
    var bandera = false;
     if (validarCampos(document.formEvento.titulo, 'Titulo')) {
         if (validarCampos(document.formEvento.contenido, 'Contenido')) {
            bandera = true;
         }
     }
     return bandera;
}

function validarFormIglesia() {
    var bandera = false;
    if (validarCampos(document.formIglesia.nombre, 'nombre')) {
        if (validarSelect(document.formIglesia.tipo, 'tipo')) {
            if (validarNumericos(document.formIglesia.capacidad, 'capacidad')) {
                if (validarNumericos(document.formIglesia.ano, 'año')) {
                    if (validarCampos(document.formIglesia.direccion, 'direccion')) {
                        if(validarCampos(document.formIglesia.contenido, 'contenido')) {
                            if (validarCampos(document.formIglesia.requisitos, 'requisitos')) {
                                bandera = true;
                            }
                        }
                    }
                }
            }
        }
    }
    return bandera;
}

function validarFormProveedor() {
    var bandera = false;
     if (validarCampos(document.formProveedor.nombre, 'nombre')) {
         if (validarSelect(document.formProveedor.categoria, 'categoria')) {
               if (validarNumericos(document.formProveedor.telef, 'telefono')) {
                   if(validarNumericos2(document.formProveedor.telefono2, 'telefono 2')) {
                            if(validarNumericos2(document.formProveedor.fax, 'fax')) {
                                if (validarEmail(document.formProveedor.email.value)) {
                                    if (validarCampos(document.formProveedor.persona, 'persona de contacto')) {
                                        if (validarCampos(document.formProveedor.direccion, 'direccion')) {
                                            if (validarCampos(document.formProveedor.texto, 'contenido')) {
                                                bandera = true;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                 }
               }
     return bandera;
}

function validarEmail(email){
        bandera = false;
				
			var posArroba = email.indexOf('@');
			var posPunto = email.indexOf('.');
			if(posArroba < 0 || posPunto < 0 || ( posArroba + 3) > posPunto || (email.length-posPunto)<=2){
				  alert("email invalido");				
			}else{
				bandera = true;
			}

            return bandera;
		}

function limpiarForm(campo) {
    document.getElementById(campo).value="";
}

function ocultarObj(campo) {
   div = document.getElementById(campo);
   div.style.display='';
}

function cambiarBackground(elemento , imagen){
    if (imagen == 0) {
		elemento.style.background='url(imagenes/boton2.png)';
	}
	else {
		elemento.style.background='url(imagenes/boton1.png)';
	}
}

function cambiarBackgroundColor(elemento , imagen){
    if (imagen == 0) {
		elemento.style.background='#003366';
	}
	else {
		elemento.style.background='#999999';
	}
}
