function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	return cadena;
}

function abrirPOP(URL){
	window.open(URL,"_blank","width=500,height=400")
}

function borrarFormulario()
{
	var campos = new Array ("Nombre", "Apellido1", "Apellido2", "Nif", "email", "emailc", "Profesion", "Direccion", "Poblacion", "Provincia", "Codigopostal", "Pais", "Telefono", "Nacimiento");
	var faltan = "";
	for (var i=0;i<campos.length;i++) {
		document.getElementById(campos[i]).value = "";
	}
}
function valida_email( valor ) 
{
	var regular;
  	regular = /^[-_.0-9a-zA-Z]+@([-_0-9a-zA-Z]{2,}\.)+[a-zA-Z]{2,4}$/;
  	return regular.test( valor );
}
function valform()
{
	var campos = new Array ("Nombre", "Apellido1", "Apellido2", "Nif", "Direccion","Poblacion","Provincia", "Codigopostal", "email","Profesion");
	var faltan = "";
	var vacios = "";
			
	for (var i=0;i<campos.length;i++) 
	{
		if( document.getElementById(campos[i]).value == "" || document.getElementById(campos[i]).value == "Introduzca su profesión..." ) 
		{
			faltan += "\t   "+ campos[i] + "\n";
		}
		else if ( trim(document.getElementById(campos[i]).value) == "" ||  trim(document.getElementById(campos[i]).value).length <= 1)
		{
			vacios = "true";
		}
	}
	if ( faltan != "" ) 
	{
		alert("Atención: para recibir el boletín por e-mail es necesario cumplimentar los campos marcados con un asterisco (*).\n\n"+faltan);
	}
	else if ( vacios == "true" )
	{
		alert("Atención: revise los datos que ha introducido en el formulario de alta y vuelva a pulsar Aceptar.");
	}
	else 
	{
		if (!valida_email(document.getElementById('email').value))
		{
			alert("El email ha de ser valido");
		}
		else if ( document.getElementById('condiciones').checked ) 
		{
			document.getElementById('emailc').value = document.getElementById('email').value;
			document.getElementById('newsletter').submit();
		} 
		else 
		{
			alert("Debe leer y aceptar las condiciones de uso");
		}
	}
}
function establecerProfesion()
{
	if (document.getElementById('selectProfesion').value == "otro")
	{
		document.getElementById('Profesion').value="Introduzca su profesión...";
		document.getElementById('Profesion').style.display="block";
		document.getElementById('Profesion').focus();
		
	}
	else
	{
		document.getElementById('Profesion').style.display="none";	
		document.getElementById('Profesion').value=document.getElementById('selectProfesion').value;
	}
}