var GoSearchParams = {
	sa: 'Cerca',
	client: 'pub-9091551696182533',
	forid: '1',
	ie: 'UTF-8',
	oe: 'UTF-8',
	cof: 'GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0099FF;LC:0099FF;T:000000;GFNT:0099FF;GIMP:0099FF;FORID:11',
	hl:'it',
	channel: '0398950985'
}
function searchIt(forced)
{
	if(!forced && document.searchf.elements['c'] && document.searchf.elements['c'].value!='1')
	{
		document.searchf.elements['rs_display_name'].value = '';
		return false;
	}
	preLoad();
    var chars = document.searchf.elements['rs_display_name'].value;
    var tot = chars.length;
    if ( !chars )
	{
        document.searchf.elements['rs_display_name'].focus();
		preLoad('off');
        return false;
    }
    if ( tot < 2 )
	{
        document.searchf.elements['rs_display_name'].focus();
		preLoad('off');
        return false;
    }
    
	var loc="";
	if(document.searchf.sect.value)
		loc = '/'+document.searchf.sect.value;
	if(	document.searchf.sect.value != 'ringtones' && 
		document.searchf.sect.value != 'ov' && 
		document.searchf.sect.value != 'go')
		loc += "/find/";
	else
		loc+="/";
		
	chars=cleanWord(chars);
	loc+=chars+"/";
	var adq=chars;
	
	var url = 'http://'+document.location.host+loc+'?q3='+adq;
	if(document.searchf.sect.value == 'go') //google
	{
		url+='&q='+chars;
		if(GoSearchParams)
		{
			if( self.GOOGLE_PUB && GOOGLE_PUB)
				GoSearchParams['client'] = GOOGLE_PUB; 
			for(var k in GoSearchParams)
				url+='&'+k+'='+encodeUrl(GoSearchParams[k]);
		}
	}
	document.location.href = url;
	
    return false;
}

function searchRingtones()
{
	preLoad();
	if(document.searchr)
	{
		var title = document.searchr.elements['title'].value;
		var author = document.searchr.elements['author'].value;
		if(title == 'Titolo')
			title = '';
		if(author == 'Cantante')
			author = '';
		author=cleanWord(author);
		title=cleanWord(title);
		if(title.length > 1 || author.length > 1)
		{
			var type = document.searchr.elements['type'].options[document.searchr.elements['type'].selectedIndex].value;
			var loc = "/suonerie/"+author+"/"+title+'/'+type+"/";
			var adq=author;
			var u = 'http://'+document.location.host+loc+'?q3='+adq;
			var p = parseUrl(document.location.href);
			if( p['original_params'] && p['original_params']['ctitle'] )
				u+='&ctitle='+p['original_params']['ctitle'];
			document.location.href = u;
		}
		else
			preLoad('off');
	}
	else
		preLoad('off');
	return false;
}

function cleanWord(word)
{
	var w="";
	for(var i = 0; i < word.length; i++)
		w += word.substr(i,1).replace("/"," ");
	return encodeUrl(w);	
}

function searchRingtonesInit()
{
	if(document.searchr)
	{
		var atmp = document.location.href.split("/");
		var tmp = new Array();
		var n=0;
		for(var i=0;i<atmp.length;i++)
		{
			if(!atmp[i].match(/^\?/))
			{
				tmp[n] = atmp[i];
				n++;
			}
		}
		if((tmp[3] == 'suonerie' || tmp[3] == 'ringtones') && (tmp[4] || tmp[5]))
		{
			document.searchr.elements['author'].value="";
			document.searchr.elements['title'].value="";
			if(tmp[4])
				document.searchr.elements['author'].value = decodeUrl(tmp[4]);
			if(tmp[5])
				document.searchr.elements['title'].value = decodeUrl(tmp[5]);
			if(tmp[6])
			{
				for(var i = 0; i < document.searchr.elements['type'].options.length ; i++)
				{
					if( document.searchr.elements['type'].options[i].value == tmp[6] )
						document.searchr.elements['type'].options[i].selected = true;
				}
			}
		}
	}
}

