function CheckData(lingua) {
	//alert(document.getElementById('frmEmail'));
	flag=true;
	//Prima di Controllare i dati Obbligatori
	//Controllo che sia stato dato il consenso
	//al trattamento dei dati
	if (document.getElementById('frmEmail')) {
		//alert('form');
		if (Checkelemento('Nome',lingua) == false) {
			flag = false;
			//alert('1');
		}		
	
		if (Checkelemento('Cognome',lingua) == false) {
			flag = false;
			//alert('2');
		}	
		if (Checkelemento('RagSocProf',lingua) == false) {
			flag = false;
			//alert('3');
		}
		if (Checkelemento('Citta',lingua) == false) {
			flag = false;
			//alert('4');
		}			
		if (Checkelemento('Nazione',lingua) == false) {
			flag = false;
			//alert('5');
		}
		if (Checkelemento('email',lingua) == false) {
			flag = false;
			//alert('6');
		}
		if (Checkelemento('oggetto',lingua) == false) {
			flag = false;
			//alert('7');
		}		
			
	}else {
		flag = false;
	}
	//alert(flag);
	return flag;
}
	
	function Checkelemento(nome, lingua){
	//alert('Checkelemento');
		switch(nome){
			case ('Nome'): if (document.getElementById('Nome').value==""){
								ShowMessage('Nome', lingua);
								return false;
							}
	                                                break;
			case ('Cognome'): if (document.getElementById('Cognome').value==""){
								ShowMessage('Cognome', lingua);
								return false;
							}
																	break;
			case ('RagSocProf'): if (document.getElementById('RagSocProf').value==""){
								ShowMessage('RagSocProf', lingua);
								return false;
							}
																	break;
			case ('Citta'): if (document.getElementById('Citta').value==""){
								ShowMessage('Citta', lingua);
								return false;
							}
																	break;
			case ('Nazione'): if (document.getElementById('Nazione').value==""){
								
								ShowMessage('Nazione', lingua);
								return false;
							}
																	break;
			case ('email'): if (document.getElementById('email').value==""){
							ShowMessage('email', lingua);
							return false;
							} else{
						return EmailValida();
					}
																break;
			case ('oggetto'): if (document.getElementById('oggetto').value==""){
							ShowMessage('oggetto', lingua);
								return false;
							}
																break;																
			
		}
	}

	function EmailValida(){
		var strValore
	   var strFiltroEMail
		var CaratteriIllegali;
		var Esito;
		
	   strValore = document.getElementById('email').value;
	   //strValore = document.frmEmail.emailD.value;
		Esito = true;

		CaratteriIllegali = /[\(\)\<\>\,\;\:\\\/\*\-\+\=\"\[\]]/;
		strFiltroEMail = /^.+@.+\..{2,3}$/;

		if (strValore.length > 0 ) {
			if (strValore.match(CaratteriIllegali) || (!strFiltroEMail.test(strValore))) {
	         ShowMessage('emailerr', lingua);
			 //alert('<%= InLingua("mailnonvalida") %>');
				Esito = false;
			}
		}else{
		ShowMessage('emailnull', lingua);
	      //alert('<%= InLingua("compilareilcampo")%>: <%= InLingua("email")%>');
	      Esito = false;
	   }
		return Esito;
	}


	function getMessage( MessageName, strCodiceLingua ) {
	//alert('2');
	//alert('getMessage');
	//alert(strCodiceLingua);
	//alert('getmessaggio')
		var oXmlLingua = getMessage.oXmlLingua;
		if( !oXmlLingua ) {
			oXmlLingua = getMessage.oXmlLingua = createDOMDocument();
			//alert('4');
			oXmlLingua.load( 'theme/lingua.xml' );
			//alert(oXmlLingua.load('theme/lingua.xml'));
			if( !strCodiceLingua ) strCodiceLingua = "it";
		} 
		//alert(+ MessageName +"/" + strCodiceLingua);
		//var node = oXmlLingua.selectSingleNode( "//root/" + MessageName +"/" + strCodiceLingua );
		var node = oXmlLingua.getElementsByTagName(MessageName);
		//alert(node.length);
		var node_lng = node[0].getElementsByTagName(strCodiceLingua );
		//alert(node_lng.length);
		var node_txt;
		
		if (isIE()){
			node_txt = node_lng[0].text;
		}else{
			node_txt = node_lng[0].textContent;
		}
		
		//alert("node_txt6= "+node_txt);

		return node_txt ? node_txt : "";
	}

	function ShowMessage(MessageName, strCodiceLingua){
	//alert("ShowMessage");
		//alert(strCodiceLingua);
		alert( getMessage( MessageName, strCodiceLingua ) );
	}

function createDOMDocument()
{
  var objXML;
  try
  {
    objXML = new ActiveXObject("MSXML2.DOMDocument.4.0");
  } 
  catch(e) 
  {
    try
    {
      objXML = new ActiveXObject("MSXML2.DOMDocument.3.0");
    }

    catch(e) 
    {
      try
      {
        objXML = new ActiveXObject("MSXML2.DOMDocument.2.0");
      }
      catch(e) 
      {
		objXML=document.implementation.createDocument("","",null);
        //objXML = new ActiveXObject("MSXML2.DOMDocument");
      }
    }

  }
  //objXML.setProperty("SelectionLanguage", "XPath");
  objXML.async = false;
  return (objXML)
}


function isIE(){
	var browser = navigator.appName;

	if (browser == "Microsoft Internet Explorer"){
		return true;
	} else {
		return false;
	}
}


