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: 'es',
	channel: '7566878748'
}
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 searchRingtones()
{
	preLoad();
	if(document.searchr)
	{
		var title = document.searchr.elements['title'].value;
		var author = document.searchr.elements['author'].value;
		if(title == 'Titulo')
			title = '';
		if(author == 'Artista')
			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;
			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] == 'tonos' || 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 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=='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=='Escribe aqui el codigo de seguridad') )
	{
		alert('Error en el código de seguridad.');
		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('Error en la dirección.');
		return false;
	}
	return true;
}