// Funció per a el·liminar es espais en blanc del principi i final de la cadena de text

//Pregunta si está empadronado//
function MostrarEmpadronat()
{
	if(document.form.Empadronat[0].checked==false){
		alert('Si no est\u00E1 empadronado no podr\u00E1 recibir mensajes del servicio')
	}
}

//Se ha intentado desmarcar el checkbox de noticias importantes//
function DesmarcaNoticias()
{
	if(document.form.Noticies.checked==false){
		alert('Esta \u00E1rea no puede ser desmarcada, para recibir el servicio este apartado es obligatorio.')
		document.form.Noticies.checked=true
	}
}


function Trim(xCadena)
{
	return xCadena.replace(/^\s*|\s*$/g,"");
}

// Validació del nom
function ValidarNom()
{
	var checkStr = Trim(document.form.nom.value);
	
	// Te, per lo menos, un espai en blanc
	if (checkStr.indexOf(" ") < 0)
		return false;
	
	return (checkStr.length > 3);
}

// Validació del número de mòbil
function ValidarMobil()
{
	var checkOk = "0123456789";
	var checkStr = Trim(document.form.mobil.value); 

	// Comprobem que el número es de 9 dígits
	if (checkStr.length != 9)
		return false;
	
	// El número comença per 6
	if (checkStr.charAt(0) != "6")
		return false;
	
	// No hi han lletres entre els números
	for (i = 0; i<checkStr.length; i++)
		if (checkOk.indexOf(checkStr.charAt(i)) < 0)
			return false;
	
	return true;
}

// Validació del NIF
function ValidarNif()
{
	var checkStr = Trim(document.form.nif.value);
	return (checkStr.length > 3);
}

// Validació del mail
function ValidarMail()
{
	var checkStr = Trim(document.form.mail.value);
	var posArroba = checkStr.indexOf("@");
	var variasArrobas = (checkStr.indexOf("@") != checkStr.lastIndexOf("@"));
	var posPunto = checkStr.lastIndexOf(".");
	
	// Si el camp està vuit es bó
	if (checkStr == "")
		return true;
	
	// La arroba existe y no está en el primer carácter
	if (posArroba < 1)
		return false;
	
	// Sólo existe una arroba
	if (variasArrobas == true)
		return false;
	
	// Existe un punto
	if (posPunto < 0)
		return false;
	
	// El punto está detrás de la arroba (por lo menos con una posición en medio)
	if (posPunto <= (posArroba + 1))
		return false;
	
	// Detrás del punto hay algo más
	if (posPunto == (checkStr.length-1))
		return false;
	
	return true;
}

// Validació del idioma
function ValidarIdioma()
{
	return ((document.form.Idioma[0].checked==true) || (document.form.Idioma[1].checked==true));
}

// Validació del empadronament
function ValidarEmpadronament()
{
	return ((document.form.Empadronat[0].checked==true) || (document.form.Empadronat[1].checked==true));
}

// Validació del check de conformitat
function ValidarConformitat()
{
	return (document.form.Conformitat.checked==true);
}


