function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function EmailNoValido(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
   return (false)
  } else {
   return (true);
  }
}


function insertar()
{
	var sumitar = true;
	
	if ((trim(document.forms[0].urlx.value) == '') || (trim(document.forms[0].urlx.value) == 'http://')) 
	{
		alert('La URL asociada al sitio es obligatoria.');
		sumitar = false;
	}	
	else if ((document.forms[0].categoria.options[document.forms[0].categoria.selectedIndex].value == '-1')
	|| (document.forms[0].categoria.options[document.forms[0].categoria.selectedIndex].value == ''))
	{		
		alert('Debe seleccionar una categoria.');
		sumitar = false; 
	}	
	else if (trim(document.forms[0].titulourlx.value) == '')
	{
		alert('El titulo no puede ser vacio. Es obligatorio.');
		sumitar = false;
	}	
	else if (trim(document.forms[0].descripcion.value) == '')
	{
		alert('La descripción del anuncio no puede ser vacia. Es obligatorio.');
		sumitar = false;
	}	
	else if (trim(document.forms[0].mail_url.value) == '')
	{
		alert('La direccion no puede ser vacia. Es obligatorio.');
		sumitar = false;
	}	
	else if ((trim(document.forms[0].mail_url.value) != '') && EmailNoValido(trim(document.forms[0].mail_url.value)))
	{
		alert('El email no es correcto.');
		sumitar = false;
	}		
	else if (!(document.forms[0].condiciones.checked))
	{
		alert('Para poder publicar un sitio, debe aceptar las condiciones de servicio y política de protección de datos.');
		sumitar = false;
	}	
	else if (document.forms[0].codigocapt.value == '')
	{
		alert('Debe introducir el código mostrado en la imagen');
		sumitar = false;
	}
	else if (trim(document.forms[0].enlace_reciproco.value) == '')
	{
		alert('Debe indicar la URL donde ha colocado un link hacia la página indicada. enlace recíproco.');
		sumitar = false;
	}
	else if (trim(document.forms[0].enlace_reciproco.value) != '')
	{
		var posicion= trim(document.forms[0].enlace_reciproco.value).indexOf(trim(document.forms[0].urlx.value));
		if (posicion < 0)
		{
			alert('La URL donde ha colocado el enlace recíproco no esta asociada al mismo dominio que la página web que sugieren');
			sumitar = false;
		}
	}

	if (trim(document.forms[0].nombre_nueva_categoria.value) != '') // en este caso todos los campos deben ser != vacio
	{
		if ((trim(document.forms[0].descripcion_nueva_categoria.value) == '') ||
				(trim(document.forms[0].claves_nueva_categoria.value) == ''))
		{
			alert('Si desea sugerirnos una nueva categoria debe rellenar los 3 campos preparados para ello: nombre, descripción y palabras clave de la nueva categoria');
			sumitar = false;
		}

	}

	if (sumitar)
	{		
		document.forms[0].enlace_reciproco.value = trim(document.forms[0].enlace_reciproco.value).replace("http://", "");
		document.forms[0].urlx.value = trim(document.forms[0].urlx.value).replace("http://", "");
		document.forms[0].action="http://www.directorio.numanzia.com/enviarurl.php";
		document.forms[0].submit();
	}	
}

function obtenerenlace()
{
	var c1;
	var p1;

	c1=	document.forms[0].categoria.value;
	p1=	document.forms[0].provincia.value;

	if (c1 == '')
		alert("debe primero seleccionar una categoria");
	else
	{
/*		if (confirm("¿Ya ha seleccionado la categoria asociada a su web así como la provincia o pais (si procede)?"))
		{		
*/
			document.getElementById('ienlacez').src = "http://www.directorio.numanzia.com/obtenerenlaces.php?c="+c1+"&p="+p1;
/*		}	
		else
		{
			alert("seleccione la categoria asociada a su web así como la provincia o pais (si procede) y vuelva a intentarlo");
		}	
*/
	}
}
