/**
 * @author Davide Zanotti <davidezanotti@gmail.com>
 */

//root per le parti statiche
var root = "";

if (document.getElementById('root')) {
	root = document.getElementById('root').innerHTML;
}

function loadRoot() {
	if (document.getElementById('root')) {
		root = document.getElementById('root').innerHTML;
	}
}

// aggiunge una classe css ad un dato elemento del DOM
function addCSSClass(CSSClass, element) {

	var currentClass = null;
	var classExists = false;

	if (typeof element.className != "undefined") {

		currentClass = element.className.split(" ");

		for ( var i = 0; i < currentClass.length; i++) {
			if (currentClass[i] == CSSClass) {
				classExists = true;
				break;
			}
		}

		if (!classExists) {
			currentClass.push(CSSClass);
			element.className = currentClass.join(" ");
		}

	}

}

// rimuove una classe css da un dato elemento del DOM
function removeCSSClass(CSSClass, element) {

	var currentClass = null;
	var newClass = [];

	if (typeof element.className != "undefined") {

		currentClass = element.className.split(" ");

		for ( var i = 0; i < currentClass.length; i++) {
			if (currentClass[i] != CSSClass) {
				newClass.push(currentClass[i]);
			}
		}

		element.className = newClass.join(" ");

	}

}

// ritorna true sel'elemento ha la classe specificata, false viceversa
function hasCSSClass(CSSClass, element) {

	var classes = null;
	var hasClass = false;

	if (typeof element.className != "undefined") {

		classes = element.className.split(" ");

		for ( var i = 0; i < classes.length; i++) {
			if (classes[i] == CSSClass) {
				hasClass = true;
			}
		}

	}

	return hasClass;

}

// cambia lo stile di una riga di tabella selezionata tramite checkbox
function selectRow(checkbox) {

	var row = checkbox.parentNode.parentNode;

	if (hasCSSClass("row_selection", row)) {

		removeCSSClass("row_selection", row);

		for ( var i = 0; i < row.childNodes.length; i++) {
			removeCSSClass("t_lightblu", row.childNodes[i]);
		}

	} else {

		addCSSClass("row_selection", row);

		for ( var i = 0; i < row.childNodes.length; i++) {
			addCSSClass("t_lightblu", row.childNodes[i]);
		}

	}

}

// rimuove i messaggi di avviso
function closeBox(btn) {

	btn.parentNode.parentNode.removeChild(btn.parentNode);

}

// Mostra/nasconde i box
function toggle(btn, box) {
	var container = document.getElementById(box);
	var d = container.style.display;

	if (d == "none" || d == "") {
		container.style.display = "block";
		btn.innerHTML = "chiudi modulo";
		btn.style.background = "url("
				+ root
				+ "/alfwsales/selfcare/img_customers/circle_collapse.gif) no-repeat right";
	} else {
		container.style.display = "none";
		btn.innerHTML = "espandi modulo";
		btn.style.background = "url("
				+ root
				+ "/alfwsales/selfcare/img_customers/circle_expand.gif) no-repeat right";
	}

}

// Mostra/nasconde le faq nella spalla destra
function toggleFaq(btn, box) {

	var container = document.getElementById(box);
	var d = container.style.display;

	if (d == "none" || d == "") {
		container.style.display = "block";
		btn.src = root + "/alfwsales/selfcare/img_customers/collapse_faq.gif";
		btn.title = "Nascondi le FAQ";
	} else {
		container.style.display = "none";
		btn.src = root + "/alfwsales/selfcare/img_customers/expand_faq.gif";
		btn.title = "Mostra le FAQ";
	}

}

