// JavaScript Document/*FUNCIONS PER ANALITZAR ELS CONTINGUTS DEL FORMULARI*/	//function setFocus(nom) 	//	document.getElementById(nom).focus();	function valid(nom_txt,val)	{		if(val)			document.getElementById(nom_txt).style.color="#000000";		else			document.getElementById(nom_txt).style.color="#FF0000";				return val;	}		function ple(nom)	{		if(document.getElementById(nom).value=="")			return false;		else			return true;	}		function mail(nom) 	{		// 1+@3+ [or x@x.x] is as close as we will test			if (document.getElementById(nom).value.length<5) 			return false;		else if (document.getElementById(nom).value.indexOf("@")==-1) 			return false;		else if (document.getElementById(nom).value.length - document.getElementById(nom).value.indexOf("@") < 4) 			return false;		else 			return true; 			}		function si_ple(nom,tipus,opt)	{		if (!ple(nom))			return true;		else		{			switch (tipus)			{				case "num":					return num(nom,opt);				break;								case "mail":					return mail(nom);				break;								default:					alert('El parametro TIPUS('+tipus+') pasado a la función si_ple(nom,tipus) no es válido');					return false;				break;			}		}	}	function num(nom, opt)//opt son els caracters opcionals acceptats per exemple . o -	{		var varr=document.getElementById(nom).value;		var parsed = true;		var validchars = "0123456789"+opt;		if(varr!="")		{			for (var i=0; i < varr.length; i++) 			{				var letter = varr.charAt(i).toLowerCase();				if (validchars.indexOf(letter) != -1)				continue;				parsed = false;				break;			}		}		return parsed;	}		function usern(nom, opt, mida)//opt son els caracters opcionals acceptats per exemple . o -	{		var varr=document.getElementById(nom).value;		var parsed = true;		var validchars = "abcdefghijklmnopqrstuvwxyz_-0123456789."+opt;		if(varr.length>0)		{			if(varr!="")			{				for (var i=0; i < varr.length; i++) 				{					var letter = varr.charAt(i).toLowerCase();					if (validchars.indexOf(letter) != -1)					continue;					parsed = false;					break;				}			}		}		else			parsed = false;		return parsed;	}		function mida(nom, mida)	{		if(document.getElementById(nom).value.length >= mida)			return true;		else			return false;	}		function premut(nom)	{		if(document.form1.elements[nom].checked == false)			return false;		else			return true;			}	function igual(a,b)	{		if(document.getElementById(a).value==document.getElementById(b).value)			return true;		else			return false;	}	function valor_combo(nom)	{		if(document.getElementById(nom).options[document.getElementById(nom).selectedIndex].value!="")			return true;		else			return false;	}	function valor_radio(nom)	{		for(i=0;i<nom.length;i++)		{ 			if(nom[i].checked == true)				return true;		}  		return false;	}	