submittedFlag=false
function submitForm(obj){
	if(!submittedFlag){
		while (obj.tagName!="FORM"){
			obj=obj.parentNode
		}
		obj.submit()
	}
	submittedFlag=true
}

function hideElement(element_id){
   if (document.getElementById && document.getElementById(element_id) && document.getElementById(element_id).style)
   {
  document.getElementById(element_id).style.visibility="hidden";
   document.getElementById(element_id).style.display="none"
   };
}
function showElement(element_id){
   if (document.getElementById && document.getElementById(element_id) && document.getElementById(element_id).style)
   {
  document.getElementById(element_id).style.visibility="visible";
   document.getElementById(element_id).style.display=""
   };
}
function opendemo(){
window.open("howtodemo/howtodemo.html","howtodemo","addressbar=no,top=5,left=5,width=790,height=430,resize=yes")
}
function openNewlicence(){
	window.open("images/catalog/cylinders/UserLicence_60L_UK.pdf","Cylinder60LLicence","addressbar=no,scrollbars=yes,top=5,left=5,width=790,height=430,resize=yes")
}

function toggleProduct(rowID){
	tempProductID=rowID.split("^")	
	giftRows=document.getElementsByName("gift")
	if (document.getElementById("CB^" + rowID).checked){
		document.getElementById("Row" + rowID).className="productText"
		document.getElementById("product_qty^" + rowID).disabled=true
		for (var i=0;i<giftRows.length;i++){
			tempGiftID= giftRows[i].id
			tempGiftID=tempGiftID.split("^")		
			if (tempProductID[1]==tempGiftID[0]){
				document.getElementById("gift" + tempProductID[1] +"^" +tempGiftID[1]).disabled=true
				hideElement("Row" + giftRows[i].id)
			}
		}
	}else{
		document.getElementById("Row" + rowID).className="productTextSelected"
		document.getElementById("product_qty^" + rowID).disabled=false		
		for (var i=0;i<giftRows.length;i++){
			tempGiftID= giftRows[i].id
			tempGiftID=tempGiftID.split("^")		
			if (tempProductID[1]==tempGiftID[0]){
				showElement("Row" + giftRows[i].id)
				document.getElementById("gift" + giftRows[i].id).disabled=false
			}
		}
	}
}
function updateQty(qty,tempID){
	document.getElementById("product_qty^" + tempID).value=qty
}
function updatelinesum(obj){
	productInfo=obj.id
	productInfo=productInfo.split("^")
	productID=productInfo[1]
	if (obj.value==0){
		hideElement("sum" + productID)
		hideElement("sumtitle" + productID)
	}else{
		showElement("sum" + productID)
		showElement("sumtitle" + productID)
		productPrice=document.getElementById("price" + productID).value
		var linesum=productPrice*obj.value
		document.getElementById("sum" + productID).innerHTML= document.getElementById("currency").value + renderCurrency(linesum)
	}
	updateTotal()
}

function initOrderForm(){
	productsArr=document.getElementsByName("productTable")
	for (var pt=0;pt<productsArr.length;pt++ ){
		updatelinesum(document.getElementById("qty^" + productsArr[pt].value))
	}
}
function updateTotal(){
	productsArr=document.getElementsByName("productTable")
	totalprice=0
	for (var pt=0;pt<productsArr.length;pt++ ){
		totalprice=totalprice + Math.round((document.getElementById("qty^" + productsArr[pt].value).value * +document.getElementById("price" + productsArr[pt].value).value*100))/100
	}
	document.getElementById("totalsum").innerHTML= document.getElementById("currency").value + renderCurrency(totalprice)
}
function opendemo(){
	window.open("howtodemo/howtodemo.html","howtodemo","addressbar=no,top=5,left=5,width=790,height=430,resize=yes")
}
function openlicense(){
	//window.open('Liscence_agreement.asp','userlicense','addressbar=no,scrollbars=yes,top=30,left=30,width=600,height=400,resize=yes')
	
	window.open("images/catalog/cylinders/UserLicence_60L_UK.pdf","Cylinder_60L_Licence","addressbar=no,scrollbars=yes,top=5,left=5,width=790,height=430,resize=yes")
}
function adjustPageElements(){
document.getElementById("mainareatable").width=document.getElementById("navbartd").width-20
document.getElementById("PageContent").width=document.getElementById("navbartd").width-80
//document.getElementById("CategoryDescription").width=document.getElementById("navbartd").width

}

function setFormCaller(obj){
	openerForm=obj
}
function renderCurrency(nNumber){
	nNumber=nNumber.toFixed(2)
	if (nNumber.length==7){
	nNumber=nNumber.substr(0,1) +"," + nNumber.substr(1,6)
	}
	return(nNumber)
}

function hideShipping(){
	document.forms[0].city.onchange=showDelivery
	citySource=document.getElementById('city')	
	for (n in document.forms[0]){
	curID=new String(n)
		if (curID.length>8){
				if (curID.indexOf("Shipping",0)!=-1 ){							
				hideElement(n + "Row")	
				document.forms[0][n].disabled = true
				//if (document.forms[0][n].value.length==0){
					//document.forms[0][n].value=document.forms[0][curID.substr(8,curID.length-8)].value
				//}
			}
		}
	}
	hideElement("SAtitleRow")
	showDelivery()
}
function showShipping(){
	document.forms[0].city.onchange=""
	citySource=document.getElementById('Shippingcity')	
	for (n in document.forms[0]){
	curID=new String(n)
		if (curID.length>8){
			if (curID.indexOf("Shipping",0)!=-1 ){		
			showElement(n + "Row")		
			document.forms[0][n].disabled = false
			}
		}
	}
	showElement("SAtitleRow")
	showDelivery()
}
function flipState(){
	if (document.forms[0].use_for_billing.checked){
		hideShipping()
	}else{
		showShipping()	
	}
}

function closeDiv(){
	for (var i=1;i<6;i++){
		nextx=-235 - i*(354/5)
		moveAction="document.getElementById('moreInfo').style.left='" + nextx + "px'"
		window.setTimeout(moveAction,i*50)
	}
	window.setTimeout("hideElement('moreInfo')",5*50)
}
function showInfoDiv(contentID){
	showElement('moreInfo')
	for (var i=1;i<6;i++){
		nextx=-370 + i*(370/5)
		moveAction="document.getElementById('moreInfo').style.left='" + nextx + "px'"
		window.setTimeout(moveAction,i*50)	
	}
	document.getElementById("divContent").innerHTML=document.getElementById(contentID).innerHTML
}
function initOrderForm(){
	productsArr=document.getElementsByName("productTable")
	for (var pt=0;pt<productsArr.length;pt++ ){
		updatelinesum(document.getElementById("qty^" + productsArr[pt].value))
	}
}