function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

function clearform(field) {
for (t = 0; t < field.length; t++)
field[t].checked = false;
}

function restrictChoice(field, i) {
for (k = 0; k < field.length; k++)
field[k].checked = false;
field[i].checked = true;
document.frm_deliver.vholder.value = i;
//clearform(document.frm_deliver2.checkboxe)
}

function restrictChoice2(field, i) {
for (k = 0; k < field.length; k++)
field[k].checked = false;
field[i].checked = true;
document.frm_deliver2.vholder2.value = i;
//clearform(document.frm_deliver.checkboxe)
}

function checknext() {
  	if (document.frm_deliver.vholder.value != "00") {
 	document.frm_deliver.submit();
 	return;
 	} else {
 	alert("You must select a delivery location for your order !!!!.")
 	return;
 	} 	
 	}
 function makesure() {
 var back;
 back = confirm("Are you sure you want to comit");
 return back;
 //prompt("What is your name?", "Enter your name here");
 }
 
 function parseLocation(currentLocation, type) {
 	var newUrlPrefix = "";
 	var thisLocation = currentLocation + "";
 	
 	// First lop off the end of the location
 	// e.g. for https://lpguk.bp.com/lpguk/something.do, remove 'something.do'
 	var numSlashesFound = 0;
 	var counter = 0;
 	while ((numSlashesFound < 3) && (counter<thisLocation.length)) {
 		if (thisLocation.charAt(counter) == '/') {
 			numSlashesFound ++;
 		}
 		newUrlPrefix += thisLocation.charAt(counter);
 		counter ++;
 	}
 	
 	// check to see that there is a / at the end
 	var lastChar = newUrlPrefix.substring(newUrlPrefix.length -1, newUrlPrefix.length);
 	if(lastChar!="/") {
 		// need to add the / onto the end
 		newUrlPrefix = newUrlPrefix + "/";
 	}
 	
 	// Change https <--> http if necessary
 	if (type == 'brochureware') {
 		newUrlPrefix = newUrlPrefix.replace("https:", "http:");
 	} else {
 		newUrlPrefix = newUrlPrefix.replace("http:", "https:");
 	}
 	
 	
 	// Deal with the ports (shouldn't be any on prod, dev only)
 	newUrlPrefix = convertServerPort(newUrlPrefix, type);
 	
 	
 	return newUrlPrefix;
 }
 
 function convertServerPort(newUrlPrefix, type) {
 	var url;
 	
 	if (newUrlPrefix.indexOf(":7001") != -1) {
 		if (type == 'app') {
 			newUrlPrefix = newUrlPrefix.replace(":7001", ":7002");
 		} else {
 			newUrlPrefix = newUrlPrefix.replace(":7002", ":7001");
 		}
 	} else if (newUrlPrefix.indexOf(":7002") != -1) {
 		if (type == 'app') {
 			newUrlPrefix = newUrlPrefix.replace(":7201", ":6201");
 		} else {
 			newUrlPrefix = newUrlPrefix.replace(":6201", ":7201");
 		}
 	} else if (newUrlPrefix.indexOf(":7201") != -1) {
 		if (type == 'app') {
 			newUrlPrefix = newUrlPrefix.replace(":7201", ":6201");
 		} else {
 			newUrlPrefix = newUrlPrefix.replace(":6201", ":7201");
 		}
 	} else if (newUrlPrefix.indexOf(":6201") != -1) {
 		if (type == 'app') {
 			newUrlPrefix = newUrlPrefix.replace(":7201", ":6201");
 		} else {
 			newUrlPrefix = newUrlPrefix.replace(":6201", ":7201");
 		}
 	} else if (newUrlPrefix.indexOf(":7203") != -1) {
 		if (type == 'app') {
 			newUrlPrefix = newUrlPrefix.replace(":7203", ":6203");
 		} else {
 			newUrlPrefix = newUrlPrefix.replace(":6203", ":7203");
 		}
 	} else if (newUrlPrefix.indexOf(":6203") != -1) {
 		if (type == 'app') {
 			newUrlPrefix = newUrlPrefix.replace(":7203", ":6203");
 		} else {
 			newUrlPrefix = newUrlPrefix.replace(":6203", ":7203");
 		}
 	}
 	
 	url = newUrlPrefix;
 	return url;
}