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:'en',
	channel: '0398950985'
}
function viewBanner(dim,n)
{
	var host = document.location.host.replace(/\./g,'_');
	var id = 'banner_'+dim+'_'+n+'_'+host;
	if(!document.getElementById(id))
		id = 'banner_'+dim+'_'+n+'_all';
	var el = document.getElementById(id);
	if(el)
	{
		var c = el.innerHTML;
		if(c.match(/google_ad_client/) && !c.match(/show_ads\.js/))
			document.write('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
		el.style.display='block';
	}
}

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 == 'Title')
			title = '';
		if(author == 'Author')
			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 = "/ringtones/"+author+"/"+title+'/'+type+"/";
			var adq=author;
			document.location.href = 'http://'+document.location.host+loc+'?q3='+adq;
		}
		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 tmp = document.location.href.split("/");
		if((tmp[3] == 'ringtones' || 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 )
				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';
	}
}

function newsletter_subscribe_check_form(form)
{
	if(form.capcode && (!form.capcode.value || form.capcode.value=='enter the security code here') )
	{
		alert('Invalid security code.');
		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('Wrong Email.');
		return false;
	}
	return true;
}

function send_friend_check_form(form)
{
	if(form.capcode && (!form.capcode.value || form.capcode.value=='enter the security code here') )
	{
		alert('Invalid security code.');
		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('Wrong Email.');
		return false;
	}
	return true;
}