	function verifyEmail(action1,action3){
		var formLogin = document.getElementById("loginForm");
		
		var url_save_user = "http://aa.yalp.alice.it/aa/yalp6createcookie";
				
		var username = document.getElementById("username").value;
		var password = document.getElementById("password").value;
		
		var finalurlok = decodeURI(getParameters("finalurlok"));
		var finalurlko = decodeURI(location.href+"&pgt=2");
		
		if(username.indexOf("@") != -1){
			if(username.indexOf("@alice.it") != -1){
				//alert("@alice.it");
				formLogin.action = action1;
			}else{
				//alert("!= @alice.it");
				
				document.getElementById("a3l").value = username;
				document.getElementById("a3p").value = password;
				
				var save = 1;
				if(document.getElementById("save").checked){
					save=0;
					//alert('checked');
				}

				finalurlok_su = url_save_user+"?username=" + username + "&save=" + save + "&finalurlok=" + finalurlok;
				//alert(escape(finalurlok_su));
								
				formLogin.action = action3+"?a3ep=" + escape(finalurlok_su) + "&a3afep=" + escape(finalurlko);
			}
		}else{
			//alert("else");
			formLogin.action = action1;
		}
		
		formLogin.submit();
		//alert("username vale: " +username);
		
	}

	function checkBlackList(){
		try {
			var enable = getCookie("SB");
			if(enable.length != null){
				if(enable.toLowerCase().replace(/ /gi,"") == 'enabled'){
					return 1;
				}else if(enable.toLowerCase().replace(/ /gi,"") == 'disabled'){
					return 0;
				}else{
					return -1;
				}
			}
		} catch (ex){
			alertd("error checkBlackList" + ex);
		}
		return -1;
	}
							
	function loadAdv(categorizationRA, provider){
		alertd("fun loadAdv");
		var advcat ="";
		var advprovider="";
		try {
			alertd("categorizationRA "+categorizationRA);
			advcat = getAdvPath(categorizationRA);
			advcat =getAdvCategory(advcat);
			alertd("Advcat "+advcat);
			//advprovider=getProviderAdv(provider);
			advprovider=provider;
			alertd('carico frame adv http://www.yalp.alice.it/video/common/iframe_BOX-300x250.html?subsite='+advcat+'&sez='+advprovider+'&advTile='+bust);
			urliFrameAdv='http://www.yalp.alice.it/video/common/iframe_BOX-300x250.html?subsite='+advcat+'&sez='+advprovider+'&advTile='+bust;
			document.getElementById("adv7").src=urliFrameAdv;
		} catch (ex){ }
	}

    function isFFbrowser() {
        ua = navigator.userAgent;
        if(ua.indexOf('Firefox')!=-1)
                return true;
        else return false;
    }
    
    function isOperabrowser() {
        ua = navigator.userAgent;
        if(ua.indexOf('Opera')!=-1)
                return true;
        else return false;
    }
    
    function isSafaribrowser() {
                ua = navigator.userAgent;
        if(ua.indexOf('Safari')!=-1)
                return true;
        else return false;
    }
    
    function isIEbrowser() {
        ua = navigator.userAgent;
        if(ua.indexOf('MSIE')!=-1)
                return true;
        else return false;
    }
    
  
	//Funzioni per la gestione dei cookie
	function sleep (naptime){
      naptime = naptime * 1000;
      var sleeping = true;
      var now = new Date();
      var alarm;
      var startingMSeconds = now.getTime();
      while(sleeping){
         alarm = new Date();
         alarmMSeconds = alarm.getTime();
         if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
      }
   }
