// JavaScript Document

//controllo dati form
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve contenere un indirizzo email valido!\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' deve contenere un numero!.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' deve contenere un numero! tra '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è obbligatorio! \n'; }
  } if (errors) alert('Mancano i seguenti dati:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//controllo dati form


//copio il contentuo delle text area
function copia(textarea) {
	var valore = textarea;
	//alert(valore);
	if(valore == "link_franchising1") {
		document.form1.link_franchising1.focus();
		document.form1.link_franchising1.select();
	}
	if(valore == "link_franchising2") {
		document.form1.link_franchising2.focus();
		document.form1.link_franchising2.select();		
	}
	if(valore == "link_franchising3") {
		document.form1.link_franchising3.focus();
		document.form1.link_franchising3.select();
	}
		copia = document.selection.createRange();
		copia.execCommand("Copy");
		copia.reset();
}
//copio il contentuo delle text area

//jump page

//jump page


//popup
/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Updated by: Mike Weiner :: http://www.wearebent.com 
Original author: Eric King (eric_andrew_king@hotmail.com)
Last Updated: May 2006 */

function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}



//imposta sfondo
function changeBG(par){
	
	//calcola la posizione x e y in cui scrollare
	function getPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
	while (obj.offsetParent) {
		curleft += obj.offsetLeft
		obj = obj.offsetParent;
	}
	}
	else if (obj.x)
		curleft += obj.x;
		//alert(curleft);
		return curleft;
	}
	
	function getPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
	while (obj.offsetParent) {
		curtop += obj.offsetTop
		obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
		//alert(curtop);
		return curtop;
	}
	
	//reimposta il colore del bordo a tutti
	function reimposta() {
		//reimposto tutti i valore
		for(i=1;i<=15;i++) {
			document.getElementById(i).style.background='#fff';
			document.getElementById(i).style.border='1px dotted #cccccc';
		}
	}
		
	// fino a 10.000 Euro
	if(par == 1) {
		
		//scrollo
		parent.scroll(getPosX(document.getElementById('11')),getPosY(document.getElementById('11')));
		//reimposto i bordi
		reimposta();
		
		//imposto i bordi 
		document.getElementById("11").style.background='#fff';
		document.getElementById("11").style.border='2px solid #f60'
		
	}
	
	// fino a 15.000 Euro
	if(par == 2) {
		
		//scrollo
		parent.scroll(getPosX(document.getElementById('1')),getPosY(document.getElementById('1')));
		//reimposto i bordi
		reimposta();
		
		document.getElementById("1").style.background='#fff';
		document.getElementById("1").style.border='2px solid #f60';
		
		document.getElementById("2").style.background='#fff';
		document.getElementById("2").style.border='2px solid #f60';
		
	}
	
	// fino a 20.000 Euro
	if(par == 3) {
		
		//scrollo
		parent.scroll(getPosX(document.getElementById('4')),getPosY(document.getElementById('4')));
		//reimposto i bordi
		reimposta();
		
		document.getElementById("4").style.background='#fff';
		document.getElementById("4").style.border='2px solid #f60';
		
		document.getElementById("5").style.background='#fff';
		document.getElementById("5").style.border='2px solid #f60';
		
		document.getElementById("6").style.background='#fff';
		document.getElementById("6").style.border='2px solid #f60';
		
	}
	
	// fino a 50.000 Euro
	if(par == 4) {
		
		//scrollo
		parent.scroll(getPosX(document.getElementById('9')),getPosY(document.getElementById('9')));
		//reimposto i bordi
		reimposta();
		
		document.getElementById("14").style.background='#fff';
		document.getElementById("14").style.border='2px solid #f60';
		
		document.getElementById("13").style.background='#fff';
		document.getElementById("13").style.border='2px solid #f60';
		
		document.getElementById("9").style.background='#fff';
		document.getElementById("9").style.border='2px solid #f60';
		
	}
	
	// fino a 100.000 Euro
	if(par == 5) {
		
		//scrollo
		parent.scroll(getPosX(document.getElementById('8')),getPosY(document.getElementById('8')));
		//reimposto i bordi
		reimposta();
		
		document.getElementById("8").style.background='#fff';
		document.getElementById("8").style.border='2px solid #f60';
		
		document.getElementById("10").style.background='#fff';
		document.getElementById("10").style.border='2px solid #f60';
		
	}
	
	// Oltre 100.000 Euro
	if(par == 6) {
		
		//scrollo
		parent.scroll(getPosX(document.getElementById('7')),getPosY(document.getElementById('7')));
		//reimposto i bordi
		reimposta();
		
		document.getElementById("7").style.background='#fff';
		document.getElementById("7").style.border='2px solid #f60';
		
	}
	
}
//
