function MenuItemManage(obj, n)
{
	if(n==1)
	{
		obj.className = "MenuItemOver";
	}
	else
	{
		obj.className = "MenuItem";
	}
}
function MenuItemManageSelected(obj, n)
{
	if(n==1)
	{
		obj.className = "MenuItemOver";
	}
	else
	{
		obj.className = "MenuItemSelected";
	}
}
function SubMenuItemManage(obj, n)
{
	if(n==1)
	{
		obj.className = "SubMenuItemOver";
	}
	else
	{
		obj.className = "SubMenuItem";
	}
}
function SubMenuItemManageSelected(obj, n)
{
	if(n==1)
	{
		obj.className = "SubMenuItemOver";
	}
	else
	{
		obj.className = "SubMenuItemSelected";
	}
}
function CenterWinLeft(W)
{
	var res = (screen.availWidth - W*1) / 2;
	return res;
}

function CenterWinTop(H)
{
	var res = (screen.availHeight - H*1) / 2;
	return res;
}

function SelVoce(s, objSelect, bIgnoraMaiuscoleMinuscole)
{
	
	if(s == null)
		return false;
	
	if(bIgnoraMaiuscoleMinuscole == null)
		{bIgnoraMaiuscoleMinuscole = false;}
		
	var n = objSelect.length;

	if(bIgnoraMaiuscoleMinuscole)
	{
		for (var i = 0; i < n; i++)
		{
			if(objSelect.options[i].value.toLowerCase() == s.toLowerCase())
			{
				objSelect.options[i].selected = true;
				return true;
			}
		}
	}
	else
	{
		for (var i = 0; i < n; i++)
		{
			if(objSelect.options[i].value == s)
			{
				objSelect.options[i].selected = true;
				return true;
			}
		}
	}
	
	return false;
}
function Contatto(sSubject)
{
	var s = document.location.href;
	var a = s.split('/');
	s = a[a.length-1];
	var sURLBack = s;
	//alert(sURLBack);
	document.location.href = "contatti.asp?sSubject=" + sSubject + "&sURLBack=" + sURLBack;
}
function RiceviBrano(sTrackTitle, sFileName, id)
{
	var s = document.location.href;
	var a = s.split('/');
	s = a[a.length-1];
	var sURLBack = s;
	//alert(sURLBack);
	document.location.href = "contatti.asp?sAction=GetFreeMP3&sSubject=Desidero iscrivermi alla newsletter e ricevere gratuitamente il brano " + sTrackTitle + "&sFileName=" + sFileName + "&id=" + id + "&sURLBack=" + sURLBack;
}
function OrdinaCD(cd)
{
	var s = document.location.href;
	var a = s.split('/');
	s = a[a.length-1];
	var sURLBack = s;
	var sSubject = "Ordine CD: " + cd
	document.location.href = "contatti.asp?sSubject=" + sSubject + "&sURLBack=" + sURLBack + "&ordina_cd=true";
}
function Segnala(sSubject, sTo)
{
	if(sTo == '')
	{
		alert('L\'indirizzo email č obbligatorio');
	}
	else
	{
		var s = document.location.href;
		var a = s.split('/');
		s = a[a.length-1];
		var sURLBack = s;
		//alert(sURLBack);
		document.location.href = "contatti.asp?sSubject=" + sSubject + "&sURLBack=" + sURLBack + "&sURL=" + document.location.href + "&sTo=" + sTo + "&segnala_amico=true";
	}
}
function GetValue(obj)
{
	if(obj.selectedIndex > -1)
	{
		return obj.options[obj.selectedIndex].value;
	}
	else
	{
		return "";
	}
}

function GetText(obj)
{
	if(obj.selectedIndex > -1)
	{
		return obj.options[obj.selectedIndex].text;
	}
	else
	{
		return "";
	}
}

function SkipCheck(n, sInput, str1, str2, str3)
{
    var nKeyLeft = 37;
    var nKeyUp = 38;
    var nKeyRight = 39;
    var nKeyDown = 40;
    var nKeyEnter = 13;
    var nKeyBackSpace = 8;
    var nKeyMaiusc = 18;
    var nKeyDelete = 46;
    
    if((n == nKeyLeft)
        || (n == nKeyUp)
        || (n == nKeyRight)
        || (n == nKeyDown)
        || (n == nKeyEnter)
        || (n == nKeyBackSpace)
        || (n == nKeyMaiusc)
        || (n == nKeyDelete)
        || (n == nKeyUp)
        || (n == nKeyUp)){return false;}  
    
    return true;
}

