var myimages=new Array()

function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
	myimages[i]=new Image()
	myimages[i].src=preloadimages.arguments[i]
	}
}

function changeimage(vpic,vid,vcolor)
{
      target=document.getElementById("changepic");
      if (vdefaultimg == vpic){
		//	alert(document.getElementById(vid).className);
			document.getElementById(vid).className=vcolor+'on';
		} else
		{
		//	alert(document.getElementById(vid).className);
		  document.getElementById(vid).className=vcolor;
		}
       target.src=vpic;
}

function swapPicture()
{
  if (document.images)
  {
    var nextImage=curImage+1;
    if (nextImage>=numImages)
      nextImage=0;
    if (dimages[nextImage] && dimages[nextImage].complete)
    {
      var target=0;
      if (document.images.rotateImage)
        target=document.images.rotateImage;
      if (document.all && document.getElementById("rotateImage"))
        target=document.getElementById("rotateImage");
  
      // make sure target is valid.  It might not be valid
      //   if the page has not finished loading
      if (target)
      {
        target.src=dimages[nextImage].src;
        curImage=nextImage;
      }
 
      setTimeout("swapPicture()", 5000);
 
    }
    else
    {
      setTimeout("swapPicture()", 500);
    }
  }
}

function FeaturePic(image)
{
	var imgObj = document.images.FeaturePics;
	imgObj.src = image;
}

function hideFeaturePic(vrange)
{
	var imgObj = document.images.FeaturePics;
	if (vrange == 'Classic'){
		imgObj.src = "../images/features/mouse.jpg";
	}else if (vrange == 'Premier'){
		imgObj.src = "../images/features/mouseprem.jpg";
	}else if (vrange == 'Platinum'){
		imgObj.src = "../images/features/mouseplat.jpg";
	}
}

function checkAmount() { 
	pObj = document.forms["compareForm"];
	var compare_choices = 0;

	// Loop from zero to the one minus the number of checkbox button selections
	for (counter = 0; counter < pObj.compare.length; counter++)
	{
		//count how many are ticked
		if (pObj.compare[counter].checked)
		{ 
			compare_choices = compare_choices + 1; 
		}
	}

	if (compare_choices > 3 )
	{
		// If there were more than three selections made display an alert box 
		msg="You're limited to only three selections.\n"
		msg=msg + "You have made " + compare_choices + " selections.\n"
		msg=msg + "Please remove " + (compare_choices-3) + " selection(s)."
		alert(msg)
		return (false);
	}
}