// Mostra/nasconde le faq nella spalla destra
function toggleContactFAQ(btn) {

	var txt = btn.parentNode.parentNode.getElementsByTagName("p")[1];
	var root = document.getElementById('root').innerHTML;
	
	if (txt.style.height != "auto") {
		txt.style.height = "auto";
		txt.style.background = "none";
		btn.src = root + "/alfwsales/selfcare/img_customers/circle_collapse.gif";
		btn.title = "Chiudi";
	} else {
		txt.style.height = "8px";
		txt.style.background = "url("
				+ root
				+ "/alfwsales/selfcare/img_customers/dots.gif) no-repeat 618px 10px";
		btn.src = "" + root
				+ "/alfwsales/selfcare/img_customers/circle_expand.gif";
		btn.title = "Mostra";
	}

}

function getPageSize() {
	var w = 0, h = 0;
	if (typeof (window.innerWidth) == 'number') {
		//Non-IE
		w = window.innerWidth;
		h = window.innerHeight;
	} else if (document.documentElement
			&& (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		//IE 6+ in 'standards compliant mode'
		w = document.documentElement.clientWidth;
		h = document.documentElement.clientHeight;
	} else if (document.body
			&& (document.body.clientWidth || document.body.clientHeight)) {
		//IE 4 compatible
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}

	return [ w, h ];
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if (typeof (window.pageYOffset) == 'number') {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if (document.body
			&& (document.body.scrollLeft || document.body.scrollTop)) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if (document.documentElement
			&& (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}root
	return [ scrOfX, scrOfY ];
}

function getScrollHeight() {
	var h = 0;
	if (typeof (window.scrollHeight) == 'number') {
		h = window.scrollHeight;
	} else if (document.body && document.body.scrollHeight) {
		h = document.body.scrollHeight;
	} else if (document.documentElement
			&& document.documentElement.scrollHeight) {
		h = document.documentElement.scrollHeight;
	}
	return h;
}

function openFloatingBox(cod) {
//	var url = myroot + "/selfcare/pages/common/popupDettaglioFilm.jsp";
	var url = "./getSchedaFilm.do?codiceEvento=" + cod;
	var page = document.getElementsByTagName("body")[0];
	var mask = document.createElement("div");
	var pop = document.createElement("iframe");
	var h = getScrollXY()[1] > 0 ? getScrollHeight() + "px" : "100%";
	var t = getScrollXY()[1] > 0 ? getScrollXY()[1] + 350 + "px" : "50%";

	// setting mask
	mask.id = "floating_box_mask";
	mask.style.height = getScrollHeight() + "px";
	mask.style.width = "100%";

	// setting iframe
	pop.id = "floating_box";
	pop.style.top = t;
	pop.src = url;
	pop.width = "620";
	pop.height = "600";
	pop.frameBorder = "0";
	pop.scrolling = "no";
	pop.marginHeight = "0";
	pop.marginWidth = "0";

	// appendo i nodi nel DOM
	page.appendChild(mask);

	setTimeout( function() {
		page.appendChild(pop);
	}, 50);

}

function openFloatingBoxSmart() {
//	var url = myroot + "/selfcare/pages/common/popupDettaglioFilm.jsp";
	var url = "./redirect.do";
	var page = document.getElementsByTagName("body")[0];
	var mask = document.createElement("div");
	var pop = document.createElement("iframe");
	var h = getScrollXY()[1] > 0 ? getScrollHeight() + "px" : "100%";
	var t = getScrollXY()[1] > 0 ? getScrollXY()[1] + 350 + "px" : "50%";

	// setting mask
	mask.id = "floating_box_mask";
	mask.style.height = getScrollHeight() + "px";
	mask.style.width = "100%";

	// setting iframe
	pop.id = "floating_box";
	pop.style.top = t;
	pop.src = url;
	pop.width = "620";
	pop.height = "600";
	pop.frameBorder = "0";
	pop.scrolling = "no";
	pop.marginHeight = "0";
	pop.marginWidth = "0";

	// appendo i nodi nel DOM
	page.appendChild(mask);

	setTimeout( function() {
		page.appendChild(pop);
	}, 50);
}


function openFloatingBoxPrivacy(methodBill, email) {
	var url = "./redirectPrivacy.do?methodBill="+methodBill+"&email="+email;
	var page = document.getElementsByTagName("body")[0];
	var mask = document.createElement("div");
	var pop = document.createElement("iframe");
	var h = getScrollXY()[1] > 0 ? getScrollHeight() + "px" : "100%";
	var t = getScrollXY()[1] > 0 ? getScrollXY()[1] + 350 + "px" : "50%";

	// setting mask
	mask.id = "floating_box_mask";
	mask.style.height = getScrollHeight() + "px";
	mask.style.width = "100%";

	// setting iframe
	pop.id = "floating_box";
	pop.style.top = t;
	pop.src = url;
	pop.width = "640";
	pop.height = "550";
	pop.frameBorder = "0";
	pop.scrolling = "auto";
	pop.marginHeight = "0";
	pop.marginWidth = "0";

	// appendo i nodi nel DOM
	page.appendChild(mask);
	
	setTimeout( function() {
		page.appendChild(pop);
	}, 180);
}

function openFloatingBoxCustom(openUrl, width, height) {

	var url = openUrl;
	var page = document.getElementsByTagName("body")[0];
	var mask = document.createElement("div");
	var pop = document.createElement("iframe");
	var h = getScrollXY()[1] > 0 ? getScrollHeight() + "px" : "100%";
	var t = getScrollXY()[1] > 0 ? getScrollXY()[1] + 350 + "px" : "50%";

	// setting mask
	mask.id = "floating_box_mask";
	mask.style.height = getScrollHeight() + "px";
	mask.style.width = "100%";

	// setting iframe
	pop.id = "floating_box";
	pop.style.top = t;
	pop.src = url;
	pop.width = width;
	pop.height = height;
	pop.frameBorder = "0";
	pop.scrolling = "no";
	pop.marginHeight = "0";
	pop.marginWidth = "0";

	// appendo i nodi nel DOM
	page.appendChild(mask);

	setTimeout( function() {
		page.appendChild(pop);
	}, 50);
}

function openFloatingBoxWaiting() {
	openCustomFloatingBox('http://www.sky.it/corporate/pagine/area_clienti/waiting.html','400','400','floating_box_mask_navbar','floating_box_navbar');
}

function openCustomFloatingBox(openUrl, width,height,maskid,popid) {
	
	var url = openUrl;
	var page = document.getElementsByTagName("body")[0];
	var mask = document.createElement("div");
	var pop = document.createElement("iframe");
	var h = getScrollXY()[1] > 0 ? getScrollHeight() + "px" : "100%";
	var t = getScrollXY()[1] > 0 ? getScrollXY()[1] + 350 + "px" : "50%";

	// setting mask
	mask.id = maskid;
	mask.style.height = getScrollHeight() + "px";
	mask.style.width = "100%";

	// setting iframe
	pop.id = popid;
	pop.style.top = t;
	pop.src = url;
	pop.width = width;
	pop.height = height;
	pop.frameBorder = "0";
	pop.scrolling = "no";
	pop.marginHeight = "0";
	pop.marginWidth = "0";
	pop.allowTransparency = 'true';

	// appendo i nodi nel DOM
	page.appendChild(mask);

	var timers;
	if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){//hack per FF
		timers=200;
	}else{
		timers=50;
	}
	setTimeout( function() {
		page.appendChild(pop);
	}, timers);
}
function closeFloatingBox() {
	
	var page = window.top.document.getElementsByTagName("body")[0];
	var mask = window.top.document.getElementById("floating_box_mask");
	var box = window.top.document.getElementById("floating_box");
	mask.style.display="none";
	box.style.display="none";
	//page.removeChild(mask);
	//page.removeChild(box);
	
}

function closeAndRemoveFloatingBox() {
	
	var page = window.top.document.getElementsByTagName("body")[0];
	var mask = window.top.document.getElementById("floating_box_mask");
	var box = window.top.document.getElementById("floating_box");
	mask.style.display="none";
	box.style.display="none";
	page.removeChild(mask);
	page.removeChild(box);
	
}


//funzione che agisce al cambiamento del box formato fattura
function change(){
	var format = document.getElementById('formatBill').value;
	if(format == 3){
		format = 'NESSUNO';
	}
	if(format == 2){
		format = 'ELETTRONICO';
	}
	if(format == 1){
		format = 'CARTACEO';
	}
	document.location.href = './getprofile.do?action=changeBill&formatBill=' + format;
}

//funzione che popola i combo delle modalit? di pagamento
function modificaModPag(){
	
	var metodo = document.getElementById('tipoMop').value;
	if(metodo == 'DOMICILIAZIONE BANCARIA'){
			var divs = document.getElementsByTagName("div");
			for (var i=0; i<divs.length; i++) {
		 		if (divs[i].id == "divCarta") {
		 			divs[i].style.visibility = "hidden";
		 			divs[i].style.display = "none";
		 		}else{
			 		if (divs[i].id == "dom" || divs[i].id == "noIban") {
			 			divs[i].style.visibility = "visible";
			 			divs[i].style.display = "block";
			 		}
			 	}
		 	}
	}
	if(metodo == 'CARTA DI CREDITO'){
			var divs = document.getElementsByTagName("div");
			for (var i=0; i<divs.length; i++) {
			 	if (divs[i].id == "divCarta") {
			 		divs[i].style.visibility = "visible";
			 		divs[i].style.display = "block";
			 	}else{
				 	if (divs[i].id == "dom" || divs[i].id == "noIban") {
				 		divs[i].style.visibility = "hidden";
				 		divs[i].style.display = "none";
				 	}
			 	}
			}		
	}
	
	if(metodo != 'DOMICILIAZIONE BANCARIA' && metodo != 'CARTA DI CREDITO'){
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "divCarta" || divs[i].id == "dom") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
		}
	}
}