/*   
	function getCookie(sNome) {
		var asCookies = document.cookie.split("; ");
			for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
			{
				var asCookie = asCookies[iCnt].split("=");
				if (sNome == asCookie[0]) { 
				  return (unescape(asCookie[1]));
				}
			}    
		return "";
	}
*/
	function getCookie(c_name) {
		if (document.cookie.length>0)
		  {
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1)
		    { 
		    c_start=c_start + c_name.length+1; 
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		    } 
		  }
		return "";
	}
	function isCookiePresent(sNome) {
		var asCookies = document.cookie.split("; ");
		var exist = false;
		for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
		{
			var asCookie = asCookies[iCnt].split("=");
			if (sNome == asCookie[0]) { 
				exist = true;
			}
		}    
		return exist;
	}

	function createCookie(name,value,days) {
		domain = "yalp.alice.it";
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		} else { 
			var expires = "";
		}
	   document.cookie = name+"="+value+expires+"; path=/;domain=" + domain ;
	}

	//Fine funzioni per la gestione dei cookie
	
	
	function getElementsByName_iefix(tag, name) {
		var elem = document.getElementsByTagName(tag);
		var arr = new Array();
		for(i = 0,iarr = 0; i < elem.length; i++) {
			att = elem[i].getAttribute("name");
			if(att == name) {
			   arr[iarr] = elem[i];
			   iarr++;
			}
		}
		return arr;
	}
  
  function getParameters(parameterName){
        var queryString=location.search ;
          var parameterName = parameterName + "=";
          if ( queryString.length > 0 ) { 
                 // Find the beginning of the string
                 begin = queryString.indexOf ( parameterName ); 
                 // If the parameter name is not found, skip it, otherwise return the value
                 if ( begin != -1 ) {
                             // Add the length (integer) to the beginning 
                            begin += parameterName.length; 
                            // Multiple parameters are separated by the "&" sign
                            end = queryString.indexOf ( "&" , begin );
                            if ( end == -1 ) {
                                end = queryString.length
                      }      
                      // Return the string 
                      return unescape ( queryString.substring ( begin, end ) );   
             }   
             // Return "null" if no parameter has been found   
             return "null";   
          }

} 

        function getXMLHTTP(){
                        var Ajax=null; 
                        if(!Ajax && typeof XMLHttpRequest != "undefined")
                        {
                                Ajax=new XMLHttpRequest();
                        }
                        if (!Ajax)
                        {
                                try
                                {
                                        Ajax=new ActiveXObject("Msxml2.XMLHTTP");
                                }
                                catch(e)
                                {
                                        try
                                        {
                                                Ajax=new ActiveXObject("Microsoft.XMLHTTP");
                                        }
                                        catch(oc)
                                        {
                                                Ajax=null;
                                        }
                                }
                        }    
                        return Ajax;
        }

// il metodo passata una stringa che rappresenta un xml, torna un oggetto documento xml
function getXmlDocument(stringXml){
        var Xml=null;
        try //Internet Explorer
          {
          Xml=new ActiveXObject("Microsoft.XMLDOM");
          Xml.async="false";
          Xml.loadXML(stringXml);
          }
        catch(e)
          {
          try //Firefox, Mozilla, Opera, etc.
            {
            parser=new DOMParser();
            
            Xml=parser.parseFromString(stringXml,"text/xml");       
            
            }
          catch(e) {alert(e.message);}
          }
        return Xml;
}

//funzione che torna i minuti a partire dai secondi
function getMinutesBySeconds(time){

        time=parseInt(time);
        var minute = time / 60;
        var hour = 0;
        var k = 60;
        var str = "";
        if(minute > 0){
                str= Math.round(minute)+" min";

        }else{
                str=time+" sec";

        }
        return str ;

        }

// funzione writetime su schedavideo.js
function getTimeByMills(time){
        time=parseInt(time);

        // modificato per far tornare i min..
        return getMinutesBySeconds(time);

        var minute = time / 60;
        var hour = 0;
        var k = 60;
        var str = "";
        if(minute != 0){
                while(minute > k){
                        hour++;
                        k = k+60;
                }
                if(hour != 0){
                        minute = minute - (60 * hour);
                }
                var min = Math.round(minute);
                if(hour < 10){
                        if(min<10){
                                str += "0" + hour + ":0" + min;
                        }else{
                                str += "0" + hour + ":" + min;
                        }
                }else{
                        if(min<10){
                                str += hour + ":0" + min;
                        }else{
                                str += hour + ":" + min;
                        }
                }
                str += " ore";
                //document.write(str); 
        }else{
                str += time + " sec";
                //document.write(str); 
        }

        return str;
}


function encodeParameterSearch(){
         try{
                 var txtSearch=document.getElementById("txtToSearch").value;
                 document.getElementById("txtToSearch").value=encodeURI(txtSearch);
   }
          catch(e) {alert(e.message);}
          return true;
 }


 var _DEBUG="";
 if (getParameters("debug")=="true" || getParameters("DEBUG")=="true"){
                _DEBUG=true;
 }
 
 function alertd(errorDesc){
                if(_DEBUG){
                        alert(errorDesc);
                }
 }
 
 function sendToFriendJson(callBack){
                var request="http://www.yalp.alice.it/video/aa/inviaamico?type=1&to="+ mailto +"&alias="+alias+"&cnt_id="+_contentId
+"&desc=YALP&text="+testo+"&output=json&callback="+callBack;
                var aObj = new JSONscriptRequest(request);
                aObj.buildScriptTag();
                aObj.addScriptTag();
 }


