
function checkform() {
  
/* input data validation*/
 for (i=0;i<fieldstocheck.length;i++) {
		
	/* Interests acceptance*/
	if (fieldnames[i] == "Specialities") {
		var ret = false;
		if  (document.subscribeform.other_spec.value != "") {
			var display_div = document.getElementById("div_ct_speciality");
			eval("display_div.style.display='none'");
			ret = true;
		}
		else	{
			for (j=1;j<=fieldstocheck[i];j++)	{
				var spec = document.getElementById("ct_speciality["+j+"]");
				if (spec.checked == true)  {
					var display_div = document.getElementById("div_ct_speciality");
					eval("display_div.style.display='none'");
					ret = true;
				}
				else {
					var display_div = document.getElementById("div_ct_speciality");
					eval("display_div.style.display='inline'");
				}
			}
		}
		if (ret == false) {
			return ret;
		}
		else {
			var display_div = document.getElementById("div_ct_speciality");
			eval("display_div.style.display='none'");
		}
	}
	else if (fieldnames[i] == "Areas") {
		var ret = false;
		if  (document.subscribeform.other_area.value != "") {
			var display_div = document.getElementById("div_ct_area");
			eval("display_div.style.display='none'");
			ret = true;
		}
		else	{
			for (j=1;j<=fieldstocheck[i];j++)	{
				var area = document.getElementById("ct_area["+j+"]");
				if (area.checked == true)  {
					var display_div = document.getElementById("div_ct_area");
					eval("display_div.style.display='none'");
					ret = true;
				}
				else {
					var display_div = document.getElementById("div_ct_area");
					eval("display_div.style.display='inline'");
				}
			}
		}
		if (ret == false) {
			return ret;
		}
		else {
			var display_div = document.getElementById("div_ct_area");
			eval("display_div.style.display='none'");
		}
	}
	else	{
		if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
		  //alert("Insert field "+fieldnames[i]);
		  var display_div = document.getElementById("div_"+fieldstocheck[i]);
		  eval("display_div.style.display='inline'");
		  eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
		  
		  return false;
		}
		else {
			var display_div = document.getElementById("div_"+fieldstocheck[i]);
			eval("display_div.style.display='none'");
		}
	
		/* email validation*/
		if (fieldnames[i] == "E-mail") {
			//var re = new RegExp("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix");
			//if (!(document.subscribeform.elements[fieldstocheck[i]].value.match(re))) {
			if (!(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/.test(document.subscribeform.elements[fieldstocheck[i]].value))) {
				//alert("Please, check the e-mail fields!");
				var display_div = document.getElementById("div_"+fieldstocheck[i]);
				eval("display_div.style.display='inline'");
				eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
				return false;
			}
			else {
				var display_div = document.getElementById("div_"+fieldstocheck[i]);
				eval("display_div.style.display='none'");
			}
		}
	
		/* Privacy Policy acceptance*/
		if (fieldnames[i] == "privpol") {
			if (document.subscribeform.fl_privpol_acc[0].checked == false)  {
				var display_div = document.getElementById("div_fl_privpol_acc");
				eval("display_div.style.display='inline'");
				return false;
			}
			else {
				var display_div = document.getElementById("div_fl_privpol_acc");
				eval("display_div.style.display='none'");
			}
		}
	}
 }
 return true;
}

var fieldstocheck = new Array();
var fieldnames = new Array();
function addFieldToCheck(value,name) {
  fieldstocheck[fieldstocheck.length] = value;
  fieldnames[fieldnames.length] = name;
}


function PresetMenus()
{
	current1stLevel = (document.body.getAttribute("current1stLevel"));
	current2ndLevel = (document.body.getAttribute("current2ndLevel"));
	if (current1stLevel == "-1")
	{
		return;
	}
	//gestione "Link Corrente" Menu SX (submenu)
	if (current2ndLevel != '-1') 
	{
		var obj3 = document.getElementById(current1stLevel);
		obj3.className = 'selSection';
		var obj3 = document.getElementById(current2ndLevel);
		obj3.className = 'selected';
	}
	else // (no submenu)
	{
		var obj3 = document.getElementById(current1stLevel);
		obj3.className = 'selSection';
	}
}



function Popup(p) 
{
	var stile = "top=100, left=100, width=700, height=450, status=no, menubar=no, toolbar=no scrollbar=no";
	window.open(p, "", stile);
}
