// JavaScript Document
function validarTrabajo(formulario,tipoOperacion)
{
	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('caparesultadoemail').style.display = 'none';
		formulario.email.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadodireccion').style.display = 'none';
		formulario.direccion.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadotlf').style.display = 'none';
		formulario.tlf.style.backgroundColor = '#ffffff';
		document.getElementById('caparesultadocv').style.display = 'none';
		formulario.cv.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 nombre_valido = formulario.nombre.value != input_nombre;
	var apellidos_valido = formulario.apellidos.value != input_apellidos ;
	
	if (formulario.email.value != input_email)
	{
		var email_valido = comprobarEmail(formulario.email.value);
	}
	else
	{
		var email_valido = false;
	}
	
	var direccion_valido = formulario.direccion.value !=input_direccion;
	var tlf_rellenado = formulario.tlf.value!=input_telfono;
	var tlf_valido = comprobarTelefono(formulario.tlf.value);
	

	var nombreCV = formulario.cv.value;

	if (nombreCV == '')
	{
		var cv_valido = true;			
	}
	else
	{
		var archivoArr_cv = nombreCV.split('.');
		var extension = archivoArr_cv[(archivoArr_cv.length-1)];
		var cv_valido = comprobarExtensionCV(extension.toUpperCase());
	}
		

				
	var numErrores = 0;
	var existenErroresPrevios = false;
	
	limpiarCamposError();
	
	if (!nombre_valido)
	{
		numErrores++;
		marcarError(formulario.nombre,'nombre', nombre_validacion);		
	}
	
	if (!apellidos_valido)
	{					
		numErrores++;
		marcarError(formulario.apellidos,'apellidos', apellidos_validacion);		
	}
	
	if (!email_valido)
	{					
		numErrores++;
		marcarError(formulario.email,'email', email_validacion);		
	}
	
	if (!direccion_valido)
	{					
		numErrores++;
		marcarError(formulario.direccion,'direccion', direcion_validacion);		
	}
	
	/*if (!tlf_valido)
	{					
		numErrores++;
		marcarError(formulario.tlf,'tlf', 'El campo 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 (!cv_valido)
	{					
		numErrores++;
		marcarError(formulario.cv,'cv', cv_validacion);		
	}
					
	if (numErrores == 0)
	{
		formulario.inputJavascript.value = 'si';
		formulario.submit();
		return true;
	}
	else
	{
		return false;
	}
}

