/****
 * PREVIEW CONTENUTI
 ****/

//calcola i caratteri rimanenti di sms
CheckPhone = function(source)
{
        var r = /[^\d]/igm;
        source.value = source.value.replace(r, '').substr(0, 11);
}

CheckLength = function(source, displayId)
{
        var r = /[^\sa-z0-9{}()[\]*+-\\/=<>|^_@$,.:;?&#?!?']/igm;
        source.value = source.value.substr(0, 160).replace(r, '');
        document.getElementById(displayId).value = 160 - source.value.length;
}

function openpop(src,larg,altezza,titolo)
{
	screenLargh = screen.width;
	posizioneX= (screenLargh/2)-larg/2;
  	if(src == '')
	{
		return false;
	} else {
		window.open(src, titolo, 'width=' + larg + ',height=' + altezza + ',scrollbars=1,left ='+posizioneX+',top = 200');
	}
}

function openpop2(src,titolo)
{
  	if(src == '')
	{
		return false;
	} else {
		window.open(src, titolo);
	}
}



function showPreview(src,image,title, desc, price, artist, note) {	if(src) {		var q = 's=' + src			+ (image ? '&i=' + image : '')			+ (title ? '&d=' + title : '')			+ (desc ? '&x=' + desc : '')			+ (price ? '&p=' + price : '')			+ (artist ? '&a=' + artist : '')			+ (note ? '&n=' + note : '');		var browser=navigator.appName;		if (browser=='Netscape')		{				window.open('http://it.leo.net/player/?' + q  ,'Preview','width=310px,height=80px, resizable=1, scrollbars=1');		}		else		{			window.open('http://it.leo.net/player/?' + q  ,'Preview','width=302px,height=115px, resizable=1');		}	}}//:-

function showVideoPreview(src,title) {

	if(src == '')
	{
		return false;
	} else {
		window.open('/player/videoplayer/?s=' + src + '&d=' + title,'Preview','width=240px,height=240px,scroll=no');
	}
}//:-

function chkQuestionForm(form) {

	if(form) {

		msg = '';
		error = 0;

		if( form.elements['questions'].options[form.elements['questions'].selectedIndex].value == '')
		{
			msg += 'Please, select a question.\n';
			error = 1;
		}
		if( form.elements['number'].value == '' )
		{
			msg += 'Please, insert a phone number.\n';
			error = 1;
		}
		if( form.elements['name'].value == '' )
		{
			msg += 'Please, insert your name.\n';
			error = 1;
		}
		if( form.elements['mail'].value == '' )
		{
			msg += 'Please, insert your email.\n';
			error = 1;
		}
		if( form.elements['model'].value == '' )
		{
			msg += 'Please, insert your phone model.\n';
			error = 1;
		}
		if( form.elements['operator'].options[form.elements['operator'].selectedIndex].value == '')
		{
			msg += 'Please, select a operator.\n';
			error = 1;
		}
		if( form.elements['body'].value == '' )
		{
			msg += 'Please, write your message.\n';
			error = 1;
		}

		if(error)
		{
			alert(msg);
			return false;
		} else {
			form.submit();
			return true;
		}
	}

}//:-


	function setLayout()
	{
		var h = document.documentElement.scrollHeight;

		//Controllo se c'? il disclaimer
		//{if $config.TEMPLATES.disclaimer != "none"}
		if(document.getElementById('disclaimer'))
		{
			document.getElementById("sxcol").style.height = (h+200) + 'px';
		} else {
			document.getElementById("sxcol").style.height = (h) + 'px';
		}

		document.getElementById("content").style.height = h + 'px';

		if(
			(document.getElementById("selectbrands") != null) &&
			(document.getElementById("register") != null)
		)
		{


			sl = document.getElementById("selectbrands").offsetHeight
			re = document.getElementById("register").offsetHeight
			if(document.getElementById("selectbrands").offsetHeight)
			{
				document.getElementById("register").style.height = 765 + 'px';
			}
		}
	}

	var win = null;
	function popUnder(url) {
		if(win == null) {
			win = window.open(url,'popunder','width=900,height=600,scrollbars=no');
			win.blur();
		}
	}
	function OnWinClose(url) {

		var newWind

		var isIE3 = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false
		var isIE7 = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false
		if ((!isIE3)&&(!isIE7)) {
			if(win == null) {
				win = window.open(url,'leozilla','width=900,height=600,scrollbars=no');
				win.focus();
				return true;
			}
		} else {
			carica2();
			return 'Hi! Not yet convinced to join LEO?  Download LEOZilla 100% FREE and browse all our content on your mobile.\nNo subscription or commitment. Click "Cancel" (not "OK") to proceed';

		}

	}
	function prova() {
		alert("prova");
	}

	function createObject() {
		var tipo_richiesta;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			tipo_richiesta = new XMLHttpRequest();
		}
		return tipo_richiesta;
	}
	var http = createObject();
	function carica2() {
		http.open('get', '/leozilla/');
		http.onreadystatechange = handleResponse;
		http.send(null);
		var par = window.parent.document;
	}
	function handleResponse() {
		if(http.readyState == 4){
			var response = http.responseText;
			document.getElementById('disclaimer').style.visibility="hidden";
			document.getElementById('main').style.visibility="hidden";
			document.write(response);
		}

	}

function verifica_num(d) {
if (d.phone.value=="") {
alert("Attenzione!!!\Per registrarti devi inserire il tuo numero.");
return false;
}
if (d.phone.value.length<10)  {
alert("Attenzione!!!\nIl tuo numero di telefono non ? corretto.");
return false;
}
return true;
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}