		function CheckAgree(){
			if (document.getElementById('agree').checked){
				document.getElementById('btn_send').disabled=false;
				document.getElementById('btn_send').className="";
			}else{
				document.getElementById('btn_send').disabled="disabled";
				document.getElementById('btn_send').className="submitOff";
			}
		}
		function CheckTipo(){
			var itemnbr=document.getElementById('div_itemnbr');
			var serialnbr=document.getElementById('div_serialnbr');
			var urgency=document.getElementById('div_urgency');

			var scelta_tipo=document.getElementById('tipo');
			if(scelta_tipo){
				var sel_tipo=scelta_tipo.selectedIndex;
				if(sel_tipo)
				{
					if(scelta_tipo.options[sel_tipo].value=='SERVICE')
					{
						itemnbr.style.display="block";
						serialnbr.style.display="block";
						urgency.style.display="block";
					}else{
						itemnbr.style.display="none";
						serialnbr.style.display="none";
						urgency.style.display="none";
					}
				}
			}
		}
		function SendForm(){
			var err=false;
			c=document.getElementById('firstname');
			if (c.value==''){
				Highlight(c);
				err=true;
			}
			c=document.getElementById('lastname');
			if (c.value==''){
				Highlight(c);
				err=true;
			}
			c=document.getElementById('company');
			if (c.value==''){
				Highlight(c);
				err=true;
			}
			c=document.getElementById('zipcode');
			if (c.value==''){
				Highlight(c);
				err=true;
			}
			c=document.getElementById('country');
			if (c.options[c.selectedIndex].value==''){
				Highlight(c);
				err=true;
			}
			c=document.getElementById('email');
			if (c.value==''){
				Highlight(c);
				err=true;
			}else
			{
				if (!isEmail(c.value)){
					Highlight(c);
					err=true;
				}	
			}
			if(tipo_smarty!=="FAQ" && tipo_smarty!=="LINK")
			{
				c=document.getElementById('tipo');
				if (c.options[c.selectedIndex].value==''){
					Highlight(c);
					err=true;
				}else{

					if(c.options[c.selectedIndex].value=='SERVICE')
					{
						//The 'item nbr' must be an alphanumeric code of 10 or 11 digits
						c=document.getElementById('itemnbr');
						if (c.value==''){
							HighlightService(c);
							err=true;
						}else{
							if(c.value.length!==10 && c.value.length!==11)
							{
								c.className="digitRequired";
								err=true;
							}
						}

						//The 'serial nbr' must be an alphanumeric code of 9 digits max
						c=document.getElementById('serialnbr');
						if (c.value==''){
							HighlightService(c);
							err=true;
						}

						var selezionato=false;
						for(i=0;i<document.contact_form.urgency.length;i++){
							if (document.contact_form.urgency[i].checked==true)
							{
								selezionato=true;
							}
						}
						if(selezionato==false)
						{
							HighlightRadioService('div_radio_urgency');
							err=true;
						}

					}
				}

				var selezionato=false;
				for(i=0;i<document.contact_form.area.length;i++){
					if (document.contact_form.area[i].checked==true)
					{
						selezionato=true;
					}
				}
				if(selezionato==false)
				{
					HighlightRadio('div_radio_area');
					err=true;
				}

				c=document.getElementById('message');
				if (c.value==''){
					Highlight(c);
					err=true;
				}
			}else{
				c=document.getElementById('question');
				if (c.value==''){
					Highlight(c);
					err=true;
				}
			}
			ChangeCountry();
			if(err==false)
			{
				document.getElementById('error_message').style.display="none";
				document.getElementById('send_form').value="Si";
				document.getElementById('contact_form').submit();
			}
		}
		function Highlight(campo){
			campo.className="error";
			if(document.getElementById('error_message'))
			{
				document.getElementById('error_message').style.display="block";
				//var targetOffset = $('#error_message').offset().top;
				//$('html,body').animate({scrollTop: targetOffset}, 500);
			}

		}
		function Unhighlight(campo){
			campo.className="";
		}
		function HighlightRadio(campo){
			var campo_radio=document.getElementById(campo).className="radioBox redBorder";
		}
		function UnhighlightRadio(campo){
			var campo_radio=document.getElementById(campo).className="radioBox whiteBorder";
		}
		function HighlightService(campo){
			campo.className="error_service";
		}
		function UnhighlightService(campo){
			campo.className="";
		}
		function HighlightRadioService(campo){
			var campo_radio=document.getElementById(campo).className="radioBox redBorder_service";
		}
		function UnhighlightRadioService(campo){
			var campo_radio=document.getElementById(campo).className="radioBox whiteBorder_service";
		}
		function ChangeCountry(){
			var c=document.getElementById('country');
			var d=document.getElementById('country_value');
			d.value=c.options[c.selectedIndex].text;
		}