function permite(elEvento, permitidos) {
// Variables que definen los caracteres permitidos
var numeros = "0123456789";
var caracteres = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
var teclas_especiales = [8, 37, 39, 46]; // 8 = BackSpace, 46 = Supr, 37 = flecha izquierda, 39 = flecha derecha

switch(permitidos) {
case 'num':
permitidos = numeros;
break;
case 'car':
permitidos = caracteres;
break;
}

// Obtener la tecla pulsada
var evento = elEvento || window.event;
var codigoCaracter = evento.charCode || evento.keyCode;
var caracter = String.fromCharCode(codigoCaracter);
// Comprobar si la tecla pulsada es alguna de las teclas especiales
// (teclas de borrado y flechas horizontales)
var tecla_especial = false;
for(var i in teclas_especiales) {
if(codigoCaracter == teclas_especiales[i]) {
tecla_especial = true;
break;
}
}
// Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
// o si es una tecla especial
return permitidos.indexOf(caracter) != -1 || tecla_especial;
}
function validar(){
	
//Banderas
var ban1 = true;
var ban2 = true;
var ban3 = true;

//valido nombre
valor = document.getElementById('nombreyapellido').value;
if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ){
var inputt=document.getElementById('nombreyapellido');
inputt.style.border="#d10e13 solid 1px";
ban1 = false;
}
else{
	var inputt=document.getElementById('nombreyapellido');
         inputt.style.border="#2ab327 solid 1px";
		
}
//valido ciudad
valor = document.getElementById('ciudad').value;
if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) {
var inputt=document.getElementById('ciudad');
inputt.style.border="#d10e13 solid 1px";
ban2 = false;
}
else
{
	var inputt=document.getElementById('ciudad');
         inputt.style.border="#2ab327 solid 1px";
		
}
//valido telefono
valor = document.getElementById('email').value;
if( valor == null || valor.length == 0 ) {
var inputt=document.getElementById('email');
inputt.style.border="#d10e13 solid 1px";
ban3 = false;
}
else
{
		var inputt=document.getElementById('email');
         inputt.style.border="#2ab327 solid 1px";
}

if ( ban1==false || ban2==false || ban3==false) {
	alert("Ingresar valores correctos en los campos marcados");	
	
}
else if(ban1==true && ban2==true && ban3==true){
	
alert("Su Consulta ha sido enviada")
document.fvalida.submit();

	}
}