//funzione che modifica i combo se inserisco iban
function okIban(){

	var valore = document.getElementById('iban').value;

	if(valore.length > 0){
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "noIban") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
	 	}
	}else{
		if(valore.length == 0){
			var divs = document.getElementsByTagName("div");
			for (var i=0; i<divs.length; i++) {
		 		if (divs[i].id == "noIban") {
		 			divs[i].style.visibility = "visible";
		 			divs[i].style.display = "block";
		 		}
		 	}
		}
	}
}

//funzione per la visualizzazione dell'alert in Modalit? Co browsing
function alertCobrowsing(cobra){
	if (cobra != 'undefined' && cobra == 'Y') {
		alert('Utente in Modalit? CO-Browsing \n Le modifiche non avranno effetto');
	}
}


//funzione per il chek dei dati personali inseriti dall'utente
function chekDatiPersonali(divId){
	
	var docNumber = document.getElementById('docNumber').value;
	var cell = document.getElementById('cell').value;
	var tel1 = document.getElementById('tel1').value;
	var email = document.getElementById('email').value;
	var documentType = document.getElementById('documentType').value;
	
	var array = new Array();
	var esito;
	
	if(docNumber == null || docNumber == '' ){
		array.push('numero documento');
		esito = 'ko';
	}
	if(cell == null || cell == '' ){
		array.push('cellulare');
		esito = 'ko';
	}
	if(tel1 == null || tel1 == '' ){
		array.push('telefono');
		esito = 'ko';
	}
 if (email != '-')
 {	
	if(email == null || email == '' || chekMail(email) == false){
		array.push('email');
		esito = 'ko';
	}
 }	
	
	if(documentType == null || documentType == ''){
		array.push('tipo documento');
		esito = 'ko';
	}
	
	if(esito == 'ko'){
		var messaggio;
		if(array.length > 1){
			messaggio = 'I campi: ';
			for(var i=0; i<array.length; i++){
				messaggio = messaggio  + array[i] + ', ';
			}
			messaggio = messaggio + ' non sono valorizzati correttamente! ';
		}else{
			messaggio = 'Il campo:' + array[0]  + ', ' + ' non ? valorizzato correttamente! ';
		}
		alert(messaggio);
	}else{
		var divToChange = document.getElementById(divId);
		divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
		var oForm = document.getElementById('changeDataForm');
		oForm.action = "./changeprofiledate.do";
		oForm.submit(); 
		openFloatingBoxWaiting();
	}
	

}

