// JavaScript Document
function validarContacto(formulario,tipoOperacion)
{
	function limpiarCamposError()
	{
		document.getElementById('caparesultadonombreyape').style.display = 'none';
		formulario.nombreyape.style.backgroundColor = '#ffffff';	
		document.getElementById('caparesultadoempresa').style.display = 'none';
		formulario.empresa.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadoemail').style.display = 'none';
		formulario.email.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadotlf').style.display = 'none';
		formulario.tlf.style.backgroundColor = '#ffffff';
	}
			
	function marcarError(campo,nombre,mensaje)
	{
		var caparesultado = document.getElementById('caparesultado'+nombre);
		var resultado = document.getElementById('resultado'+nombre);
		campo.style.backgroundColor = '#eee';
		resultado.innerHTML = mensaje;
		caparesultado.style.display = 'block';
		
		if (!existenErroresPrevios)
		{
			existenErroresPrevios = true;
			campo.focus();
		}
		
		//campo.focus();
	}
	
	var nombreyape_valido = formulario.nombreyape.value != input_nomyape;
	var empresa_valido = formulario.empresa.value != inputContacto_empresa;
	
	if(formulario.contacto[1].checked == true)
	{	
		if (formulario.email.value != input_email)
		{
			var email_valido = comprobarEmail(formulario.email.value);
		}
		else
		{
			var email_valido = false;
		}
	}
	else
	{
		if (formulario.email.value != input_email)
		{
			var email_valido = comprobarEmail(formulario.email.value);
		}
		else
		{
			var email_valido = true;
		}
	}
	/*if (formulario.tlf.value != 'Escriba aquí su número de teléfono de contacto')
	{
		var tlf_valido = comprobarTelefono(formulario.tlf.value);
	}
	else
	{
		var tlf_valido = true;
	}*/
	var tlf_rellenado = formulario.tlf.value != input_telfono;
	if(formulario.contacto[0].checked == true)
	{
		var tlf_valido = comprobarTelefono(formulario.tlf.value);
	}
	else
	{
		if (tlf_rellenado == true)
		{
			var tlf_valido = comprobarTelefono(formulario.tlf.value);
		}
		else
		{
			var tlf_valido = true;
			tlf_rellenado = true;
		}
	}
	
	var asunto_valido = formulario.asunto.value != input_asunto;
				
	var numErrores = 0;
	var existenErroresPrevios = false;
	
	limpiarCamposError();

	
	if (!nombreyape_valido)
	{					
		numErrores++;
		marcarError(formulario.nombreyape,'nombreyape', nombre_validacion);		
	}
	
	if (!empresa_valido)
	{					
		numErrores++;
		marcarError(formulario.empresa,'empresa', empresa_validacion);		
	}
	
	if (!email_valido)
	{					
		numErrores++;
		marcarError(formulario.email,'email', email_validacion);		
	}
		

	if (!tlf_rellenado)
	{
		//alert("El campo nombre no puede ser vacío");
		numErrores++;
		marcarError(formulario.tlf,'tlf', tlf_validacion);
	}
	else
	{
		if (!tlf_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.tlf,'tlf', tlf_validacion2);
		}
	}
	
	if (!asunto_valido)
	{					
		numErrores++;
		marcarError(formulario.asunto,'asunto', asunto_validacion);		
	}
					
	if (numErrores == 0)
	{
		formulario.inputJavascript.value = 'si';
		formulario.submit();
		return true;
	}
	else
	{
		return false;
	}
}

