// JavaScript Document
function validarPresupuesto(formulario,tipoOperacion)
{
	function limpiarCamposError()
	{	
		document.getElementById('caparesultadoempresa').style.display = 'none';
		formulario.empresa.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadopresupuesto_direccion').style.display = 'none';
		formulario.presupuesto_direccion.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadopoblacion').style.display = 'none';
		formulario.poblacion.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadotlf').style.display = 'none';
		formulario.tlf.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadoemail').style.display = 'none';
		formulario.email.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();
		}
		
	}
	
	var empresa_valido = formulario.empresa.value!= input_empresa;	
	
	if (formulario.email.value != input_email)
	{
		var email_valido = comprobarEmail(formulario.email.value);
	}
	else
	{
		var email_valido = false;
	}
	
	var direccion_valido = formulario.direccion.value!= inputPresupuesto_direccion;	
	var poblacion_valido = formulario.poblacion.value!= input_poblacion;	
	var tlf_rellenado = formulario.tlf.value!= inputPresupuesto_telfono;
	var tlf_valido = comprobarTelefono(formulario.tlf.value);
		
				
	var numErrores = 0;
	var existenErroresPrevios = false;
	
	limpiarCamposError();

	
	if (!empresa_valido)
	{					
		numErrores++;
		marcarError(formulario.empresa,'empresa', empresa_validacion);		
	}
	
	if (!email_valido)
	{					
		numErrores++;
		marcarError(formulario.email,'email', email_validacion);		
	}
	
	if (!direccion_valido)
	{					
		numErrores++;
		marcarError(formulario.presupuesto_direccion,'presupuesto_direccion', direcion_validacion);		
	}
	if (!poblacion_valido)
	{					
		numErrores++;
		marcarError(formulario.poblacion,'poblacion', poblacion_validacion);		
	}

	/*if (!tlf_valido)
	{					
		numErrores++;
		marcarError(formulario.tlf,'tlf', 'El campos TELÉFONO no puede estar vacío y este debe ser VÁLIDO.');		
	}	*/
	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 (numErrores == 0)
	{
		formulario.inputJavascript.value = 'si';
		formulario.submit();
		return true;
	}
	else
	{
		return false;
	}
}

