// JavaScript Document
function borrarTexto(etiqueta,identificador)
{
	switch (identificador)
	{
		case "nombre": if (etiqueta.value == VALUE_INPUT_NOMBRE)
						{
							etiqueta.value = "";
						}
		break;
		case "apellidos": if (etiqueta.value == VALUE_INPUT_APELLIDOS)
						{
							etiqueta.value = "";
						}
		break;
		case "email": if (etiqueta.value == VALUE_INPUT_EMAIL)
						{
							etiqueta.value = "";
						}
		break;
		case "asunto": if (etiqueta.value == VALUE_INPUT_ASUNTO)
						{
							etiqueta.value = "";
						}
		break;		
		case "mensaje": if (etiqueta.value == VALUE_INPUT_MENSAJE) 
						{
							etiqueta.value = "";
						}
		break;
	}
		
}

function ponerTexto(etiqueta,identificador)
{
	switch (identificador)
	{
		case "nombre": if (etiqueta.value =="")
							{
								etiqueta.value = VALUE_INPUT_NOMBRE;
							}
		break;		
		case "apellidos": if (etiqueta.value =="")
							{
								etiqueta.value = VALUE_INPUT_APELLIDOS;
							}
		break;		
		case "email": if (etiqueta.value =="")
							{
								etiqueta.value = VALUE_INPUT_EMAIL;
							}
		break;						
		case "asunto": if (etiqueta.value =="")
						{
							etiqueta.value = VALUE_INPUT_ASUNTO;
						}
		break;						
		case "mensaje": if (etiqueta.value=="") 
						{
							etiqueta.value = VALUE_INPUT_MENSAJE;
						}
		break;
	}
}

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 validar_contacto(formulario)
{
	function limpiarCamposError()
	{
		jQuery('#p_resultado').html("");
	}
			
	function marcarError(mensaje)
	{
		jQuery('#p_resultado').html(mensaje);		
	}
	
	
	var nombre_valido = (formulario.ipt_nombre.value!= VALUE_INPUT_NOMBRE && formulario.ipt_nombre.value!= '');
	var apellidos_valido = (formulario.ipt_apellidos.value!= VALUE_INPUT_APELLIDOS && formulario.ipt_apellidos.value!= '');

	if (formulario.ipt_email.value != VALUE_INPUT_EMAIL && formulario.ipt_email.value != '')
	{
		var email_valido = comprobarEmail(formulario.ipt_email.value);
	}
	else
	{
		var email_valido = false;
	}
	
	var asunto_valido = (formulario.ipt_asunto.value!= VALUE_INPUT_ASUNTO && formulario.ipt_asunto.value!= '');
	var mensaje_valido = (formulario.ipt_mensaje.value!= '' && formulario.ipt_mensaje.value!= VALUE_INPUT_MENSAJE);
	
	
	var numErrores = 0;
	var existenErroresPrevios = false;
	
	limpiarCamposError();
	

	if (!nombre_valido)
	{
		numErrores++;		
	}
	
	if (!apellidos_valido)
	{
		numErrores++;
	}

	if (!email_valido)
	{					
		numErrores++;		
	}
	
	if (!asunto_valido)
	{
		numErrores++;
	}
	
	if (!mensaje_valido)
	{
		numErrores++;		
	}


	if (numErrores == 0)
	{
		formulario.submit();		
		return true;
	}
	else
	{
		jQuery('#p_resultado').html(VALUE_ERROR);
		return false;
	}
}