function caricaData(eventdate){
        if (eventdate==null || eventdate=="" || eventdate=="undefined"){

                return new mydata("","","");
                }
        var indice1=eventdate.indexOf('-');
        var indice2=0;
        var tmp=new Date();
		tmp.setDate(1);
        if (indice1!=-1){
                tmp.setFullYear(eventdate.substring(0,indice1));
        }else{
                return null;
        }
        indice2=eventdate.indexOf('-',indice1+1);
        if(indice2!=-1){
                        tmp.setMonth(eventdate.substring(indice1+1,indice2)-1);

        }else{
                return null;
        }
        indice1=eventdate.indexOf('T',indice2+1);
        if (indice1!=-1){
                tmp.setDate(eventdate.substring(indice2+1,indice1));
        }else{
                return null;
        }
        indice2=eventdate.indexOf(':',indice1+1);
        if (indice2!=-1){
                tmp.setHours(eventdate.substring(indice1+1,indice2));
        }else{
                return null;
        }
        indice1=eventdate.indexOf(':',indice2+1);
        if (indice1!=-1){
                tmp.setMinutes(eventdate.substring(indice2+1,indice1));
        }else{
                return null;
        }
        ore=tmp.getHours();
        if (tmp.getHours()<10){
                ore="0"+tmp.getHours();
        }
        minuti=tmp.getMinutes();
        if (tmp.getMinutes()<10){
                minuti="0"+tmp.getMinutes();
        }
        mesi=""+(tmp.getMonth()+1);
        if (mesi.length<2){
                mesi="0"+mesi;
        }
        ngiorno=""+tmp.getDate();
        if (tmp.getDate()<10){
                ngiorno="0"+tmp.getDate();
        }
        var mydata1=new mydata(ngiorno+"/"+mesi+"/"+tmp.getFullYear(),getGiornoSettimana(tmp.getDay()),ore+":"+minuti);
        mydata1.numgio=ngiorno;
        mydata1.mese=getMese(tmp.getMonth());
        mydata1.date=tmp;
        mydata1.anno=tmp.getFullYear();
        mydata1.nummese=tmp.getMonth();
        mydata1.eventdate=mydata1.numgio+"/"+mesi+"/"+tmp.getFullYear();
        return mydata1;
}

function getMese(numero){
        var mese="";
        numero = parseInt(numero);
  
  switch (numero){
        case 0:
                mese="Gennaio";
                break;
        case 1:
                mese="Febbraio";
                break;
        case 2:
                mese="Marzo";
                break;
        case 3:
                mese="Aprile";
        break;
        case 4:
                mese="Maggio";
                break;
        case 5:
                mese="Giugno";
                break;
        case 6:
                mese="Luglio";
                break;
        case 7:
                mese="Agosto";
                break;
        case 8:
                mese="Settembre";
                break;
        case 9:
                mese="Ottobre";
                break;
        case 10:
                mese="Novembre";
                break;
        case 11:
                mese="Dicembre";
                break;
  }
  return mese;
 
}


	function getDigest(strValue){
		var valDigest=0;
		try {
			var lenDigest=strValue.length;
			for (var iCnt = 0; iCnt < lenDigest; iCnt++){
				valDigest+=strValue.charCodeAt(iCnt);
			}
		} catch(ex){
			valDigest=-1;
		}
		return valDigest;
	}



function openInMedia(){
  if(document.MediaPlayer.Url != undefined) {
  	location.href="http://www.yalp.alice.it/video/asx/open.asx?url="+escape(document.MediaPlayer.URL);
  	try {
  		document.MediaPlayer.Stop();
  	} catch(ex){
  		alertd("MediaPlayer.Stop " + ex);
  	}
  }
}

function openInMedia2(){
  alert("url2: "+document.MediaPlayer.Url);
  if(document.MediaPlayer.Url != undefined) {
    location.href="http://flashforward.cubovision.it/atomo/test.asx";
    try {
        document.MediaPlayer.Stop();
    } catch(ex){
        alertd("MediaPlayer.Stop " + ex);
    }
  }
}
	


function setCookie( name, value, expires, url   ) {
	var path="/";
	var domain="cubovision.it";
	var secure="";
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function redirectVideo(cntId,url){
	setCookie( "redirect", cntId, 1, url);
	setCookie( "flash", "flash", 1, url);
	//location.href=url;
}

function getCookie(c_name) {
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	    {
	    c_start=c_start + c_name.length+1;
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    }
	  }
	return "";
}
