/**
 * @author David Guerra
 **/
	var lingua;
	
	function addEvent(form_id)
	{
		var els = form_id.elements;
		for (i in els)
		{
			if (els[i].type!=undefined)
			{
				els[i].onfocus=addFocus;
				els[i].onblur=addBlur;
			}
		}
	}

	function addFocus()
	{
		this.style.border="solid red 1px";
		this.style.backgroundColor='white';
		//this.value="";
	}

	function addBlur()
	{
		if (this.type=="radio")
		{
			this.style.border="";
		}
		else
		{
			this.style.border="solid #666666 1px";
			this.style.backgroundColor='#f0f0ee';
		}
	}
	
	function convalidate(l)
	{	
		lingua=l;
		var x=document.getElementById("cat_1").checked;
		if (x)
		{
			return controlField(true);
		}
		else
		{
			return controlField(false);
		}
	}
	
	function controlField(bool)
	{	
		var err =0;
		
		if (lingua=="ita")
		{
			var errore="campo necessario";
			var errore_mail="mail non coretta";
		}
		else
		{
			var errore="required field";
			var errore_mail="mail is not correct";
		}
		
		if (bool)
		{
			var name=document.getElementById("nome");
			var surname=document.getElementById("cognome");
			var ind=document.getElementById("ind")
			var citta=document.getElementById("citta");
			var zip=document.getElementById("zip");
			var mail=document.getElementById("mail");
			if (name.value == ""){ name.style.color="#FF0000"; name.value=errore; err++}
			if (surname.value == ""){ surname.style.color="#FF0000"; surname.value=errore; err++}
			if (ind.value == ""){ ind.style.color="#FF0000"; ind.value=errore; err++}
			if (citta.value == ""){ citta.style.color="#FF0000"; citta.value=errore; err++}
			if (zip.value == ""){ zip.style.color="#FF0000"; zip.value=errore; err++}
			if (mail.value == "")
			{
				mail.style.color="#FF0000";
				mail.value=errore;
				err++;
			}
			else
			{
				var ok=isEmail(mail.value);
				if(!ok)
				{
					err++;
					mail.style.color="#FF0000";
					mail.value=errore_mail;
				}
			}
			if (err == 0 ){return true}else{return false}
		}
		else
		{
			var mail=document.getElementById("mail");
			if (mail.value == "")
			{
				mail.style.color="#FF0000";
				mail.value=errore;
				err++;
			}
			else
			{
				var ok=isEmail(mail.value);
				if(!ok)
				{
					err++;
					mail.style.color="#FF0000";
					mail.value=errore_mail;
				}
			}
			if (err == 0 ){return true}else{return false}
		}
	}
	
	function isEmail(x)
	{
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(x) && r2.test(x));
	}
	
	function doSubmit(){}