//*************************************** AJAX *****************************************************************************

function AjaxFunction(url)
{
	var xmlHttp;

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
	  	// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
	
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
		      	}
		}
	}
	
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4)
		{
			document.getElementById("ajax").innerHTML = xmlHttp.responseText
		}
	}
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}


//************************************************** Validar formulari *****************************************************

function Validar(form)
{
	var element = document.getElementById(form);	

	var nombre = new RegExp("([A-Z,a-z]){1,15}");
	var apellidos = new RegExp("([A-Z,a-z]){1,30}");
	var mail = new RegExp("([A-Z,a-z]){1,30}");
	var empresa = new RegExp("([A-Z,a-z]){1,30}");
	var actividad = new RegExp("([A-Z,a-z]){1,30}");
	var division = element.division.value;
	var cargo = new RegExp("([A-Z,a-z]){1,15}");
	var telefono = new RegExp("[0-9]{1,20}");
	var fax = new RegExp("[0-9]{1,20}");

	if (nombre.test(element.nombre.value) == false){
		alert("Nombre incorrecto: " + element.nombre.value);
		return false;
	}else{
		if (apellidos.test(element.apellidos.value) == false){
			alert("Apellidos incorrectos: " + element.apellidos.value);
			return false;
		}else{
			if (mail.test(element.mail.value) == false){
				alert("E-mail incorrecto: " + element.mail.value);
				return false;
			}else{
				if (empresa.test(element.empresa.value) == false){
					alert("Empresa incorrecta: " + element.empresa.value);
					return false;
				}else{
					if (actividad.test(element.actividad.value) == false){
						alert("Actividad incorrecta: " + element.actividad.value);
						return false;
					}else{
						if (division == ''){
							alert("Debes selecionar una división de VISA: " + element.division.value);
							return false;
						}else{
							if (cargo.test(element.cargo.value) == false){
								alert("Cargo incorrecto: " + element.cargo.value);
								return false;
							}else{
								if (telefono.test(element.telefono.value) == false){
									alert("Teléfono incorrecto: " + element.telefono.value);
									return false;
								}else{
									if (fax.test(element.fax.value) == false){
										alert("Fax incorrecto: " + element.fax.value);
										return false;
									}else{
										if (!element.v.checked){
											alert("Debes aceptar las condiciones de uso y la polí­tica de privacidad!");
											return false;
										}else{
											alert("Todo correcto!");
											return true;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}


//*********************************************** Passar Dades amb AJAX ****************************************************

function Dades(form, codigo)
{
	var element = document.getElementById(form);

	//Formulari de contacte
	if (form == 'nou_client')
	{
		var nombre = element.nombre.value;
		var apellidos = element.apellidos.value;
		var mail = element.mail.value;
		var empresa = element.empresa.value;
		var actividad = element.actividad.value;
		var division = element.division.value;
		var cargo = element.cargo.value;
		var telefono = element.telefono.value;
		var fax = element.fax.value;
		var comentarios = element.comentarios.value;

		AjaxFunction("xhtml/clientes.php?enviar=enviar&nombre="+nombre+"&apellidos="+apellidos+"&mail="+mail+"&empresa="+empresa+"&actividad="+actividad+"&division="+division+"&cargo="+cargo+"&telefono="+telefono+"&fax="+fax+"&comentarios="+comentarios);
	}

	//LOGIN Noticies
	if (form == 'log_in')
	{
		var nombre = element.nombre.value;
		var pwd = element.pwd.value;

		AjaxFunction("xhtml/not_pub.php?enviar=enviar&nombre="+nombre+"&pwd="+pwd);
	}

	//Publicar noticia
	if (form == 'pnoticia')
	{
		var titulo = element.titulo.value;
		var texto = element.texto.value;

		AjaxFunction("xhtml/not_pub.php?publicar=publicar&titulo="+titulo+"&texto="+texto);
	}

	//Modificar noticia
	if (form == 'mnoticia')
	{
		var titulo = element.titulo.value;
		var texto = element.texto.value;

		AjaxFunction("xhtml/not_mod.php?modificar=modificar&codigo="+codigo+"&titulo="+titulo+"&texto="+texto);
	}

	//Modificar Seleccionar noticia
	if (form == 'snoticia')
	{
		if (!element.codi.length)
		{
			var codi = element.codi.value;
		}
		else
		{
			for (var i=0; i < element.codi.length; i++)
			{
				if (element.codi[i].checked)
				{
					var codi = element.codi[i].value;
				}
			}
		}
		
		if (codi == null)
			alert("¡Debes seleccionar una notícia!");
		else
			AjaxFunction("xhtml/not_mod.php?seleccionar=seleccionar&codi="+codi);

	}

	//Eliminar noticia
	if (form == 'enoticia')
	{
		if (!element.codi.length)
		{
			var codi = element.codi.value;
		}
		else
		{
			for (var i=0; i < element.codi.length; i++)
			{
				if (element.codi[i].checked)
				{
					var codi = element.codi[i].value;
				}
			}
		}
		
		if (codi == null)
			alert("¡Debes seleccionar una notícia!");
		else
			AjaxFunction("xhtml/not_eli.php?eliminar=eliminar&codi="+codi);

	}
}


