/*************************************/
/* WALDIS TRESORE AG                 */
/*************************************/
/* Picture height */
function setPicHeight(region, lookupFunc)
{
	return (lookupFunc("{dsPairs::ds_RowCount}") * 20) ;
}

/* PDF OPENING */
function openPDF ( link ) {
		window.open( link, "","width=700,height=700,left=100,top=50,scrollbars=yes,menubar=no,toolbar=no,status=no,location=no,directories=no,resizable=yes");
}

/* TRESORLEASING */
function setCheckBox() {
  var valueString = new String(location.search);
	
  if (valueString == "?checked=") {
		document.getElementsByName("Tresor Leasing")[0].checked = true;
  }
}

function setRadioButtons() {
	var valueString = new String(location.search);
	var cleanupString = valueString.replace("?", "");
  var radioButtonArray = cleanupString.split ("&");
	var len = radioButtonArray.length;
		
	for (var i = 0; i < len; i++) {
		var elementName  = radioButtonArray[i].substr(0, 4);
	  var elementValue = radioButtonArray[i].substr(radioButtonArray[i].indexOf("=") + 1, 1); 
	
		if (elementName == "cb01") {
				if (elementValue == "1")				
					document.getElementsByName("cb01")[0].checked = true;
			  else
				  document.getElementsByName("cb01")[1].checked = true;
		}
		if (elementName == "cb02") {
				if (elementValue == "1")				
					document.getElementsByName("cb02")[0].checked = true;
			  else
				  document.getElementsByName("cb02")[1].checked = true;
		}
		if (elementName == "cb03") {
				if (elementValue == "1")				
					document.getElementsByName("cb03")[0].checked = true;
			  else
				  document.getElementsByName("cb03")[1].checked = true;
		}
		if (elementName == "cb04") {
				if (elementValue == "1")				
					document.getElementsByName("cb04")[0].checked = true;
			  else
				  document.getElementsByName("cb04")[1].checked = true;
		}
		if (elementName == "cb05") {
				if (elementValue == "1")				
					document.getElementsByName("cb05")[1].checked = true;
			  else
				  document.getElementsByName("cb05")[0].checked = true;
		}
		if (elementName == "cb06") {
				if (elementValue == "1")				
					document.getElementsByName("cb06")[1].checked = true;
			  else
				  document.getElementsByName("cb06")[0].checked = true;
		}
	};	
}

/* TRESORCHECK */
function TresorCheckEstimation(cb01, cb02, cb03, cb04, cb05, cb06) {
	if ((cb01[0].checked || cb01[1].checked) &&
			(cb02[0].checked || cb02[1].checked) &&
			(cb03[0].checked || cb03[1].checked) &&
			(cb04[0].checked || cb04[1].checked) &&
			(cb05[0].checked || cb05[1].checked) &&
			(cb06[0].checked || cb06[1].checked))
	{
		var points = 19;
		var color = "red";
		var file = "";
		var wi = parseInt(500);
		var hi = parseInt(100);
		var w = wi;
		var h = hi;
		wi += 15;
		hi += 100;
		l = (screen.width/2) - (wi/2);
		t = (screen.height/2) - (hi/2)
		
		if (cb01[1].checked) // Verankerung
			points = points - 6;
		if (cb02[1].checked) // Schloss
			points = points - 1;
		if (cb03[1].checked) // Mehrschichtpanzer
			points = points - 3;
		if (cb04[1].checked) // Riegel
			points = points - 2;  
		if (cb05[0].checked) // Hohlgeräusche
			points = points - 3;
		if (cb06[0].checked) // Gewicht
			points = points - 3;
			
		if (points > 6 && points < 11) {
			color = "orange";
		} else if (points > 10 && points < 16) {
			color = "yellow";
		} else if (points > 15 && points < 21) {
			color = "green"; 
		}	else
			color = "red";
		
		if (color == "red") {
			file = "tresorcheck_d/tresorcheck_d_red.html";
		}
		else if (color == "orange") {
			hi += 20;
			file = "tresorcheck_d/tresorcheck_d_orange.html";
		}
		else if (color == "yellow") {
			file = "tresorcheck_d/tresorcheck_d_yellow.html"; 
		}
		else if (color == "green") {
			hi += 100;
			file = "tresorcheck_d/tresorcheck_d_green.html" ;
		}
		else {
			alert("Bewertung nicht möglich!");
			return;
		}
	
		if (file != "") {
			window.open (file, "", "width=" + wi + ",height=" + hi + ",left=" + l + ",top=" + t + ""); 	
		}
	} 
	else {
		alert ("Bitte beantworten Sie alle Fragen um eine Bewertung zu erhalten");
	}
}