function chekDatiFatturazione(divId){

	var tipoMop = document.getElementById('tipoMop').value;
	var esito;
	var array = new Array();
	
	if(tipoMop == 'DOMICILIAZIONE BANCARIA'){
		var cfSottoscrittore = document.getElementById('cfSottoscrittore').value;
		var iban = document.getElementById('iban').value;
		var abi = document.getElementById('abi').value;
		var cab = document.getElementById('cab').value;
		var cin = document.getElementById('cin').value;
		
		if(cfSottoscrittore == null || cfSottoscrittore == ''){
			array.push('codice fiscale sottoscrittore');
			esito = 'ko';
		}
		
		if(iban.length == 0){
			
			if(abi == null || abi == ''){
				array.push('abi');
				esito = 'ko';
			}
			if(cab == null || cab == ''){
				array.push('cab');
				esito = 'ko';
			}
			if(cin == null || cin == ''){
				array.push('cin');
				esito = 'ko';
			}
			
		}
		if(abi.length == 0 || cab.length == 0 || cin.length == 0){
			if(iban == null || iban == ''){
				array.push('iban');
				esito = 'ko';
			}
		}
		
		
	}
	if(tipoMop == 'CARTA DI CREDITO'){
		var numberCard = document.getElementById('numberCard').value;
		if(numberCard == null || numberCard == '' || numberCard.length < 14){
			array.push('numero carta');
			esito = 'ko';
		}
	}
	if(esito == 'ko'){
		var messaggio;
		if(array.length > 1){
			messaggio = 'I campi: ';
			for(var i=0; i<array.length; i++){
				messaggio = messaggio  + array[i] + ', ';
			}
			messaggio = messaggio + ' non sono valorizzati correttamente! ';
		}else{
			messaggio = 'Il campo:' + array[0]  + ', ' + ' non ? valorizzato correttamente! ';
		}
		alert(messaggio);
	}else{
		var divToChange = document.getElementById(divId);
		divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
		var oForm = document.getElementById('changeMopForm');
		oForm.action = "./changeMop.do";
		oForm.submit(); 
		openFloatingBoxWaiting();
	}
}