function searchItInit()
{
	if(document.searchf && document.searchf.sect && document.searchf.sect.type == 'select-one')
	{
		if(SECT == 'mobi_ringtones')
			SECT = 'ringtones';
		/*
		for(var i = 0; i < document.searchf.sect.options.length ; i++)
		{
			if( document.searchf.sect.options[i].value == SECT || (SECT == 'find' && !document.searchf.sect.options[i].value) )
				document.searchf.sect.options[i].selected = true;
		}
		*/
		var loc = document.location.href;
		if(loc.match(/\/find\//))
		{
			var tmp = loc.split("/");
			var key = '';
			for(var i = 0 ; i<tmp.length;i++)
			{
				if(tmp[i] == 'find')
					key = decodeUrl(tmp[i+1]);
			}
			document.searchf.rs_display_name.value = key;
		}
	}
}

function preLoad(c)
{
	var el = document.getElementById('loader'); 
	if(el)
	{
		if(c == 'off')
			el.style.display='none';
		else
			el.style.display='block';
	}
}

/* LOVE SECTION - START */
var LastLoveSubId = '';
var Love_ErrorSTR = {
		maggiorenne: 'You must be over 18',
		privacy: 'Attezione, per proseguire è necessario autorizzare il trattamento dei dati personali sensibili.',
		nick: 'Inserisci il nickname',
		badnick: 'Hai scelto parole scorrette per il tuo nickname!',
		eta: 'Seleziona la tua data di nascita',
		zip: 'Inserisci il C.A.P. dove vivi',
		email: 'Inserisci la tua mail',
		password: 'Inserisci una password',
		mobile: 'Il numero di cellulare inserito non e\' corretto',
		prov: 'Seleziona la provincia in cui abiti',
		operatore:'Seleziona l\'operatore'
	};
	
function Love_Subscribe(w)
{
	var id='love-sub-'+w;
	if(LastLoveSubId != id)
	{
		document.getElementById('love-sub').style.display='block';
		if(document.getElementById(id))
		{
			document.getElementById(id).style.display='block';
			if(LastLoveSubId)
				document.getElementById(LastLoveSubId).style.display='none';
			LastLoveSubId = id;
		}
	}
}

function Love_checkPrivacy(obj) 
{
	if (obj.checked) 
	{
		return true;
	}
	alert(Love_ErrorSTR['privacy']);
	obj.checked=true;
	return false;

}

function Love_CheckForm( form, warn )
{
	res = '';
	if( !form.nickname.value)
	{
		res += Love_ErrorSTR['nick'] + '\n';
	}
	if ( form.b_day.selectedIndex == 0 || form.b_month.selectedIndex == 0 || form.b_year.selectedIndex == 0 ) 
	{
		res += Love_ErrorSTR['eta'] + '\n';
	}
	if ( form.prov.selectedIndex == 0 ) 
	{
		res += Love_ErrorSTR['prov'] + '\n';
	}
	
	var err_flag = false;
	var num = form.numero2.value;
	for (i=0;i<num.length; i++)
	{
		var i_char = parseFloat(num.charAt(i));
		if ( isNaN(i_char) ) 
		{
			err_flag = true;
		}
	}
	if ( err_flag || (num.length<1) ) 
	{
		res += Love_ErrorSTR['mobile'] + '\n';
	}
	
	if(form.id_operatore.selectedIndex == 0)
	{
		res += Love_ErrorSTR['operatore'] + '\n';
	}
	
	if ( res == '' && !form.privacy.checked ) 
	{
		res += Love_ErrorSTR['privacy'] + '\n';
	}	
	
	if( res != '' ) 
	{
		alert( res );
		return false;
	}
	return true;
}

function Love_ViewDetail(action)
{
	if(IS_SEARCH)
	{
		document.search_love.action=action;
		document.search_love.submit();
		return false;
	}
	return true;
}

function Love_Search(action)
{
	if(IS_SEARCH)
	{
		document.search_love.action=action;
		document.search_love.submit();
		return false;
	}
	return true;
}
/* LOVE SECTION - END */

function OpenWebHostT(sel)
{
	var class_name = '';
	var frecciaImg = null;
	var frecciaDiv = null;
	var tendinaDiv = null;
	for(var i=0;(frecciaDiv = document.getElementById('freccia-div-'+i));i++)
	{
		tendinaDiv = document.getElementById('tendina-'+i);
		frecciaImg = document.getElementById('freccia-img-'+i);
		if(i!=sel || tendinaDiv.style.display == 'block')
		{
			frecciaImg.src = frecciaImg.src.replace('freccia-down-host','freccia-host');
			tendinaDiv.style.display = 'none';
			frecciaDiv.className = 'freccia-'+i;
		}
		else if(i == sel)
		{
			frecciaImg.src = frecciaImg.src.replace('freccia-host','freccia-down-host');
			tendinaDiv.style.display = 'block';
			frecciaDiv.className = 'freccia-'+i+'-down';
		}
	}
}

function newsletter_subscribe_check_form(form)
{
	if(form.capcode && (!form.capcode.value || form.capcode.value=='inserisci qui il codice di sicurezza') )
	{
		alert('Codice di sicurezza errato.');
		return false;
	}	
	var reg = new RegExp('^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)$');
	if ( !form.user_email.value || !form.user_email.value.match(reg) )
	{
		alert('Email errata.');
		return false;
	}
	return true;
}

function send_friend_check_form(form)
{
	if(form.capcode && (!form.capcode.value || form.capcode.value=='inserisci qui il codice di sicurezza') )
	{
		alert('Codice di sicurezza errato.');
		return false;
	}	
	var reg = new RegExp('^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)$');
	if ( !form.friend_email.value || !form.friend_email.value.match(reg) )
	{
		alert('Email errata.');
		return false;
	}
	return true;
}


