//function validar(e) { 
  //  tecla = (document.all) ? e.keyCode : e.which; 
    //if (tecla=='a') return true; //Tecla de retroceso (para poder borrar) 
    // dejar la línea de patron que se necesite y borrar el resto 
    //patron =/[A-Za-z]/; // Solo acepta letras 
    //patron = /\d/; // Solo acepta números 
    //patron = /\w/; // Acepta números y letras 
    //patron = /\D/; // No acepta números 
    // 
    //te = String.fromCharCode(tecla); 

    //return patron.test(te);  
//}
function validar(evt,x,valor,nom) {
	evt = (evt) ? evt : window.event
	tecla = (document.all) ? evt.keyCode : evt.which;
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && charCode != 35 && charCode != 36 && charCode != 37 && charCode != 39 && (charCode < 46 || charCode > 57)) {
        status = "Este campo solo acepta numeros."
        return false
    }
	if(tecla == 13)
	{
		multiplicar(x,valor,nom);
	}
	return (tecla != 13);
    status = ""
	
    return true
}

function multiplicar(x,valor,nom){
		//window.alert(document.forms['form1'].elements[nom].value);
		document.forms['form1'].elements[nom].value = x * valor.value;
		document.forms['form1'].elements[nom].value = redondear(document.forms['form1'].elements[nom].value,2);
		for(i=1;i<=16;i++)
		{
			if(i==1)
			{
			document.forms['form1'].elements['importe_total'].value = parseFloat(document.forms['form1'].elements['importe'+i+''].value);
			}
			else
			{
			document.forms['form1'].elements['importe_total'].value = parseFloat(document.forms['form1'].elements['importe_total'].value) + parseFloat(document.forms['form1'].elements['importe'+i+''].value);
			}
		}
		document.forms['form1'].elements['importe_total'].value = redondear(document.forms['form1'].elements['importe_total'].value,2);
}
 function redondear(num, dec){
    num = parseFloat(num);
    dec = parseFloat(dec);
    dec = (!dec ? 2 : dec);
    return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
function validar4(form) {
				var emailRegEx = /^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/
				var numericoRegEx = /^\d*$/
				
				if(form.nombre.value == "") {
					form.nombre.focus();
					mostrar("El campo 'Nombre' es obligatorio!");
					return false;
				}
				if(form.telefono.value !== "") {
					if(!form.telefono.value.match(numericoRegEx)) {
						mostrar("El campo 'Telefono' solo puede contener numeros.");
						form.telefono.focus();
						form.telefono.value = "";
						return false;
					}
				}
				if(form.email.value == "") {
					form.email.focus();
					mostrar("El campo 'Email' es obligatorio!");
					return false;
				} else {
					if(!form.email.value.match(emailRegEx)) {
						form.email.focus();
						form.email.value = "";
						mostrar("Debe ingresar una direccion de email valida.");
						return false;
					}
				}
				if(form.mensaje.value == "") {
					form.mensaje.focus();
					mostrar("El campo 'Mensaje' es obligatorio!");
					return false;
				}
				
				//return true;
}
function validar2(form) {
				var emailRegEx = /^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/
				var numericoRegEx = /^\d*$/
				
				if(form.nombre_apellidos.value == "") {
					form.nombre_apellidos.focus();
					mostrar("El campo 'Nombre' es obligatorio!");
					return false;
				}
				if(form.email.value == "") {
					form.email.focus();
					mostrar("El campo 'Email' es obligatorio!");
					return false;
				} else {
					if(!form.email.value.match(emailRegEx)) {
						form.email.focus();
						form.email.value = "";
						mostrar("Debe ingresar una direccion de email valida.");
						return false;
					}
				}
				if(form.telefono.value == "") {
					form.telefono.focus();
					mostrar("El campo 'Telefono' es obligatorio");
					return false;
				}
				else if(form.telefono.value !== "") {
					if(!form.telefono.value.match(numericoRegEx)) {
						mostrar("El campo 'Telefono' solo puede contener numeros.");
						form.telefono.focus();
						form.telefono.value = "";
						return false;
					}
				}
				if(form.direccion.value == "") {
					form.direccion.focus();
					mostrar("El campo 'Direccion' es obligatorio!");
					return false;
				}
				//if(form.pais.value == "") {
					//form.pais.focus();
					//mostrar("El campo 'Pais' es obligatorio!");
					//return false;
				//}
				//if(form.provincia.value == "") {
					//form.provincia.focus();
					//mostrar("El campo 'Provincia' es obligatorio!");
					//return false;
				//}
				if(form.cp.value == "") {
					form.cp.focus();
					mostrar("El campo 'Codigo Postal' es obligatorio");
					return false;
				}
				else if(form.cp.value !== "") {
					if(!form.cp.value.match(numericoRegEx)) {
						mostrar("El campo 'Codigo Postal' solo puede contener numeros.");
						form.cp.focus();
						form.cp.value = "";
						return false;
					}
				}
				if(form.poblacion.value == "") {
					form.poblacion.focus();
					mostrar("El campo 'Poblacion' es obligatorio!");
					return false;
				}
				return true;
}		
function mostrar(error) {
				document.getElementById('Errores').innerHTML = error;
				document.getElementById('Errores').style.background = "#ffcccc";
}	

marcado=false;
function validar3(f){
    if(!marcado){
    mostrar("Por favor, marque una opcion");
    return false;
    }
    else{
    return true;
    }
}
function entra()
{
	window.open('www.google.es');
}

			