function chekDatiContratto(divId){
	
	var indirizzo = document.getElementById('indirizzo').value;
	var civico = document.getElementById('civico').value;
	var cap = document.getElementById('cap').value;
	var location = document.getElementById('location').value;
	var provincia = document.getElementById('provincia').value;
	var esito;
	var array = new Array();
		
	if(indirizzo == null || indirizzo == '' ){
		array.push('indirizzo');
		esito = 'ko';
	}
	if(civico == null || civico == '' ){
		array.push('civico');
		esito = 'ko';
	}
	if(cap == null || cap == '' ){
		array.push('cap');
		esito = 'ko';
	}
	if(location == null || location == '' ){
		array.push('localita\'');
		esito = 'ko';
	}
	if(provincia == null || provincia == '' ){
		array.push('provincia');
		esito = 'ko';
	}
	

	if(esito == 'ko'){
		var messaggio;
		if(array.length > 1){
			messaggio = 'I campi: ';
			for(var i=0; i<array.length; i++){
				messaggio = messaggio  + array[i] + ', ';
			}
			messaggio = messaggio + ' non sono valorizzati correttamente! ';
		}else{
			messaggio = 'Il campo:' + array[0]  + ', ' + ' non ? valorizzato correttamente! ';
		}
		alert(messaggio);
	}else{
		var divToChange = document.getElementById(divId);
		divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
		var oForm = document.getElementById('changeContractForm');
		oForm.action = "./changeprofilecontract.do";
		oForm.submit(); 
		openFloatingBoxWaiting();
	}
}


