// JavaScript Document

function rolloverTxtButton (id, state) {
  if (document.getElementById) {
    var element_id = document.getElementById(id);
	if (state == 'over') {
	  element_id.className = 'txt_btn_on'
	} else {
	  element_id.className = 'txt_btn_off'
	}
  }
}


function order_popup(url) {
	newwindow=window.open(url,'Order','height=800,width=520,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


function clearValues(theForm,theTextField){

   eval("document."+theForm+"."+theTextField+".value=''");
    
}

function changeInputType(oldObject, oType) {
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.size) newObject.size = oldObject.size;
  if(oldObject.value) newObject.value = oldObject.value;
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.className) newObject.className = oldObject.className;
  oldObject.parentNode.replaceChild(newObject,oldObject);
  newObject.focus();
  document.forms['login'].elements['pw'].focus();

  return newObject;
}

function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
		//thisfield.type = 'password';			
		
		if (thisfield.name == 'pw'){
			
			changeInputType(thisfield, 'password');
		}
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
		//thisfield.type = 'text';
		if (thisfield.name == 'pw'){
			changeInputType(thisfield, 'text');
		}		
	}
}

function imgSwap(from,to) {
	if(document.images) {
		document.images[from].src = to;
	}
}

function fillBilling() {
	document.getElementById("del_add1").value = document.getElementById("add1").value;
	document.getElementById("del_add2").value = document.getElementById("add2").value;
	document.getElementById("del_town").value = document.getElementById("town").value;
	document.getElementById("del_county").value = document.getElementById("county").value;
	document.getElementById("del_postcode").value = document.getElementById("postcode").value;
	
	len = document.getElementById("country").length
	i = 0
	chosen = "none"
	for (i = 0; i < len; i++) {
		if (document.getElementById("country")[i].selected) {
			chosen = document.getElementById("del_country")[i].selected = true;
		} 
	}	
}

function checkEmptyQtys(form) {
	
 	var total_value = 0;	

	for(var i = 0; i < form.elements.length; i++){
	 total_value = total_value + parseFloat(form.elements[i].value);
	}
	   
	if (total_value == 0){
		alert('Please select flavours before adding to cart.');
		return false;   
	} else {  
		return true; 
	}

}

function checkEmptyOptions(form) {
	var empties = 0;
	for(var i = 0; i < form.elements.length; i++){
		if (form.elements[i].value == ''){
			empties++;		
		}
	}
	if (empties != 0){
		alert('Please select flavours before adding to cart.');
		return false; 	
	} else {  
		return true; 
	}
}


// JavaScript Document
//show hide divs
<!-- Copyright 2006,2007 Bontrager Connection, LLC
// http://bontragerconnection.com/ and http://www.willmaster.com/
// Version: July 28, 2007
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}
d.style.left = (cX-0) + "px";
d.style.top = (cY-0) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}
//-->


