﻿function checkSearchForm()
{
	if ( document.formbuscador.cat.options[document.formbuscador.cat.selectedIndex].value == 0 )
	{
		alert( "Debe seleccionar una categor\u00EDa." );
		document.formbuscador.cat.focus();
		return false;
	}
	if ( document.formbuscador.query.value == "" )
	{
		alert( "Debe rellenar el campo 'Buscar'." );
		document.formbuscador.query.focus();
		return false;	
	}
	document.formbuscador.submit();
}

function checkDatosSuscripcion()
{
	var tipoEnvio = "";
	var tipoEnvioSelected = 0;
	var formu = document.formSuscripcion;
	if ( formu.nombre.value == "" )
	{
		alert( "Debe de rellenar el campo 'Nombre'." );
		formu.nombre.focus();
		return false;
	}
	if ( formu.apellidos.value == "" )
	{
		alert( "Debe de rellenar el campo 'Apellidos'." );
		formu.apellidos.focus();
		return false;
	}
	if ( formu.empresa.value == "" )
	{
		alert( "Debe de rellenar el campo 'Empresa'." );
		formu.empresa.focus();
		return false;
	}
	if ( formu.cargo.options[formu.cargo.selectedIndex].value == "" )
	{
		alert( "Debe de rellenar el campo 'Cargo'." );
		formu.cargo.focus();
		return false;
	}
	if ( formu.email.value == "" )
	{
		alert( "Debe de rellenar el campo 'Email'." );
		formu.email.focus();
		return false;
	}
	if ( formu.pais.options[formu.pais.selectedIndex].value == "?" )
	{
		alert( "Debe de rellenar el campo 'Pa\u00EDs'." );
		formu.pais.focus();
		return false;
	}

	for( i=0; i<formu.news.length; i++ )
	{
		if ( formu.news[i].checked )
		{
			tipoEnvioSelected = tipoEnvioSelected + 1;
			if ( tipoEnvio == "" )
				tipoEnvio+= formu.news[i].value;
			else
				tipoEnvio+= "-" + formu.news[i].value;
		}
	}
	
	if ( tipoEnvioSelected == 0 )
	{
		alert( "Debe de seleccionar un tipo de env\u00EDo al que desea suscribirse. ");
		return false;
	}

	formu.action = formu.urlSuscribePlanner.value + "?act=1&n=" + formu.nombre.value + "&a=" + formu.apellidos.value + "&e=" + formu.empresa.value + "&c=" + formu.cargo.value + "&ac=" + formu.actividad.value + "&em=" + formu.email.value + "&pr=" + formu.provincia.options[formu.provincia.selectedIndex].value + "&pa=" + formu.pais.options[formu.pais.selectedIndex].value + "&te=" + tipoEnvio + "&td=" + formu.tipoDestinatario.value + "&os=" + formu.origenSuscripcion.value + "&pageReturn=" + formu.pageReturn.value;
	//alert( formu.action );
	formu.submit();
}

function disableSelectProvincia()
{
	var formu = document.formSuscripcion;
	if ( formu.pais.options[formu.pais.selectedIndex].value == "Espana" ) {
		formu.provincia.disabled = false;
	} else {
		formu.provincia.disabled = true;
	}
}

function enviarAmigo() {
  if(isNotEmpty("Nombre", document.getElementById("nombre").value) && isEmail(document.getElementById("email").value)) {
    document.enviar_amigo.action = "#";
    document.enviar_amigo.submit();
  }
}

function isEmail(email) {
  if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
    return true;
  } else {
    alert('Email incorrecto.');
    return false;
  }
}

function isNotEmpty(nombre_campo, campo) {
  error = 'Por favor, no deje en blanco el campo "' + nombre_campo + '".';
  if(campo == "" || campo == " ") {
    alert(error);
    return false;
  }
  else if(campo.indexOf("  ") > -1) {
    alert(error);
    return false;
  } else {
    return true;
  }
}