/* REDIRECT */
function reDirect () {
  // Französisch
  if (window.location.hostname == 'coffrefort.ch' || window.location.hostname == 'www.coffrefort.ch') 
    window.location.href = "http://www.tresore.ch/index_f.html";
	// Italienisch
  if (window.location.hostname == 'cassaforti.ch' || window.location.hostname == 'www.cassaforti.ch') 
    window.location.href = "http://www.tresore.ch/index.html";
  // Englisch
  if (window.location.hostname == 'swiss-safe.ch' || window.location.hostname == 'www.swiss-safe.ch') 
    window.location.href = "http://www.tresore.ch/index.html";
}

/* ICONWECHSEL */
function iconChange (nr, object, level) {
  icon = new Image();
  icon.src = level + 'gallery/icons/' + object;
  window.document.images[nr].src = icon.src;
}

/* FORMULAR */
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 YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = arguments; 
  var myDot=true; 
  var myV=''; 
  var myErr='';
  var addErr=false;
  var myReq;
  for (var i=1; i<args.length;i=i+4) { 
    if (args[i+1].charAt(0)=='#') {
	  myReq=true; 
	  args[i+1]=args[i+1].substring(1);
	}
	else {
	  myReq=false
	}

    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden') {
      if (myReq&&myObj.value.length==0) {
		  addErr=true
	  }
      if ((myV.length>0)&&(args[i+2]==1)) { //fromto
        var myMa=args[i+1].split('_');
		if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1) {
			addErr=true
	    }
      } else if ((myV.length>0)&&(args[i+2]==2)) {
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");
		  if(!rx.test(myV))
		    addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)) { // date
        var myMa=args[i+1].split("#"); 
		var myAt=myV.match(myMa[0]);
        if(myAt) {
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; 
		  var myM=myAt[myMa[2]]-1; 
		  var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM) {
			  addErr=true
		  };
        } else {
		    addErr=true
		  }
      } else if ((myV.length>0)&&(args[i+2]==4)) { // time
          var myMa=args[i+1].split("#"); 
		  var myAt=myV.match(myMa[0]);
		  if(!myAt) {
			addErr=true
		  }
      } else if (myV.length>0&&args[i+2]==5) { // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)
			   myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked) {
			   addErr=true
			}
      } else if (myV.length>0&&args[i+2]==6) { // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value) {
			  addErr=true
			}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio') {
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0) {
		  addErr=true
	  }
      if (args[i+2]==2) {
        var myDot=false;
        for (var j=0;j<myObj.length;j++) {
			myDot=myDot||myObj[j].checked
		}
        if (!myDot) {
			myErr+='* ' +args[i+3]+'\n'
		}
      }
    } else if (myObj.type=='checkbox') {
      if (args[i+2]==1&&myObj.checked==false) {
		  addErr=true
	  }
      if (args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0) {
		  addErr=true
	   }

    } else if (myObj.type=='select-one'||myObj.type=='select-multiple') {

      if (args[i+2]==1&&myObj.selectedIndex/1==0) {

	     addErr=true
	  }
    } else if (myObj.type=='textarea') {
      if (myV.length<args[i+1]) {
	     addErr=true
	  }
    }
    if (addErr) {
		myErr+='* '+args[i+3]+'\n'; 
		addErr=false
	}
  }
  if (myErr!='') {
	  if (args[0]=='de')
	    alert('Bitte folgende Felder ausfüllen:\t\t\t\t\t\n\n'+myErr)
	  else if (args[0]=='fr')
		alert('Veuillez remplir les champs de saisie:\t\t\t\t\t\n\n'+myErr)
	  else if (args[0]=='en')
	    alert('Please fill the fields:\t\t\t\t\t\n\n'+myErr)
	  else
	    alert('Unknown message, please contact info@tresore.ch')
  }
  document.MM_returnValue = (myErr=='');
}