function chkCompareForm() { 		
	var msg = "";
	
	pObj = document.forms["compareForm"];
	var compare_choices = 0;
	
	// Loop from zero to the one minus the number of checkbox button selections
	for (counter = 0; counter < pObj.compare.length; counter++)
	{
		//count how many are ticked
		if (pObj.compare[counter].checked)
		{ 
			compare_choices = compare_choices + 1; 
			//alert(pObj.compare[counter].value)
		}
	}

	if (compare_choices > 3 )
	{
		// If there were more than three selections made display an alert box 
		msg="Bitte wählen Sie nicht mehr als 3 Produkte zum Vergleichen."
		alert(msg)
		return (false);
	}
	if (compare_choices < 1 )
	{
		// If there were more than three selections made display an alert box 
		msg="Bitte wählen Sie eine Artikel aus."
		alert(msg)
		return (false);
	}

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chkcontacttradeForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms["contacttradeForm"];
	if (pObj.inputname.value == "") {
		msg = "\nTragen Sie bite Ihren Namen ein" + msg;
		pObj.inputname.focus();
	}	
	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein" + msg;
		pObj.inputemail.focus();
	}	
	
	if (pObj.inputtelno.value == "") {
		msg = "\nTragen Sie bitte Ihre Telefonnummer ein" + msg;
		pObj.inputtelno.focus();
	}
	
	if (pObj.inputcompname.value == "") {
		msg = "\nTragen Sie bitte Ihren Firmennamen ein" + msg;
		pObj.inputcompname.focus();
	}					

	if (pObj.inputaddress.value == "") {
		msg = "\nTragen Sie bitte Ihre Adresse ein" + msg;
		pObj.inputaddress.focus();
	}	

	if (pObj.inputretailer.value == "") {
		msg = "\nTragen Sie bitte ein, welche Art von Handel Sie betreiben" + msg;
		pObj.inputretailer.focus();
	}	

	if (pObj.inputtrading.value == "") {
		msg = "\nBitte tragen Sie ein für wie lange Sie schon im Handel sind. (Wie lange sind Sie schon im Handel?)" + msg;
		pObj.inputtrading.focus();
	}	

	if (pObj.inputstores.value == "") {
		msg = "\nBitte tragen Sie ein wie viele Branchen Sie haben. (Wie viele Branchen haben Sie?)" + msg;
		pObj.inputstores.focus();
	}		

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chkguaranteecompForm(){
	var msg = "";

	var msg = "";
	pObj = document.forms['guaranteecompForm'];
	if (pObj.receipt.value == "") {
		msg = "\nPlease enter your reciept number." + msg;
		pObj.receipt.focus();
	}	

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chkguaranteeForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms['guaranteeForm'];
	if (pObj.inputtitle.value == "") {
		msg = "\nPlease enter your title." + msg;
		pObj.inputtitle.focus();
	}	
	if (pObj.inputfirstname.value == "") {
		msg = "\nPlease enter your first name." + msg;
		pObj.inputfirstname.focus();
	}	
	if (pObj.inputlastname.value == "") {
		msg = "\nPlease enter your last name." + msg;
		pObj.inputlastname.focus();
	}	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein." + msg;
		pObj.inputemail.focus();
	}	
	if (pObj.inputaddress1.value == "") {
		msg = "\nTragen Sie bitte Ihre Adresse ein." + msg;
		pObj.inputaddress1.focus();
	}
	if (pObj.inputaddress3.value == "") {
		msg = "\nPlease enter your postal town." + msg;
		pObj.inputaddress3.focus();
	}
	if (pObj.inputcounty.value == "") {
		msg = "\nPlease enter your county." + msg;
		pObj.inputcounty.focus();
	}					
	if (pObj.inputpostcode.value == "") {
		msg = "\nPlease enter your post code." + msg;
		pObj.inputpostcode.focus();
	}	
	if (pObj.inputphone.value == "") {
		msg = "\nPlease enter your phone number." + msg;
		pObj.inputphone.focus();
	}	
	if (pObj.inputdopday.value == "") {
		msg = "\nPlease enter the date of purchase." + msg;
		pObj.inputdopday.focus();
	}
	if (pObj.inputdopmonth.value == "") {
		msg = "\nPlease enter the date of purchase." + msg;
		pObj.inputdopmonth.focus();
	}
	if (pObj.inputdopyear.value == "") {
		msg = "\nPlease enter the date of purchase." + msg;
		pObj.inputdopyear.focus();
	}

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chkcompetitionForm() { 		

	var msg = "";
	pObj = document.forms['competitionForm'];
	if (pObj.inputtitle.value == "") {
		msg = "\nPlease enter your title." + msg;
		pObj.inputtitle.focus();
	}	
	if (pObj.inputfirstname.value == "") {
		msg = "\nPlease enter your first name." + msg;
		pObj.inputfirstname.focus();
	}	
	if (pObj.inputlastname.value == "") {
		msg = "\nPlease enter your last name." + msg;
		pObj.inputlastname.focus();
	}	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein ." + msg;
		pObj.inputemail.focus();
	}	
	if (pObj.inputaddress1.value == "") {
		msg = "\nTragen Sie bitte Ihre Adresse ein." + msg;
		pObj.inputaddress1.focus();
	}
	if (pObj.inputaddress3.value == "") {
		msg = "\nPlease enter your postal town." + msg;
		pObj.inputaddress3.focus();
	}
	if (pObj.inputcounty.value == "") {
		msg = "\nPlease enter your county." + msg;
		pObj.inputcounty.focus();
	}					
	if (pObj.inputpostcode.value == "") {
		msg = "\nPlease enter your post code." + msg;
		pObj.inputpostcode.focus();
	}	
	if (pObj.inputphone.value == "") {
		msg = "\nPlease enter your phone number." + msg;
		pObj.inputphone.focus();
	}
	if (pObj.inputmobilephone.value == "") {
		msg = "\nPlease enter your mobile phone number." + msg;
		pObj.inputmobilephone.focus();
	}
	if (pObj.inputwhatroom.value == "") {
		msg = "\nPlease tell us which room you would turn into an AeroBed room." + msg;
		pObj.inputwhatroom.focus();
	}
	if (pObj.inputwhereheard.value == "") {
		msg = "\nPlease tell us where you heard about AeroBed." + msg;
		pObj.inputwhereheard.focus();
	}
	
	for (i=0;i<14;i++)
	{
		if (pObj.coverdesign[i].checked == false){
		coverdesign = false
		}
		if (pObj.coverdesign[i].checked == true){
		coverdesign = true
		i=17;
		}
	}
	
	if (coverdesign == false){
	msg = "\nPlease choose a cover design." + msg;
	}
	
	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chktoptipForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms["toptipForm"];
	if (pObj.inputname.value == "") {
		msg = "\nTragen Sie bitte Ihren Namen ein." + msg;
		pObj.inputname.focus();
	}	
	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein ." + msg;
		pObj.inputemail.focus();
	}	
	
	if (pObj.inputmessage.value == "") {
		msg = "\nSchreiben Sie bitte Ihre Nachricht." + msg;
		pObj.inputmessage.focus();
	}	

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}
function chkjournalistForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms["journalistForm"];
	if (pObj.inputname.value == "") {
		msg = "\nTragen Sie bitte Ihren Namen ein." + msg;
		pObj.inputname.focus();
	}	
	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein ." + msg;
		pObj.inputemail.focus();
	}	
	if (pObj.inputnumber.value == "") {
		msg = "\nPlease enter your contact number." + msg;
		pObj.inputemail.focus();
	}	
	

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chkcontactusForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms["contactusForm"];
	if (pObj.inputname.value == "") {
		msg = "\nTragen Sie bitte Ihren Namen ein." + msg;
		pObj.inputname.focus();
	}	
	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein ." + msg;
		pObj.inputemail.focus();
	}	
	
	

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}
function chksparesForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms["sparesForm"];
	if (pObj.inputname.value == "") {
		msg = "\nTragen Sie bitte Ihren Namen ein." + msg;
		pObj.inputname.focus();
	}	
	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein ." + msg;
		pObj.inputemail.focus();
	}	
	
	if (pObj.inputtelno.value == "") {
		msg = "\nTragen Sie bitte Ihre Telefonnummer ein" + msg;
		pObj.inputtelno.focus();
	}
	
	if (pObj.inputaddress.value == "") {
		msg = "\nTragen Sie bitte Ihre Adresse ein." + msg;
		pObj.inputaddress.focus();
	}					

	if (pObj.inputwhen.value == "") {
		msg = "\nBitte eingeben Sie das Datum des Betts gekaufen haben." + msg;
		pObj.inputwhen.focus();
	}	
	if (pObj.inputwhere.value == "") {
		msg = "\nWohin haben Sie Ihres Bett gekauft?" + msg;
		pObj.inputwhere.focus();
	}	
	if (pObj.inputhow.value == "") {
		msg = "\nWie bläst Ihres Bett auf?" + msg;
		pObj.inputhow.focus();
	}	
	if (pObj.inputmodelnumber.value == "") {
		msg = "\nBitte eingeben Sie Ihre Typennummer." + msg;
		pObj.inputmodelnumber.focus();
	}	

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}

