function validar(){
if (document.all || document.getElementById){
                for (i = 0; i < document.mainForm.length; i++){
                        var tempobj = document.mainForm.elements[i];
                        if (tempobj.type.toLowerCase() != "button"){
                                tempobj.style.backgroundColor="";
                        }
                }
        }
        var objForm = document.mainForm;
        var i;
        var campo="";
        var ok=true;
        var numchk = 0;
        var mensaje="Los campos con ' * ' son obligatorios:\n";
        var error="Se encontraron los siguientes errores:\n";

        //nombre
        if (objForm.nombre.value==""){
                mensaje = mensaje + "   - Nombre" + "\n";
                if(campo=="") campo="nombre";
                ok=false;
        }
        //apellido
        if (objForm.apellido.value==""){
                mensaje = mensaje + "   - Apellido" + "\n";
                if(campo=="") campo="apellido";
                ok=false;
        }
		// pais
        if (objForm.pais.selectedIndex=="0"){
                mensaje = mensaje + "   - País" + "\n";
                if(campo=="") campo="pais";
                ok=false;
		}
		//ciudad
        if (objForm.ciudad.selectedIndex=="0" || objForm.ciudad.value==""){
                mensaje = mensaje + "   - Ciudad" + "\n";
                if(campo=="") campo="ciudad";
                ok=false;
        }else if(objForm.ciudad.value=="Otra >>>" && objForm.otra_cdad.value==""){
			    mensaje = mensaje + "   - Otra Ciudad" + "\n";
                if(campo=="") campo="otra_cdad";
                ok=false;
		}
        //email
        if (objForm.email.value==""){
            mensaje = mensaje + "   - E-mail." + "\n";
            if(campo=="") campo="email";
            ok=false;
        }else if(!Email(objForm.email.value)){
			error = error + "   - Email no válido." + "\n";
			if(campo=="") campo="email";
			ok=false;
		}

        //enviar??
        if (!ok){
                if ((error != "Se encontraron los siguientes errores:\n") & (mensaje != "Los campos con negritas son obligatorios:\n")){
                        alert(mensaje+error)
                } else if (mensaje != "Los campos con negritas son obligatorios:\n") {
                        alert(mensaje)
                } else if (error != "Se encontraron los siguientes errores:\n") {
                        alert(error)
                }
        eval("objForm."+campo+".style.backgroundColor='#CCCCCC'");
        eval("objForm."+campo+".focus()");
        }else{
				objForm.enviar.disabled=true;
				objForm.enviar.value="Espere...";
				setTimeout("document.mainForm.enviar.value='Enviar Consulta';document.mainForm.enviar.disabled=false",5000);
                objForm.submit();
		}
}
