// 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 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';
	campo.focus();
}
function validarContactoAmigo(formulario)
{
		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('caparesultadoemailAmigo_1').style.display = 'none';
			formulario.emailAmigo_1.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadoemailAmigo_2').style.display = 'none';
			formulario.emailAmigo_2.style.backgroundColor = '#ffffff';
			document.getElementById('caparesultadoemailAmigo_3').style.display = 'none';
			formulario.emailAmigo_3.style.backgroundColor = '#ffffff';			
		}
		
		nombre_valido = formulario.nombre.value!='';
		email_rellenado = formulario.email.value!='';
		email_valido = comprobarEmail(formulario.email.value);
		
		emailAmigo_1_rellenado = formulario.emailAmigo_1.value!='';
		emailAmigo_1_valido = comprobarEmail(formulario.emailAmigo_1.value);
		
		if (formulario.emailAmigo_2.value!='')
		{
			emailAmigo_2_valido = comprobarEmail(formulario.emailAmigo_2.value);
		}
		else
		{
			emailAmigo_2_valido = true;
		}
		
		if (formulario.emailAmigo_3.value!='')
		{
			emailAmigo_3_valido = comprobarEmail(formulario.emailAmigo_3.value);
		}
		else
		{
			emailAmigo_3_valido = true;
		}
		
		
					
		limpiarCamposError();
		var numErrores = 0;
		if (!nombre_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.nombre,'nombre', error_camponombre);
		}
		
		if (!email_rellenado)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.email,'email', error_campoemail);
		}
		else
		{
			if (!email_valido)
			{
				//alert("El campo nombre no puede ser vacío");
				numErrores++;
				marcarError(formulario.email,'email', error_campoemail2);
			}
		}
		
		if (!emailAmigo_1_rellenado)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.emailAmigo_1,'emailAmigo_1', error_campoprimeramigo);
		}
		else
		{
			if (!emailAmigo_1_valido)
			{
				//alert("El campo nombre no puede ser vacío");
				numErrores++;
				marcarError(formulario.emailAmigo_1,'emailAmigo_1', error_campoprimeramigo2);
			}
		}
		
		if (!emailAmigo_2_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.emailAmigo_2,'emailAmigo_2', error_camposegundoamigo);
		}
		
		if (!emailAmigo_3_valido)
		{
			//alert("El campo nombre no puede ser vacío");
			numErrores++;
			marcarError(formulario.emailAmigo_3,'emailAmigo_3', error_campoterceramigo);
		}
				
		if (numErrores == 0)
		{
			formulario.inputJavascript.value = 'si';
			formulario.submit();
			return true;
		}
		else
		{
			return false;
		}
}