function chkorderpartForm() { 		
	var msg = "";

	var msg = "";
	pObj = document.forms["orderpartForm"];
	if (pObj.inputname.value == "") {
		msg = "\nTragen Sie bitte Ihren Namen ein." + msg;
		pObj.inputname.focus();
	}	
	
	if (pObj.inputemail.value == "") {
		msg = "\nTragen Sie bitte Ihre Emailadresse ein ." + msg;
		pObj.inputemail.focus();
	}	
	
	if (pObj.inputtelno.value == "") {
		msg = "\nTragen Sie bitte Ihre Telefonnummer ein" + msg;
		pObj.inputtelno.focus();
	}
	
	if (pObj.inputaddress.value == "") {
		msg = "\nTragen Sie bitte Ihre Adresse ein." + msg;
		pObj.inputaddress.focus();
	}					

	if (pObj.inputproduct.value == "") {
		msg = "\nPlease enter which part you are ordering." + msg;
		pObj.inputproduct.focus();
	}	

	if (msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}		
}
function getRealLeft(el) {
    xPos = el.offsetLeft;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getRealTop(el) {
    yPos = el.offsetTop;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return yPos;
}

function showObj(obj)
{

if (bTypeNs) {
	var imgsrc = document.getElementById('anchorMap');
} else {
	var imgsrc = document.all.anchorMap;
}

var lpos = getRealLeft(imgsrc);
var tpos = getRealTop(imgsrc);

 if (bTypeNs) {
  var pObj = (NN4) ? document[obj] : document.getElementById(obj).style;
 } else {
  var pObj = document.all[obj].style;
 }
if (obj == 'customer'){
pObj.left = parseInt(lpos) ;
} else {
pObj.left = parseInt(lpos) + 100;
}
pObj.top = tpos - 12;	
pObj.visibility = VISIBLE; 
}

function showObj2(obj, vamount)
{
//alert('show');	
if (bTypeNs) {
	var imgsrc = document.getElementById('anchorMap');
} else {
	var imgsrc = document.all.anchorMap;
}

var lpos = getRealLeft(imgsrc);
var tpos = getRealTop(imgsrc);

 if (bTypeNs) {
  var pObj = (NN4) ? document[obj] : document.getElementById(obj).style;
 } else {
  var pObj = document.all[obj].style;
 }
//pObj.left = parseInt(lpos + 596);
pObj.left = parseInt(lpos + vamount);

pObj.top = tpos + 82;	
pObj.visibility = VISIBLE; 
}

function hideObj(obj)
{
//alert('hide');	
 if (bTypeNs) {
  var pObj = (NN4) ? document[obj] : document.getElementById(obj).style;
 } else {
  var pObj = document.all[obj].style;
 }
 pObj.visibility = HIDDEN;
}

// determine browser version
var bTypeNs = (navigator.appName=="Netscape" && parseInt(navigator.appVersion) >= 4);
var NN4 = false;
var NN6 = false;
var IE4 = false;
if (bTypeNs) {
 if (parseInt(navigator.appVersion) < 5) {
  NN4 = true;
 } else {
  NN6 = true;
 }
} else {IE4 = true;}
 
// determine platform
var isMac = navigator.appVersion.indexOf('Mac') > 0 ? 1 : 0 ;
 
// setup defaults
var HIDDEN = (NN4) ? 'hide' : 'hidden';
var VISIBLE = (NN4) ? 'show' : 'visible';
var navVersion = parseInt(navigator.appVersion);

function hideAll()
{
	if (bTypeNs) {
		var pObj = (NN4) ? document['which'] : document.getElementById('which').style;
		var pObj1 = (NN4) ? document['why'] : document.getElementById('why').style;
		var pObj2 = (NN4) ? document['buy'] : document.getElementById('buy').style;
		var pObj3 = (NN4) ? document['customer'] : document.getElementById('customer').style;
		var pObj4 = (NN4) ? document['press'] : document.getElementById('press').style;
		var pObj5 = (NN4) ? document['contactus'] : document.getElementById('contactus').style;
	} else {
		var pObj = document.all['which'].style;
		var pObj1 = document.all['why'].style;
		var pObj2 = document.all['buy'].style;
		var pObj3 = document.all['customer'].style;
		var pObj4 = document.all['press'].style;
		var pObj5 = document.all['contactus'].style;
	}
	
	pObj.visibility = HIDDEN; 
	pObj1.visibility = HIDDEN; 
	pObj2.visibility = HIDDEN; 
	pObj3.visibility = HIDDEN; 
	pObj4.visibility = HIDDEN; 
	pObj5.visibility = HIDDEN;
}

function getObj_div(obj) {
    //alert('hide');	
    if (bTypeNs) {
        var pObj = (NN4) ? document[obj] : document.getElementById(obj).style;
    } else {
        var pObj = document.all[obj].style;
    }
    pObj.display = 'none';
}


//hides div object - RM (30/06/09)
function hideObj_div(obj) {
    //alert('hide');	
    if (bTypeNs) {
        var pObj = (NN4) ? document[obj] : document.getElementById(obj).style;
    } else {
        var pObj = document.all[obj].style;
    }
    pObj.display = 'none';
}

//shows div object - RM (30/06/09)
function showObj_div(obj,placeholder) {
    if (bTypeNs) {
        var imgsrc = document.getElementById(placeholder);
    } else {
        var imgsrc = document.getElementById(placeholder);
    }
   
    var lpos = getRealLeft(imgsrc);
    var tpos = getRealTop(imgsrc);
    
    if (bTypeNs) {
        var pObj = (NN4) ? document[obj] : document.getElementById(obj).style;
    } else {
        var pObj = document.all[obj].style;
    }
    if (obj == 'divPromo') {
        pObj.left = parseInt(lpos) + 120;
        pObj.top = tpos - 38;
    } else {
        pObj.left = parseInt(lpos) + 5;
        pObj.top = tpos - 21;   
    }

    pObj.display = 'block';
}

function openHelpWindow(vHelp) {
    window.open('../order/help.asp#' + vHelp, 'help', 'width=420,height=600,scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no,location=no,menubar=no');
}
function showProgressBar(paytype, bChangeRadioButton) {
    if (paytype == "card") {
        hideObj_div('progressbarbt');
        hideObj_div('progressbardd');
        showObj_div('progressbarcc', 'progressbar');
//        if (bChangeRadioButton) {
//            document.paymentform.inputPayment[0].checked = true;
//        }
    } else if (paytype == "dd") {
        hideObj_div('progressbarbt');
        hideObj_div('progressbarcc');
        showObj_div('progressbardd', 'progressbar');
//        if (bChangeRadioButton) {
//            document.paymentform.inputPayment[1].checked = true;
//        }
    } else if (paytype == "bt") {
        hideObj_div('progressbardd');
        hideObj_div('progressbarcc');
        showObj_div('progressbarbt', 'progressbar');
//        if (bChangeRadioButton) {
//            document.paymentform.inputPayment[2].checked = true;
//        }
    }  
    
    if (bChangeRadioButton) {
        for (var i = 0; i < document.paymentform.inputPayment.length; i++) {
            if (document.paymentform.inputPayment[i].value == paytype) {
                document.paymentform.inputPayment[i].checked = true;
            }
        }
    }        
}
function getCheckedValue(radioObj) {
    if (!radioObj) {
        return "";
    }
    var radioLength = radioObj.length;
    if (radioLength == undefined) {
        if (radioObj.checked) {
            return radioObj.value;
        }
    } else {
        for (var i = 0; i < radioLength; i++) {
            if (radioObj[i].checked) {
                return radioObj[i].value;
            }
        }
        return "";
    }
}

