function confirmClearOrder(){
    	return (confirm('Are you sure you want to clear this order?'));  
 
}
function xsetAsInvoice(tickBox){
	set = tickBox.checked;

	//formFields = document.getElementsByTagName("input");
	formFields = document.forms[0].elements
	for(i=0;i<formFields.length;i++){
		field = formFields[i];
		if(field.name){
			if(field.name.substring(0,3) =='inv'){
				invField = field;
				delFieldName =   'del' + field.name.substring(3);
				//alert ( 'InvField=[' + invField.name + '] DelField=[' + delFieldName + ']');
				delField = document.getElementById(delFieldName);
				if (delField){
					if (set) delField.value = invField.value;
					else delField.value = '';
				}
			}
 		}
	}
}

function setAsDelivery(tickBox){
	set = tickBox.checked;
	srcFieldPrefix = 'del';
	destFieldPrefix = 'inv';

	formFields = document.forms[0].elements
	for(i=0;i<formFields.length;i++){
		field = formFields[i];
		if(field.name){
			if(field.name.substring(0,3) == srcFieldPrefix){
				srcField = field;
				destFieldName =   destFieldPrefix + field.name.substring(3);
				//alert ( 'InvField=[' + invField.name + '] DelField=[' + delFieldName + ']');
				destField = document.getElementById(destFieldName);
				if (destField){
                      	destField.value = srcField.value;
					//if (set) destField.value = srcField.value;
					//else destField.value = '';
				}
			}
 		}
	}
}
function showJSFields(){
     arElements = getElementsByClassName(document, '*', 'jsShow');
	for(i=0;i<arElements.length;i++){
		el = arElements[i];
		 el.style.visibility = 'visible';
  	}
     arElements = getElementsByClassName(document, '*', 'jsHide');
	for(i=0;i<arElements.length;i++){
		el = arElements[i];
		 el.style.visibility = 'hidden';
  	}
}
function createPassword(fldName){
var charSet = "23456789abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ@#$%+&*><";
var pwd = '';
	for (var idx = 1; idx <= 8; ++idx) {
		pwd = pwd +  charSet.charAt(getRandomNum(0, charSet.length));
	}
	el = document.forms[0].elements[fldName];
	el.value = pwd;

}
function getRandomNum(lbound, ubound) {
	return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function xshowJSFields(){
     arElements = getElementsByClassName(document, '*', 'jsHide');
	for(i=0;i<arElements.length;i++){
		el = arElements[i];
		 el.className = 'jsShow';
  	}

}


/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

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)
}