function chekDatiIndirizzo(divId){
	
	var indirizzoFatt = document.getElementById('indirizzoFatt').value;
	var civicoFatt = document.getElementById('civicoFatt').value;
	var CAPFatt = document.getElementById('CAPFatt').value;
	
	var esito;
	var array = new Array();	
	
	if(indirizzoFatt == null || indirizzoFatt == '' ){
		array.push('indirizzo');
		esito = 'ko';
	}
	if(civicoFatt == null || civicoFatt == '' ){
		array.push('civico');
		esito = 'ko';
	}
	if(CAPFatt == null || CAPFatt == '' ){
		array.push('cap');
		esito = 'ko';
	}
	
	if(esito == 'ko'){
		var messaggio;
		if(array.length > 1){
			messaggio = 'I campi: ';
			for(var i=0; i<array.length; i++){
				messaggio = messaggio  + array[i] + ', ';
			}
			messaggio = messaggio + ' non sono valorizzati correttamente! ';
		}else{
			messaggio = 'Il campo:' + array[0]  + ', ' + ' non ? valorizzato correttamente! ';
		}
		alert(messaggio);
	}else{
		var divToChange = document.getElementById(divId);
		divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
		var oForm = document.getElementById('changeIndirizzoForm');
		oForm.action = "./changeIndirizzi.do";
		oForm.submit(); 
		openFloatingBoxWaiting();
	}
}

function chekMail(email){
var ret = true;

var chiocciola = email.indexOf('@');

if((chiocciola < 1) || (email.length < 0)) {
		ret = false;
}

return ret;

}

function chekChangeModalitaFatt(){
	if(document.getElementById('formatBill') != null && document.getElementById('formatBill') != "undefined"){
		var formatoFatt = document.getElementById('formatBill').value;
	}
	
	if(formatoFatt == 'ELETTRONICO' && formatoFatt != "undefined"){
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "changeMail") {
	 			divs[i].style.visibility = "visible";
	 			divs[i].style.display = "block";
	 		}
	 		if (divs[i].id == "writeIndirizzo" || divs[i].id == "changeModalita") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
	 	}
	}else{
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "changeMail") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
	 		if (divs[i].id == "writeIndirizzo") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
	 	}
	}
	if(formatoFatt == 'CARTACEO' && formatoFatt != "undefined"){
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "readIndirizzo" || divs[i].id == "changeModalita") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
		 	if (divs[i].id == "writeIndirizzo") {
		 			divs[i].style.visibility = "visible";
		 			divs[i].style.display = "block";
	 		}
		}
	}else{
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "readIndirizzo") {
	 			divs[i].style.visibility = "visible";
	 			divs[i].style.display = "block";
	 		}
		 	if (divs[i].id == "writeIndirizzo") {
		 		divs[i].style.visibility = "hidden";
		 		divs[i].style.display = "none";
	 		}
		}
	}
	if(formatoFatt == 'NESSUNO' && formatoFatt != "undefined"){
		var divs = document.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
	 		if (divs[i].id == "writeIndirizzo" || divs[i].id == "changeMail") {
	 			divs[i].style.visibility = "hidden";
	 			divs[i].style.display = "none";
	 		}
	 		if (divs[i].id == "readIndirizzo") {
	 			divs[i].style.visibility = "visible";
	 			divs[i].style.display = "block";
	 		}
	 		if (divs[i].id == "changeModalita") {
	 			divs[i].style.visibility = "visible";
	 			divs[i].style.display = "block";
	 		}
	 		
		}
	}
}

