/*************************************************************************
												ALTA A LA NEWSLETTER
*************************************************************************/

function loadAltaNewsletter()
{
	errors = false;
	
	lblNombre = getObject("lblNombre");
	nombre = getObject("nombre");
	apellidos = getObject("apellidos");
	msgNombre = getObject("eNombre");
	
	lblEmail = getObject("lblEmail");
	email = getObject("email");
	msgEmail = getObject("eEmail");
	
	lblTipo = getObject("lblTipo");
	tipo1 = getObject("tipo1");
	tipo2 = getObject("tipo2");
	msgTipo = getObject("eTipo");
	
	lblPolitica = getObject("lblPolitica");
	politica = getObject("politica");
	msgPolitica = getObject("ePolitica");
	
}


function altaNewsletter()
{
	resetFieldsBajaNewsletter();
	resetFieldsAltaNewsletter();
	
	if(!nombre.value.match(ren))
	{
		document.getElementById('lblNombre').className="error inputLabel";
		document.getElementById('nombre').className="error text-small";
		msgNombre.setClassName="error";
		setError(msgNombre, 'Debes rellenar el campo nombre');		
	}
	if(!apellidos.value.match(ren))
	{
		document.getElementById('lblNombre').className="error inputLabel";
		document.getElementById('apellidos').className="error text-mid";
		msgNombre.setClassName="error";
		setError(msgNombre, 'Debes rellenar el campo apellidos');
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)){}
	else
	{
		document.getElementById('lblEmail').className="error inputLabel";
		document.getElementById('email').className="error text-long";
		msgEmail.setClassName="error";
		setError(msgEmail, 'El email definido es incorrecto');
	}
	if(!email.value.match(ren))
	{
		document.getElementById('lblEmail').className="error inputLabel";
		document.getElementById('email').className="error text-long";
		msgEmail.setClassName="error";
		setError(msgEmail, 'Debes rellenar el campo email');
	}
	if(!tipo1.checked && !tipo2.checked)
	{
		document.getElementById('lblTipo').className="error inputLabel";
		msgTipo.setClassName="error";
		setError(msgTipo, 'Debes seleccionar un tipo de usuario');
	}
	if(!politica.checked)
	{
		document.getElementById('lblPolitica').className="error inputLabel";
		msgPolitica.setClassName="error";
		setError(msgPolitica, 'Debes aceptar la Pol&iacute;tica de Privacidad');
	}	
	
	if(errors){	
		return false;
	}else
			return true;
}

function resetFieldsAltaNewsletter()
{
	loadAltaNewsletter();
	
	document.getElementById('lblNombre').className="inputLabel";
	document.getElementById('nombre').className="text-small";
	document.getElementById('apellidos').className="text-mid";
	document.getElementById('lblEmail').className="inputLabel";
	document.getElementById('email').className="text-long";
	document.getElementById('lblTipo').className="inputLabel";
	document.getElementById('lblPolitica').className="inputLabel";
		
	
	setInnerHtml(msgNombre, "&nbsp;");
	setInnerHtml(msgEmail, "&nbsp;");
	setInnerHtml(msgTipo, "&nbsp;");
	setInnerHtml(msgPolitica, "&nbsp;");
}

/*************************************************************************
												BAJA DE LA NEWSLETTER
*************************************************************************/
function loadBajaNewsletter()
{
	errors = false;
	
	lblEmail = getObject("lblEmail2");
	email = getObject("email2");
	msgEmail = getObject("eEmail2");	
}


function bajaNewsletter()
{
	resetFieldsAltaNewsletter();
	resetFieldsBajaNewsletter();
	
	
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)){}
	else
	{
		document.getElementById('lblEmail2').className="error inputLabel";
		document.getElementById('email2').className="error text-long";
		msgEmail.setClassName="error";
		setError(msgEmail, 'El email definido es incorrecto');
	}
	if(!email.value.match(ren))
	{
		document.getElementById('lblEmail2').className="error inputLabel";
		document.getElementById('email2').className="error text-long";
		msgEmail.setClassName="error";
		setError(msgEmail, 'Debes rellenar el campo email');
	}
	
	if(errors){	
		return false;
	}else
			return true;
}

function resetFieldsBajaNewsletter()
{
	loadBajaNewsletter();
	
	document.getElementById('lblEmail2').className="inputLabel";
	document.getElementById('email2').className="text-long";
	
	setInnerHtml(msgEmail, "&nbsp;");	
}


/*************************************************************************
												ENVIA CONTACTO
*************************************************************************/
function loadEnviaContacto()
{
	errors = false;
	
	lblNombre = getObject("lblNombre");
	nombre = getObject("nombre");
	apellidos = getObject("apellidos");
	msgNombre = getObject("eNombre");
	
	lblEmail = getObject("lblEmail");
	email = getObject("email");
	msgEmail = getObject("eEmail");
	
	lblMensaje = getObject("lblMensaje");
	mensaje = getObject("mensaje");
	msgMensaje = getObject("eMensaje");
}


function enviaContacto()
{
	resetEnviaContacto();
	
	if(!nombre.value.match(ren))
	{
		document.getElementById('lblNombre').className="error inputLabel";
		document.getElementById('nombre').className="error text-small";
		msgNombre.setClassName="error";
		setError(msgNombre, 'Debes rellenar el campo nombre');		
	}
	if(!apellidos.value.match(ren))
	{
		document.getElementById('lblNombre').className="error inputLabel";
		document.getElementById('apellidos').className="error text-mid";
		msgNombre.setClassName="error";
		setError(msgNombre, 'Debes rellenar el campo apellidos');
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)){}
	else
	{
		document.getElementById('lblEmail').className="error inputLabel";
		document.getElementById('email').className="error text-long";
		msgEmail.setClassName="error";
		setError(msgEmail, 'El email definido es incorrecto');
	}
	if(!email.value.match(ren))
	{
		document.getElementById('lblEmail').className="error inputLabel";
		document.getElementById('email').className="error text-long";
		msgEmail.setClassName="error";
		setError(msgEmail, 'Debes rellenar el campo email');
	}
	if(mensaje.value=='')
	{
		document.getElementById('lblMensaje').className="error inputLabel";
		msgMensaje.setClassName="error text-long";
		setError(msgMensaje, 'Debes definir un mensaje');
	}
	
	if(errors){	
		return false;
	}else
			return true;
}

function resetEnviaContacto()
{
	loadEnviaContacto();	
		
	document.getElementById('lblNombre').className="inputLabel";
	document.getElementById('nombre').className="text-small";
	document.getElementById('apellidos').className="text-mid";
	document.getElementById('lblEmail').className="inputLabel";
	document.getElementById('email').className="text-long";
	document.getElementById('lblMensaje').className="inputLabel";
	
	setInnerHtml(msgNombre, "&nbsp;");
	setInnerHtml(msgEmail, "&nbsp;");	
	setInnerHtml(msgMensaje, "&nbsp;");
}