function StringChecked(sInput, str)
{
    var s = new String();    
    s = str;
    
    s = s.toUpperCase();
    //alert(s);
    
    var r = new RegExp(s,'g'); //ho tolto i cosė č case sensitive         
    
    var n = sInput.search(r);
           
    if((n == -1))
    {
        return false;
    }
    
    return true;
}

function getSelectionStart(o) {
	if (o.createTextRange) {
		var r = document.selection.createRange().duplicate()
		r.moveEnd('character', o.value.length)
		if (r.text == '') return o.value.length
		return o.value.lastIndexOf(r.text)
	} else return o.selectionStart
}

function CheckFrase(e,oInput,oCounter,sMaxChar,s1,s2,s3)
{
       
    //alert(e.keyCode);
    var bWrite = false;
    
    var nMaxChar = parseInt(sMaxChar);
    var sInput = new String();
    sInput = oInput.value;
    var nLength = parseInt(sInput.length);
    
    if(!SkipCheck(e.keyCode, sInput, s1, s2, s3)){return false;}
    
    var r1a = new RegExp(s1,'gi');
    var r2a = new RegExp(s2,'gi');
    var r3a = new RegExp(s3,'gi');
    
    var r1b = new RegExp(' '+s1,'gi');
    var r2b = new RegExp(' '+s2,'gi');
    var r3b = new RegExp(' '+s3,'gi');
    
    var r1c = new RegExp('\''+s1,'gi');
    var r2c = new RegExp('\''+s2,'gi');
    var r3c = new RegExp('\''+s3,'gi');
    
    //A
    if(sInput.search(r1a) == 0)
    {
        if(!StringChecked(sInput, s1))
        {
            sInput = sInput.replace(r1a,s1.toUpperCase()); 
            bWrite = true;
        }
    }    
    if(sInput.search(r2a) == 0)
    {
        if(!StringChecked(sInput, s2))
        {
            sInput = sInput.replace(r2a,s2.toUpperCase()); 
            bWrite = true;
        }
    } 
    if(sInput.search(r3a) == 0)
    {
        if(!StringChecked(sInput, s3))
        {
            sInput = sInput.replace(r3a,s3.toUpperCase()); 
            bWrite = true;
        }
    }
    
    //B 
    if(sInput.search(r1b) != -1)
    {
        if(!StringChecked(sInput,' '+s1))
        {
            sInput = sInput.replace(r1b,' '+s1.toUpperCase()); 
            bWrite = true;
        }
    }    
    if(sInput.search(r2b) != -1)
    {
        if(!StringChecked(sInput,' '+s2))
        {
            sInput = sInput.replace(r2b,' '+s2.toUpperCase()); 
            bWrite = true;
        }
    } 
    if(sInput.search(r3b) != -1)
    {
        if(!StringChecked(sInput,' '+s3))
        {
            sInput = sInput.replace(r3b,' '+s3.toUpperCase()); 
            bWrite = true;
        }
    } 

    //C
    if(sInput.search(r1c) != -1)
    {
        if(!StringChecked(sInput,'\''+s1))
        {
            sInput = sInput.replace(r1c,'\''+s1.toUpperCase()); 
            bWrite = true;
        }
    }    
    if(sInput.search(r2c) != -1)
    {
        if(!StringChecked(sInput,'\''+s2))
        {
            sInput = sInput.replace(r2c,'\''+s2.toUpperCase()); 
            bWrite = true;
        }
    } 
    if(sInput.search(r3c) != -1)
    {
        if(!StringChecked(sInput,'\''+s3))
        {
            sInput = sInput.replace(r3c,'\''+s3.toUpperCase()); 
            bWrite = true;
        }
    } 
     
     
      
    if((nMaxChar - nLength) < 0)
    {
        oInput.value = sInput.substr(0,nMaxChar);
        return false;
    }
    else
    {   
        if(bWrite)
        {
          oInput.value = sInput;
        }
        oCounter.value = nMaxChar - nLength;
        return true;
    }
  }