
    function parseint(value) {
    
		return parseInt(value);
    
    }
    
    
    function min(a, b) {
    
		if(a < b ) {
		
			return a;
		
		} else {
		
			return b;
		
		}
    
    }
    
    function max(a, b) {
    
		if(a > b ) {
		
			return a;
		
		} else {
		
			return b;
		
		}
    
    }
    

function  goeven(value) {

	var nValue = Number(value);

	if(nValue % 2 != 0) {


		nValue = nValue - (nValue % 2) + 2

	}

	return nValue;

}


    function getElementsByClassName(oElm, strTagName, strClassName) {
    
			var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
			var arrReturnElements = new Array();
			
			strClassName = strClassName.replace(/\-/g, "\\-");
			
			var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
			var oElement;
			
			for(var i=0; i<arrElements.length; i++){
			
				oElement = arrElements[i];     
				 
				if(oRegExp.test(oElement.className)){
				
					arrReturnElements.push(oElement);
					
				}   
			}
			
			return (arrReturnElements);
			
	}



    function SetItemPrice() {


	
		
		var divItemPrice = window.document.getElementById("divItemPrice"); 
		var hdnItemPriceToCharge = window.document.getElementById("hdnItemPriceToCharge"); 
		
		if(divItemPrice != null) {
		
			var optionText = "";
		
		var elem = document.getElementById('frmMain').elements;
		
		for(var i = 0; i < elem.length; i++) {
			
			if(elem[i].id.substring(0, 16)  == "itemoptiongroup_") {
			
				optionText += elem[i].value + ":";
				
			}
			
			if(elem[i].id.substring(0, 12)  == "itemoptions_") {
			
				optionText += elem[i].value + " ";
			
			}
			
		}
		
		
		document.getElementById('hdnItemOptionText').value = optionText;
		
		//document.getElementById('lblValues').innerHTML = str;
		
			
			var result = "";
			
			var hdnItemPrice = window.document.getElementById("hdnItemPrice"); 
			var price = hdnItemPrice.value;
			
			var txtItemOptionCode = window.document.getElementById("hdnItemOptionCode");
			var code = txtItemOptionCode.value;
			
			var selectArray = window.document.getElementsByTagName('select');
			var valueArray = [];
			
			
			var strEval = "price=Number(" + price + ");";
			
			
			var elem = document.getElementById('frmMain').elements;
		
			for(var i = 0; i < elem.length; i++) {
			
				if(elem[i].id.substring(0, 12)  == "itemoptions_") {
				
					valueArray[valueArray.length] = elem[i].value;
					strEval += String.fromCharCode(97 + (valueArray.length - 1)) + "=Number(" + valueArray[(valueArray.length - 1)] + ");";
				
				}
				
			}
			
			if(code != '') {
			
				strEval += code.toLowerCase();
				
				try {
					
					result = eval(strEval);
					result = Math.round(result * 100) / 100;
					
					divItemPrice.innerHTML = result + "<input type=\"hidden\" id=\"hdnItemPriceToCharge\"  name=\"hdnItemPriceToCharge\" value=\"" + result + "\" />";
				
				} catch(err) {
				
					alert(err);
				
				}
				
			} else {
			
				//divItemPrice.innerHTML = "Enter in a code up above";
			
			}
	
		}
		
    }
    
    
    
    function SetRequestPrice() {
	

		var divRequestPrice = window.document.getElementById("divRequestPrice"); 
		var hdnRequestPriceToCharge = window.document.getElementById("hdnRequestPriceToCharge"); 
		
		if(divRequestPrice != null) {
		
			
		var optionText = "";
		var strBetween = "";
		var elem = document.getElementById('frmMain').elements;
		
		for(var i = 0; i < elem.length; i++) {
			
			if(elem[i].id.substring(0, 19)  == "requestoptiongroup_") {
			
				optionText += strBetween + elem[i].value + ":";
				
			}
			
			if(elem[i].id.substring(0, 15)  == "requestoptions_") {
			
				optionText += elem[i].options[elem[i].selectedIndex].text;
				strBetween = "|";
			
			}
			
		}
		
		
		document.getElementById('hdnRequestOptionText').value = optionText;
		

			
			var result = "";
			
			var hdnOrderTotal = window.document.getElementById("hdnOrderTotal"); 
			var ordertotal = hdnOrderTotal.value;
			
			var txtRequestOptionCode = window.document.getElementById("hdnRequestOptionCode");
			var code = txtRequestOptionCode.value;
			
			var selectArray = window.document.getElementsByTagName('select');
			var valueArray = [];
			
			
			var strEval = "ordertotal=Number(" + ordertotal + ");";
			
			
			for(i=0;i<selectArray.length;i++) {
		
				if(selectArray[i].id.substring(0, 15) == "requestoptions_") {
				
					valueArray[valueArray.length] = selectArray[i].value;
					strEval += String.fromCharCode(97 + (valueArray.length - 1)) + "=Number(" + valueArray[(valueArray.length - 1)] + ");";
				
				}
				
			}
			
			if(code != '') {
			
				strEval += code.toLowerCase();

				try {
					
					result = eval(strEval);
					result = Math.round(result * 100) / 100;
					
					var extra = result - ordertotal;
					extra = Math.round(extra * 100) / 100;
					
					divRequestPrice.innerHTML = result + "<input type=\"hidden\" id=\"hdnRequestPriceAdjustment\"  name=\"hdnRequestPriceAdjustment\" value=\"" + extra + "\" />" +
																				"<input type=\"hidden\" id=\"hdnRequestPriceToCharge\"  name=\"hdnRequestPriceToCharge\" value=\"" + result + "\" />";
				
				} catch(err) {
				
					alert(err);
				
				}
				
			} else {
			
				//divItemPrice.innerHTML = "Enter in a code up above";
			
			}
	
		}
		
    }
    
    
    
    function BeginCheckOutProcess() {
    
		window.location.href = "index.aspx?checkout=1";
    
    }   
    
    
    
     function ReviewRequest() {
    
		window.document.forms[0].action = "index.aspx?checkout=2";
		window.document.forms[0].submit();
    
    }    
    
    
     function CompleteRequest() {
    
		window.document.forms[0].action = "index.aspx?checkout=3";
		window.document.forms[0].submit();
    
    }    

