// 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 validarContacto(formulario,tipoOperacion)
{
		function limpiarCamposError()
		{
			document.getElementById('caparesultadonombre').style.display = 'none';
			formulario.nombre.style.backgroundColor = '#ffffff';	
			document.getElementById('caparesultadoemail').style.display = 'none';
			formulario.email.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadomotivo').style.display = 'none';
			formulario.motivo.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 = '#F4F4F4';*/
			resultado.innerHTML = mensaje;
			caparesultado.style.display = 'block';
			
			if (!existenErroresPrevios)
			{
				existenErroresPrevios = true;
				campo.focus();
			}
		}
		
		
		var nombre_valido = formulario.nombre.value!= input_nombre;

		if (formulario.email.value != input_email)
		{
			var email_valido = comprobarEmail(formulario.email.value);
		}
		else
		{
			var email_valido = false;
		}
		var motivo_valido = formulario.motivo.value!= input_motivo;
		var mensaje_valido = formulario.mensaje.value!= textarea;

		var numErrores = 0;
		var existenErroresPrevios = false;
		
		limpiarCamposError();
		

		if (!nombre_valido)
		{
			numErrores++;
			marcarError(formulario.nombre,'nombre', nombre_validacion);
		}

		if (!email_valido)
		{					
			numErrores++;
			marcarError(formulario.email,'email', email_validacion);		
		}
		
		if (!motivo_valido)
		{
			numErrores++;
			marcarError(formulario.motivo,'motivo', motivo_validacion);
		}
		
		if (!mensaje_valido)
		{
			numErrores++;
			marcarError(formulario.mensaje,'mensaje', mensaje_validacion);
		}


		if (numErrores == 0)
		{
			formulario.inputJavascript.value = 'si';
			formulario.submit();
			return true;
		}
		else
		{
			return false;
		}
}

function borrarTexto(etiqueta,identificador)
{
	switch (identificador)
	{

		case "nombre": if (etiqueta.value == input_nombre)
						{
							etiqueta.value = "";
						}
						break;
		
		case "email": if (etiqueta.value == input_email)
						{
							etiqueta.value = "";
						}
						 break;	
						 
		case "motivo": if (etiqueta.value == input_motivo)
						{
							etiqueta.value = "";
						}
						 break;	
				
		case "mensaje": if (etiqueta.value == textarea)
						{
							etiqueta.value = "";
						}
						 break;	
	}
}

function ponerTexto(etiqueta,identificador)
{
	switch (identificador)
	{
						
		case "nombre": if (etiqueta.value =="")
						{
							etiqueta.value = input_nombre;
						}
						break;
						
		case "email": 	if (etiqueta.value=="") 
						{
							etiqueta.value = input_email;
						}
						break;
					
		case "motivo": if (etiqueta.value == "")
						{
							etiqueta.value = input_motivo;
						}
						 break;	
						 
		case "mensaje": if (etiqueta.value == "")
						{
							etiqueta.value = textarea;
						}
						 break;
	}
}

