function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Non è stato possibile impostare un gestore di eventi");
  }
}

addEvent(window,'load',init,false);

function init(){

	if(document.getElementById('cercaFoot')){
		var findFoot = document.getElementById('cercaFoot');
		findFoot.onclick = function(){
			showLayer();
			}
		 }
    if(document.getElementById('txtFind')){
		var txtArea = document.getElementById('txtFind');
		txtArea.onfocus = function(){
			clearF();
			}
		}
	/*if(document.getElementById('privacyIt')){
		var btnPriv = document.getElementById('privacyIt');
		btnPriv.onclick = function(){
			handlePrivacy("it");
			//return false;
			}
		}
	if(document.getElementById('privacyEn')){
		var btnPriv = document.getElementById('privacyEn');
		btnPriv.onclick = function(){
			handlePrivacy("en");
			//return false;
			}
		}*/
}



var status = 0;
var currentH;
var maxH;

function showLayer(){

	var elem = document.getElementById('fLayer');

	if(status==0){
		currentH = 0;
		maxH = 36;
        elem.style.display = 'block';
		}
	if(currentH<maxH){
		currentH = currentH + 4;
		elem.style.height = (currentH) + 'px';
		status=1;
		var timerID = setTimeout('showLayer()',10);
		}
		else{
			elem.style.height = maxH + 'px';
			clearTimeout(timerID);
			status=0;
			}
	}

function closeBox(){
    var layer = document.getElementById('fLayer');
    layer.style.display = 'none';
	}

function clearF(){
	var ogg = document.getElementById('txtFind');
		if(ogg.value=='Cerca nel sito' || ogg.value=='Search'){
			ogg.value = '';
		}
		else{void(0);}
	}

function checkFormCont(){
	formOk = true;
	checkOk = false;
	codOk = false;
	fDati = document.getElementById('fContacts');
	for(var i=0;i<fDati.length;i++){
			if(fDati[i].name=='titolo'){
				var vSig = document.getElementsByName('titolo');
				for(var k=0;k<vSig.length;k++){
					if(vSig[k].checked==true){
						checkOk = true;
						}
					}
				if(checkOk==false){
					alert('Attenzione: per proseguire è necessario compilare tutti i campi obbligatori');
					formOk=false;
					fDati[i].focus();
					break;
					}
			}
			if((fDati[i].name=='nome' || fDati[i].name=='firstName') && fDati[i].value==''){
				alert('Attenzione: per proseguire è necessario compilare tutti i campi obbligatori');
				formOk = false;
				fDati[i].focus();
				break;
			}
			if((fDati[i].name=='cognome' || fDati[i].name=='lastName') && fDati[i].value==''){
				alert('Attenzione: per proseguire è necessario compilare tutti i campi obbligatori');
				formOk = false;
				fDati[i].focus();
				break;
			}
			if(fDati[i].name=='email' && fDati[i].value==''){
				alert('Attenzione: per proseguire è necessario compilare tutti i campi obbligatori');
				formOk = false;
				fDati[i].focus();
				break;
			}
			if(fDati[i].name=='to' && fDati[i].value==''){
				alert('Attenzione: per proseguire è necessario compilare tutti i campi obbligatori');
				formOk = false;
				fDati[i].focus();
				break;
			}
			if(fDati[i].name=='codlang'){
				var vSig = document.getElementsByName('codlang');
				for(var k=0;k<vSig.length;k++){
					if(vSig[k].checked==true){
						codOk = true;
						}
					}
				if(codOk==false){
					alert('Attenzione: per proseguire è necessario compilare tutti i campi obbligatori');
					formOk=false;
					fDati[i].focus();
					break;
					}
			}
			if(fDati[i].name=='privacy' && fDati[i].value=='consensoDato' && fDati[i].checked==false){
				alert('Attenzione: per proseguire è necessario acconsentire al trattamneto dei propri dati');
				formOk = false;
				fDati[i].focus();
				break;
			}
		}//chide ciclo


	return formOk;
	}



function handlePrivacy(language){
	var currLang = language;
	var wrap = document.getElementById("layout");

	var oPriv = document.createElement("div");
	oPriv.setAttribute("id","oPriv");
	var priv = document.createElement("div");
	priv.setAttribute("id","priv");
	var cPriv = document.createElement("div");
	cPriv.setAttribute("id","cPriv");
	var closePriv = document.createElement("div");
	closePriv.setAttribute("id","closePriv");
	closePriv.innerHTML = "<a href='#' onclick='closePriv()'>close</a>";


	var currH = wrap.offsetHeight;
	oPriv.style.height = currH + "px" ;

	priv.appendChild(closePriv);
	priv.appendChild(cPriv);

	wrap.appendChild(oPriv);
	wrap.appendChild(priv);

	var lang = document.getElementById("languages");
	lang.style.visibility = "hidden";
	if(document.getElementById("content-hp")){
		var cFlashTop = document.getElementById("claim-hp");
		cFlashTop.style.visibility = "hidden";
		var cFlashBot = document.getElementById("flashcontent");
		cFlashBot.style.visibility = "hidden";
		}

	call(currLang);
	}


function call(currentLang){
	var basePath = "/privacy/privacy_" + currentLang + ".html";
	var snippet_events=new net.ContentLoader(basePath,drawEvents,null,"GET",null,null);
	}

function drawEvents(){
	//alert(this.req.responseText)
	var docRoot= this.req.responseText;
	var fill = document.getElementById("cPriv");
	fill.innerHTML = docRoot;
	}

function closePriv(){
	var wrap = document.getElementById("layout");
	var lay1 = document.getElementById("oPriv");
	var lay2 = document.getElementById("priv");
	wrap.removeChild(lay1);
	wrap.removeChild(lay2);
	var lang = document.getElementById("languages");
	lang.style.visibility = "visible";
	if(document.getElementById("content-hp")){
		var cFlashTop = document.getElementById("claim-hp");
		cFlashTop.style.visibility = "visible";
		var cFlashBot = document.getElementById("flashcontent");
		cFlashBot.style.visibility = "visible";
		}
	}

function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
    return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    return false
  }
  if (str.indexOf(at,(lat+1))!=-1){
    return false
  }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      return false
   }
   if (str.indexOf(" ")!=-1){
     return false
   }
  return true
}









