// JavaScript Document
function comprobarEmail(textomail)
{
	//var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	var filter=/^(.+\@.+\..+)$/
	if (textomail.length == 0 ) return false;
	if (filter.test(textomail))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function comprobarTelefono(numero)
{
	return ((numero.length==9) && (!isNaN(parseInt(numero))));
}
function validarContacto(formulario)
{
		function limpiarCamposError()
		{
			document.getElementById('caparesultadonombre').style.display = 'none';
			formulario.nombre.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadoapellidos').style.display = 'none';
			formulario.apellidos.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadoempresa').style.display = 'none';
			formulario.empresa.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadotelefonoEmpresa').style.display = 'none';
			formulario.telefonoEmpresa.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadoemail').style.display = 'none';
			formulario.email.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadoasunto').style.display = 'none';
			formulario.asunto.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadomensaje').style.display = 'none';
			formulario.mensaje.style.backgroundColor = '#ffffff';
		}
				
		function marcarError(campo,nombre,mensaje)
		{
			var caparesultado = document.getElementById('caparesultado'+nombre);
			var resultado = document.getElementById('resultado'+nombre);
			campo.style.backgroundColor = '#fff';
			resultado.innerHTML = mensaje;
			caparesultado.style.display = 'block';
			campo.focus();
		}
		
		nombre_valido = formulario.nombre.value!='';
		apellidos_valido = formulario.apellidos.value!='';
		empresa_valido = formulario.empresa.value!='';
		telefonoEmpresa_valido = comprobarTelefono(formulario.telefonoEmpresa.value);
		email_valido = comprobarEmail(formulario.email.value);
		
		
		var indice = formulario.asunto.selectedIndex;
		asunto_valido = formulario.asunto.options[indice].value != '-1';
		//asunto_valido = formulario.asunto.value!='';
		
		
		//var asuntoRadio=formulario.asuntoRadio[0].checked;
		
		/*if (asuntoRadio==false)
		{
			marcarError(formulario.asunto,'asunto', 'Debe de rellenar el campo ASUNTO');
			
			return false;
		}*/
		if (document.contacto.asuntoRadio[0].checked)
		{
   			// alert('rellene el campo ASUNTO');
			/*if (!asunto_valido)
			{
				//alert("El campo nombre no puede ser vacío");
				numErrores++;
				marcarError(formulario.asunto,'asunto', 'Es nececesario indicar el ASUNTO');
				
				return false;
			}*/
			
		}
	
	
		mensaje_valido = formulario.mensaje.value!='';
					
		limpiarCamposError();
		var numErrores = 0;
		
		
		
		if (!nombre_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.nombre,'nombre', 'Debe de rellenar el campo NOMBRE');
		}
		
		if (!apellidos_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.apellidos,'apellidos', 'Debe de rellenar el campo APELLIDOS');
		}
		
		if (!empresa_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.empresa,'empresa', 'Debe de rellenar el campo EMPRESA');
		}
		
		if (!telefonoEmpresa_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.telefonoEmpresa,'telefonoEmpresa', 'Debe de rellenar el campo TELÉFONO');
		}
		
		if (!email_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.email,'email', 'Debe de introducir una DIRECCIÓN DE CORREO válida');
		}
		
		if (!asunto_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.asunto,'asunto', 'Debe de rellenar el campo ASUNTO');
		}
		
		if (!mensaje_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.mensaje,'mensaje', 'Debe de rellenar el campo MENSAJE');
		}
				
		if (numErrores == 0)
		{
			formulario.inputJavascript.value = 'si';
			formulario.submit();
			return true;
		}
		else
		{
			return false;
		}
		
}
