﻿function setEcomm()
{
	var szUrl = 'https://ecomm.alice.it/adsl/configura.html';

	//var myFrame = document.getElementById('frameConfig');
	var szParams = '';
	var aPar;
	var szReferrer = GetCookie("MXReferrer");
	var szCSBE = GetCookie("MXCSBE");
	var szProdId;
	
	szParams = String(GetCookie("MXConfigData"));
	aPar = szParams.split('|');
	
	if (szCSBE == 'null' || szCSBE == null)
		szCSBE = '';
	
	if (window.encodeURIComponent) 
	{
		szReferrer = encodeURIComponent(szReferrer);
		szCSBE = encodeURIComponent(szCSBE);
		szProdId = encodeURIComponent(aPar[0]);
	}
	else if (window.escape) 
	{
		szReferrer = escape(szReferrer);
		szCSBE = escape(szCSBE);
		szProdId = escape(aPar[0]);
	}
	/*
	var szAlert = '';
	szAlert += 'prodId: ' + szProdId;
	szAlert += '\r\nprefisso: ' + aPar[1];
	szAlert += '\r\ntelefono: ' + aPar[2];
	szAlert += '\r\nfrom: ' + szReferrer;
	szAlert += '\r\ncs_be: ' + szCSBE;
	szAlert += '\r\domain: ' + document.domain;
	alert(szAlert)
	*/
	//Controllo se è arrivato con il numero di telefono
	if (aPar[1])
		szUrl += '?type=O&extimg=&idimg=&optype=A&uid=' + szProdId + '&prefisso=' + aPar[1] + '&numero=' + aPar[2] + '&from=' + szReferrer + '&CS_BE=' + szCSBE + '&tagpromozione=' + '&provenienza=adsl';
	else {
		//szUrl += '?uid=' + szProdId + '&from=' + szReferrer + '&CS_BE=' + szCSBE;
		szUrl += '?type=O&extimg=&idimg=&optype=A&uid=' + szProdId + '&from=' + szReferrer + '&CS_BE=' + szCSBE + '&tagpromozione=' + '&provenienza=adsl';
	}
	
	//myFrame.src = szUrl;
	//alert(szUrl)
	top.location.href=szUrl;
}




function setSrcIframe()
{
	var szUrl = 'http://ecomm.alice.it/cgi-bin/di_alice/di/187/di3/demand/startAlice.do';

	var myFrame = document.getElementById('frameConfig');
	var szParams = '';
	var aPar;
	var szReferrer = GetCookie("MXReferrer");
	var szCSBE = GetCookie("MXCSBE");
	var szProdId;
	
	szParams = String(GetCookie("MXConfigData"));
	aPar = szParams.split('|');
	
	if (szCSBE == 'null' || szCSBE == null)
		szCSBE = '';
	
	if (window.encodeURIComponent) 
	{
		szReferrer = encodeURIComponent(szReferrer);
		szCSBE = encodeURIComponent(szCSBE);
		szProdId = encodeURIComponent(aPar[0]);
	}
	else if (window.escape) 
	{
		szReferrer = escape(szReferrer);
		szCSBE = escape(szCSBE);
		szProdId = escape(aPar[0]);
	}
	/*
	var szAlert = '';
	szAlert += 'prodId: ' + szProdId;
	szAlert += '\r\nprefisso: ' + aPar[1];
	szAlert += '\r\ntelefono: ' + aPar[2];
	szAlert += '\r\nfrom: ' + szReferrer;
	szAlert += '\r\ncs_be: ' + szCSBE;
	szAlert += '\r\domain: ' + document.domain;
	alert(szAlert)
	*/
	//Controllo se è arrivato con il numero di telefono
	if (aPar[1])
		szUrl += '?prodId=' + szProdId + '&pref_telefono=' + aPar[1] + '&num_telefono=' + aPar[2] + '&from=' + szReferrer + '&CS_BE=' + szCSBE;
	else
		szUrl += '?prodId=' + szProdId + '&from=' + szReferrer + '&CS_BE=' + szCSBE;
	
	
	myFrame.src = szUrl;
}

//Controlla la configurazione dei dati
//SENZA VERIFICARE IL NUMERO DI TELEFONO!
function checkConfigDataNoTelephone()
{
	var szCode = document.nolinea.codice.value;
	var szErr = '';
	
	var value = szCode + '||';
	SetCookie("MXConfigData", value, null, "/", null, null);
	return true;
}

function SendBi(telephone) {
    var objBITrack = new imgTrack(500, "http://adimg.virgilio.it/tracks/bi/images/bi_clk.gif");

    var url = escape(document.location.href);
    var find = "/";

    url = url.replace(new RegExp(find, "g"), "%2F%");

    objBITrack.callBIGif("CONTEXT=ADSL&ACTION=NAV&POSID=101&SRCURL=" + url + "&TRGURL=&ISTAT=" + telephone);
}
//Controlla la configurazione dei dati
function checkConfigData()
{
	var iPre = document.verLinea.prefisso.value;
	var iNum = document.verLinea.numero.value;
	var szCode = document.verLinea.codice.value;
	var szErr = '';
	
	if (iPre == '')
		szErr += '\nil prefisso è obbligatorio'
	else 
	{
		if(isNaN(iPre))
			szErr += '\nil prefisso deve essere un numero'
		else
		{
			if (String(iPre).length < 2)
				szErr += '\nil prefisso deve essere un numero lungo almeno 2 cifre'
			else if (String(iPre).length > 4)
				szErr += '\nil prefisso deve essere un numero lungo con al massimo 4 cifre'
			
		}
	}
	
	if (iNum == '')
		szErr += '\nil numero è obbligatorio'
	else 
	{
		if(isNaN(iNum))
			szErr += '\nil numero deve essere un numero'
		else
		{
			if (String(iNum).length < 4)
				szErr += '\nil numero deve essere un numero lungo almeno 4 cifre'
			else if (String(iNum).length > 10)
				szErr += '\nil numero deve essere un numero lungo con al massimo 10 cifre'
			
		}
	}	
	
	if (szErr == '')
	{
		var value = szCode + '|' +  iPre + '|' + iNum;
		SetCookie("MXConfigData", value, null, "/", null, null);
		//Invia a Bi
		SendBi(iPre + iNum);
		return true;
	}
	else
	{
		alert('Attenzione:' + szErr);
		return false;
	}
		
}

function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function setAliceDomain()
{
	var szDomain = new String(document.domain);
	
	var szNewDomain = new String('alice.it.dev');

	var iLenIn = szNewDomain.length;
	
	szCheck = Right(szDomain,iLenIn);
	
	if (szCheck == szNewDomain)
		document.domain = szNewDomain;
}	
	
	
