function hsel(t)
{lista=document.getElementsByTagName("select");
for(i=0; i < lista.length; i++)
if(t==1) lista.item(i).style.visibility="hidden"; else lista.item(i).style.visibility="visible"
}

function wop(pag,nome,par)
{var finestra=window.open(pag,nome,par);finestra.focus()}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

//preferiti
function pref(ut,art,tip)
  {
  var xmlHttp;
  try
    {
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
	  
      if(xmlHttp.readyState==4)
        {if (xmlHttp.status == 200){
        //alert(xmlHttp.responseText)
		document.getElementById("idp"+art+tip).innerHTML='<a href="favorites.asp">Added to favorites<img src="img/fab.gif"></a>'
		
		 }
        
		
		}
     
	  }
    xmlHttp.open("GET","addpref.asp?ut="+ut+"&art="+art+"&tip="+tip,true);
    xmlHttp.send(null);
  }
  
  
  //funzioni apri e chiudi 
  
  window.onresize = function resetCounter() {if((self.location.href.indexOf(".asp")<0 && self.location.href.indexOf(".htm")<0) || self.location.href.indexOf("default.asp")>=0) ridfl();
  //if(self.location.href.indexOf("myprofile.asp")>=0) coord(document.getElementById('avatar'),document.getElementById('sfav'));
  if(document.getElementById("login").style.display=="block")
{if(parseInt(document.body.scrollHeight) < parseInt(document.body.clientHeight)) document.getElementById("login").style.height=document.body.clientHeight; else document.getElementById("login").style.height=document.body.scrollHeight;
document.getElementById("login").style.paddingTop=document.body.scrollTop+30;}
};





function clo(el)  
{hsel(2);
document.getElementById(el).style.display="none";
if(el=="login") {document.getElementById("recpass").style.display="none";document.getElementById("entra").style.display="none";document.getElementById("settal").style.display="none";document.body.style.overflow="auto";
}

if(el=="entra") {document.getElementById("risultati").innerHTML="<img src=\"img/loadb.gif\">";document.getElementById("risultati").style.display="none";}
if(el=="recpass" || el=="entra") {document.getElementById("risultati2").innerHTML="<img src=\"img/loadb.gif\">";document.getElementById("risultati2").style.display="none";}

}

function ap(el)  
{document.getElementById(el).style.display="block";
}

function login()
{document.body.style.overflow="hidden";hsel(1);
if(parseInt(document.body.scrollHeight) < parseInt(document.body.clientHeight)) document.getElementById("login").style.height=document.body.clientHeight; else document.getElementById("login").style.height=document.body.scrollHeight;
//document.logg.reset();
document.logg.password.value="";
document.getElementById("risultati").innerHTML="<img src=\"img/loadb.gif\">";document.getElementById("risultati").style.display="none";
document.getElementById("entra").style.display="block";
document.getElementById("login").style.paddingTop=document.body.scrollTop+30;
document.getElementById("login").style.display="block";
document.logg.cmail.focus()}

function setlang()
{document.body.style.overflow="hidden";hsel(1);
if(parseInt(document.body.scrollHeight) < parseInt(document.body.clientHeight)) document.getElementById("login").style.height=document.body.clientHeight; else document.getElementById("login").style.height=document.body.scrollHeight;
document.getElementById("risultati3").innerHTML="<img src=\"img/loadb.gif\">";document.getElementById("risultati3").style.display="none";
document.settalingue.reset();
document.getElementById("settal").style.display="block";
document.getElementById("login").style.paddingTop=document.body.scrollTop+30;
document.getElementById("login").style.display="block";
}




//request form ajax
  

function valorick(){
  var cc=document.settalingue.cklingue
  var valori=''
  var sep=''
  for(var i=0;i<cc.length;i++){
    if(cc[i].checked){
      valori+=sep+cc[i].value
      sep=', '
    }
  }
  
return valori
}


function xmlhttpPost(strURL,formname,responsediv,responsemsg,tipo) {

if(tipo==3){if(valorick()==""){document.getElementById(responsediv).innerHTML="Select at least one language";document.getElementById(responsediv).style.display="block";return}}

document.getElementById(responsediv).innerHTML="<img src=\"img/loadb.gif\">";

document.getElementById(responsediv).style.display="block";
    var xmlHttpReq = false;
    var self = this;
    // Xhr per Mozilla/Safari/Ie7
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // per tutte le altre versioni di IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
			// Quando pronta, visualizzo la risposta del form
            updatepage(self.xmlHttpReq.responseText,responsediv,formname,tipo);
        }
		//else{
			// In attesa della risposta del form visualizzo il msg di attesa
			//updatepage(responsemsg,responsediv);

		//}
    }
    self.xmlHttpReq.send(getquerystring(formname));
}

function getquerystring(formname) {
    var form = document.forms[formname];
	var qstr = "";

    function GetElemValue(name, value) {
        qstr += (qstr.length > 0 ? "&" : "")
            + escape(name).replace(/\+/g, "%2B") + "="
            + escape(value ? value : "").replace(/\+/g, "%2B");
    }
	
	var elemArray = form.elements;
    for (var i = 0; i < elemArray.length; i++) {
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;
        if (elemName) {
            if (elemType == "TEXT"
                    || elemType == "TEXTAREA"
                    || elemType == "PASSWORD"
					|| elemType == "BUTTON"
					|| elemType == "RESET"
					|| elemType == "SUBMIT"
					|| elemType == "FILE"
                    || elemType == "HIDDEN")
                GetElemValue(elemName, element.value);
            else if (elemType == "CHECKBOX" && element.checked)
                GetElemValue(elemName, 
                    element.value ? element.value : "On");
            else if (elemType == "RADIO" && element.checked)
                GetElemValue(elemName, element.value);
            else if (elemType.indexOf("SELECT") != -1)
                for (var j = 0; j < element.options.length; j++) {
                    var option = element.options[j];
                    if (option.selected)
                        GetElemValue(elemName,
                            option.value ? option.value : option.text);
                }
        }
    }
    return qstr;
}


function updatepage(str,responsediv,formname,tipo){
rdr=self.location.href.indexOf('?')<0?"":"&rdr=s";
if(tipo==1)
{ if(str=="ok" && self.location.href.indexOf('dprojects.asp?num=')>=0) {self.location.href=self.location.href.replace("dprojects","dprojects")};
if(str=="ok") setTimeout("self.location.href=self.location.href.indexOf('#')<0?self.location.href:self.location.href.substr(0,self.location.href.indexOf('#'))+rdr",500);
 else {//document.getElementById(responsediv).style.display="block";
 setTimeout("document.getElementById('"+responsediv+"').innerHTML = 'E-mail or password is incorrect '",500);
 };
document.logg.password.value="";//document.forms[formname].reset()
}


if(tipo==2)
{
if(str=="ok") setTimeout("document.getElementById('"+responsediv+"').innerHTML = '<span class=\"ve\">Check your mail<br>Your password will be sent in few minutes</span>'",500);
 else {//document.getElementById(responsediv).style.display="block";
 setTimeout("document.getElementById('"+responsediv+"').innerHTML = 'This e-mail address is not registered as an account<br>Try again or <a href=\"reg.asp\">register a new account</a>'",500);
 };
//document.forms[formname].reset()
}


if(tipo==3)
{
//document.getElementById(responsediv).innerHTML=str;document.getElementById(responsediv).style.display="block"
if(str=="ok") setTimeout("self.location.href=self.location.href.indexOf('#')<0?self.location.href:self.location.href.substr(0,self.location.href.indexOf('#'))+rdr",500);

}


}