function confermaLavorazione(divId){
	var formatoFatt = document.getElementById('formatBill').value;
	
	if(formatoFatt == 'ELETTRONICO' && formatoFatt != "undefined"){
		var email = document.getElementById('email').value;
		var confirmEmail = document.getElementById('confirmEmail').value;
		if(email != confirmEmail || !chekMail(email)){
			alert('Attenzione email non valida o campi diversi');
		}else{
			var divToChange = document.getElementById(divId);
			divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
			var formName = "changeModForm"; 
			//var oForm = document.getElementById('changeModForm');
			var methodBill = document.getElementById('methodBill').value;
			//gestione form privacy
			openFloatingBoxPrivacy(methodBill, email);
			//oForm.action = "./changeModalita.do";
			//oForm.submit(); 
		}
	}
	
}

function changeModalita(divId) {
	var divToChange = document.getElementById(divId);
	divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
	var oForm = document.getElementById('changeModForm');
	oForm.action = "./changeModalita.do";
	oForm.submit(); 
	openFloatingBoxWaiting();
}

function changeModalitaFromPopup(divId) {
	closeFloatingBox();
	var oForm = parent.document.getElementById('changeModForm');
	oForm.action = "./changeModalita.do";
	oForm.submit(); 
	openFloatingBoxWaiting();
}

function subscriptionFromPopup(formId, url) {
	closeFloatingBox();
	var oForm = parent.document.getElementById(formId);
	oForm.action = url;
	oForm.submit(); 
	openFloatingBoxWaiting();
}


function chekDatiIndirizzoModifica(divId){
	
	var indirizzoFatt = document.getElementById('indirizzoFatt').value;
	var civicoFatt = document.getElementById('civicoFatt').value;
	var CAPFatt = document.getElementById('CAPFatt').value;
	
	var esito;
	var array = new Array();	
	
	if(indirizzoFatt == null || indirizzoFatt == '' || indirizzoFatt == '-'){
		array.push('indirizzo');
		esito = 'ko';
	}
	if(civicoFatt == null || civicoFatt == '' || civicoFatt == '-'){
		array.push('civico');
		esito = 'ko';
	}
	if(CAPFatt == null || CAPFatt == '' || CAPFatt == '-'){
		array.push('cap');
		esito = 'ko';
	}
	
	if(esito == 'ko'){
		var messaggio;
		if(array.length > 1){
			messaggio = 'I campi: ';
			for(var i=0; i<array.length; i++){
				messaggio = messaggio  + array[i] + ', ';
			}
			messaggio = messaggio + ' non sono valorizzati correttamente! ';
		}else{
			messaggio = 'Il campo:' + array[0]  + ', ' + ' non ? valorizzato correttamente! ';
		}
		alert(messaggio);
	}else{
		var divToChange = document.getElementById(divId);
		divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
		var oForm = document.getElementById('changeModForm');
		oForm.action = "./changeModalita.do";
		oForm.submit(); 
		openFloatingBoxWaiting();
	}
}

function isCheked(divId){
	var controllo = false;
	var bottone = document.changeMagazineForm.skymagazine;
	if(bottone.checked){
		controllo = true;
	}
	for (var i=0; i < bottone.length; i++){
	  if(bottone[i].checked) {
		    controllo = true;
		    break;
		  }
	}
	if (!controllo) { alert('Devi selezionare un\'azione');
	}else{
		var divToChange = document.getElementById(divId);
		divToChange.innerHTML = "<img src='" + root + "/alfwsales/selfcare/img_customers/waiting-options.gif' alt='Waiting ...' />";
		var oForm = document.getElementById('changeMagazineForm');
		oForm.action = "./changeMagazine.do";
		oForm.submit(); 
		openFloatingBoxWaiting();
	}
}

function confermaMorivazione(){
	var controllo = false;
	var bottone = document.contactSkyForm.categoria;
	for (var i=0; i < bottone.length; i++){
	  if(bottone[i].checked) {
		    controllo = true;
		    break;
		  }
	}
	if (!controllo) { alert('Devi selezionare la motivazione');
	}else{
		var oForm = document.getElementById('contactSkyForm');
		oForm.action = "./sendContact.do";
		oForm.submit(); 
	}
}


function invia(action){
	var oForm = document.getElementById('searchForm');
	oForm.searchAction.value = action;
	oForm.action = "./searchPpv.do";
	oForm.submit();
}

function acquistaPpv(){
	
	var myForm = document.getElementById('myForm');
	var par = '';

	for(var i = 0; i < myForm.length; i++){
		if(myForm.elements[i].checked){
			par = par + myForm.elements[i].value + ';'; 
		}
	}
	document.myForm.action = './summaryPpv.do?cod=' + par;
	document.myForm.submit();
	
}

function pagination(offset){
	
	var myForm = document.getElementById('myForm');
	var par = '';
	
	for(var i = 0; i < myForm.length; i++){
		if(myForm.elements[i].checked){
			par = par + myForm.elements[i].value + ';'; 
		}
	}
	document.myForm.action = './searchPpv.do?offset=' + offset;
	document.myForm.selez.value = par;
	document.myForm.submit();
}

function cambia_combo(primacombo)
{
  RemoveOptions();
	  AddOptions("Seleziona...","Seleziona");
	  if (primacombo == 'CINEMA')
	  {
	   AddOptions("FILM","F");
	  }
	  
	  if (primacombo == 'ADULT')
	  {
	   AddOptions("HOT CLUB ZAPPING","H");
	   AddOptions("ADULT","P");
	   AddOptions("HOT CLUB BY DAY","X");
	   AddOptions("SUPERTICKET ADULT","Y");
	  }
	  
	  if (primacombo == 'CALCIO')
	 { 
	   AddOptions("CALCIO WEEKEND SERIE A","A");
	   AddOptions("PARTITA SERIE B","BQ");
	   AddOptions("DAILY TICKET SERIE B","C");
	   AddOptions("CALCIO DAILY TICKET","D");
	   AddOptions("CHAMPIONS LEAGUE","L");
	   AddOptions("CHAMPIONS LEAGUE TICKET","N");
	   AddOptions("SEASON TICKET SERIE B","O");
	   AddOptions("PARTITA SERIE A","S");
	   AddOptions("CALCIO INTERNAZIONALE","S");
	 }
	 
	 
	 if (primacombo == 'ALTRI')
	 { 
	   AddOptions("EVENTI","E");
	   AddOptions("GIOCHI","G");
	   AddOptions("INTRATTENIMENTO","I");
	   AddOptions("GIOCHI PAY PER PLAY","J");
	   AddOptions("GIOCHI PAY PER DAY","K");
	   AddOptions("WRESTLING 24/7 MENSILE","T");
	   AddOptions("WRESTLING 24/7","V");
	   AddOptions("WRESTLING LIVE WWE","W");
	 }

}

function RemoveOptions() {
  field=document.getElementById('category');  //Your Listbox
  field.options.length=0;
  }


function AddOptions(text,value)
{
  var opt = new Option(text, value);
  var sel = document.getElementById('category');
  sel.options[sel.options.length] = opt;
}

function goNext(glider, section) {
	var buttonNext = document.getElementById(section + "_next");
	var buttonPrevious = document.getElementById(section + "_previous");
	glider.next();
	if (!glider.hasNext()) {
		buttonNext.disabled = true;
	}
	if (glider.hasPrevious() && buttonPrevious.disabled == true) {
		buttonPrevious.disabled = false;
	}
	return false;
}

function goPrevious(glider, section) {
	var buttonNext = document.getElementById(section + "_next");
	var buttonPrevious = document.getElementById(section + "_previous");
	glider.previous();
	if (!glider.hasPrevious()) {
		buttonPrevious.disabled = true;
	}
	if (glider.hasNext() && buttonNext.disabled == true) {
		buttonNext.disabled = false;
	}
	return false;
}
