<!-- Hiding script
var gChanged = 0
var gURL = server_path
if (gURL.indexOf("https") != -1){
    var gSURL = "https://" + gURL.substr(8)
}else{
    var gSURL = "https://" + gURL.substr(7)
}
if (gURL.indexOf("https") != -1){
    var gXURL = "http://" + gURL.substr(8)
}else{
    var gXURL = "http://" + gURL.substr(7)
}
var gRURL = (gIsSSL) ? gSURL : gURL
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
var gIsIE3 = (navigator.appVersion.indexOf("MSIE 3") != -1) ? true : false
var gIsIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false
var iLastActiveRow = 0;
var cLastActiveRowBG = '';
function makeRowActive(id){
    var x;
    if (cLastActiveRowBG > ''){
        x = eval("document.all.tr_" + iLastActiveRow);
        x.style.backgroundColor = cLastActiveRowBG;
    }
    x = eval("document.all.tr_" + id);

    iLastActiveRow = id;
    cLastActiveRowBG = x.currentStyle.backgroundColor

    x.style.backgroundColor = '#AAFFCC';
}
function BtnClassNew(obj, new_style) {
    obj.className = new_style;
}
function go(form, where){
	form.change.value=gChanged
	form.next_page.value=where
	var hash = "";
	if (form.hash_to.value){
		hash = "#" + form.hash_to.value;
	}
	form.action= gRURL + "/" + hash
	form.method="POST"
	form.submit();
}
function goHash(form, where, hash){
	form.hash_to.value = hash
	go(form, where)
}
function logout(form){
	form.from_page.value = "login"
	gChanged="2"
	go(form, 'login')
}
function goInternal(form, id){
	form.internal_page_id.value=id
	go(form, 'internal_page')
}
function goSecure(form, where){
	form.change.value=gChanged
	form.next_page.value=where
	form.action= gSURL + "/"
	form.method="POST"
	form.submit();
}
function goUnSecure(form, where){
	form.change.value=gChanged
	form.next_page.value=where
	form.action= gXURL + "/"
	form.method="POST"
	form.submit();
}
function goTemplate(form, template, where){
	form.change.value=gChanged
	form.next_page.value=where
	form.template_name.value=template
	form.action= gRURL + "/"
	form.method="POST"
	form.submit();
}
function makeArray(n){
	this.length = n;
  	for (i=1;i<=n;i++){
	    this[i]="";
	}
  	return this;
}
function changeOn(){
	gChanged="1"
}
function isEmpty(field){
	var x = field
    if (x == "" || x == null){
    	return true
	}
    return false
}
function isNotEmpty(field){
	var x = field
    if (x != "" && x != null){
    	return true
	}
    return false
}
function selectedItem(selectObject){
	var x = selectObject
	var key = ""
	for (var i = 0; i < x.length; i++){
		if (x.options[i].selected){
			key = x.options[i].value
			i = x.length
		}
	}
	return key
}
function checkedItem(selectObject){
	var x = selectObject
	var key = "";
	for (var i = 0; i < x.length; i++){
		if (x[i].checked){
			key = x[i].value;
			i = x.length;
		}
	}
	return key
}
function selectItem(selectObject, item2Select){
	var key = ""
	for (var i = 0; i < selectObject.length; i++){
		if (selectObject.options[i].value == item2Select){
			key = i
			i = selectObject.length
		}
	}
	return key
}
function fieldFocus(field){
	field.focus();
}
function fieldSelect(field){
	field.select();
	fieldFocus(field);
}
function inRange(x, low, hi){
	var z = parseInt(x, 10)
    if (z < low || z > hi){return false}
    return true
}
function stripAlpha(x){
	var rn = ""
	if (x != null){
		for (var i = 0; i < x.length; i++){
			var c = x.charCodeAt(i)
			if (c > 47 && c < 58){rn += x.charAt(i)}
		}
	}
	return rn
}
function stripQuotes(rawx){
	var x = rawx.value
    while ((' ' + x).indexOf("'") > 0){x=x.replace("'", "");}
    while ((' ' + x).indexOf('"') > 0){x=x.replace('"', "");}
	return x
}
function stripDollarSign(rawx){
	var x = rawx.value
    while ((' ' + x).indexOf(",") > 0){x=x.replace(",", "");}
    while ((' ' + x).indexOf("$") > 0){x=x.replace("$", "");}
    if (isNaN(parseFloat(x))){
        x = 0
    }
	return x
}
function stripDollarSignValue(x){
    while ((' ' + x).indexOf(",") > 0){x=x.replace(",", "");}
    while ((' ' + x).indexOf("$") > 0){x=x.replace("$", "");}
    if (isNaN(parseFloat(x))){
        x = 0
    }
	return x
}
function formatNumber(expr, decplaces){
	var neg = false;
    var str  = "" + Math.round(eval(expr) * Math.pow(10, decplaces), decplaces)
    if (str.indexOf("NaN") > -1){str = "0";}
    if (str.indexOf("-") == 0){str = str.substr(1); neg = true;}
	while (str.length <= decplaces){str = "0" + str;}
	var decpoint = str.length - decplaces;
	if (decplaces > 0){
		str = str.substring(0,decpoint) + "." + str.substring(decpoint, str.length);
	}else{str = str.substring(0,decpoint);}
	if (neg){str = "-" + str;}
	return str;
}
function dollarize(expr){
	return "$" + formatNumber(expr, 2);
}
function percentage(expr){
	return "" + formatNumber(expr, 2) + "%";
}
function padNum(num) {
	return (num	< 10)? '0' + num : num ;
}
function setNumeric(y){
    y = "" + y;
	if (y == ""){y = "0"}
	if (y == "f"){y = "0"}
	if (y == "t"){y = "1"}
	if (isNaN(y)){y = "0"}
	if (y.indexOf(".")){
		var x = parseFloat(y);
	}else{
		var x = parseInt(y, 10);
	}
	return x
}
function requiredOK(required, x){
	if (required && isEmpty(x.value)){return false}
	var badnames = new Array("SELF EMPLOYED")
	for (var i = 0; i < badnames.length; i++){
		if (x.value.toUpperCase().indexOf(badnames[i]) > -1){
			return false
		}
	}
	return true
}
function popUpToggle(x){
    var z = document.getElementById(x).style;
    if(z.display == ''){
        z.display = "none";
    }else{
        z.display = "";
    }
}
//Button Rollover Control
function selOn(ctrl) {
    ctrl.style.borderColor = '#000000';
    ctrl.style.backgroundColor = '#B5BED6';
    ctrl.style.cursor = 'hand';
}
function selOff(ctrl) {
    ctrl.style.borderColor = '#D6D3CE';
    ctrl.style.backgroundColor = '#D6D3CE';
    ctrl.style.cursor = '';
}
function selDown(ctrl) {
    ctrl.style.borderColor = '#000000';
    ctrl.style.backgroundColor = '#9999AC';
    ctrl.style.cursor = 'hand';
}
function selUp(ctrl) {
    ctrl.style.borderColor = '#000000';
    ctrl.style.backgroundColor = '#9999AC';
    ctrl.style.cursor = 'hand';
}
function autoTab(input, len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
        input.form[(getIndex(input)+1) % input.form.length].select();
    }
    function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
            if (input.form[i] == input)
                index = i;
            else i++;
        return index;
    }
    return true;
}
function autoNext(f, e, goKey, len, nextField) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    if (keyCode == goKey || containsElement(goKey,keyCode)){
        if (f.value.charCodeAt(f.value.length - 1) == goKey || containsElement(goKey,f.value.charCodeAt(f.value.length - 1))){
            f.value = f.value.slice(0, (f.value.length - 1));
        }
        fieldSelect(nextField);
    }
    return true;
}
function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
        if(arr[index] == ele)
            found = true;
        else
            index++;
    return found;
}
function spellCheck(xform, xfield){
    var x = eval("document." + xform + "." + xfield + ".value");
    var url = server_path + "/index.php?go=spell_check&xform=" + xform + "&xfield=" + xfield + "&xcontent=" + x;
    window.open( url );
}
function procSpellCheck(field, newval){
    var x = eval(field);
    x.value = newval;
}
function procSpellCheck2(field, newval){
    var x = eval(field);
    x.innerText = newval;
}
function SendEmail(order, email, from){
    var url = server_path + "/index.php?go=order_email&ord_id="+ order + "&email="+ email + "&from="+ from;
    window.open( url );
}
function writeFlash1(objName, urlRoot, tag, link, file){
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="766" height="172" id="red_final" align="middle">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="movie" value="' + objName + '" />');
    document.write('<param name="quality" value="high" />');
    document.write('<param name="bgcolor" value="#ffffff" />');
    document.write('<param name="wmode" value="transparent" />');
    document.write('<param name="FlashVars" value="urlRoot=' + urlRoot + '&tag=' + tag + '&link=' + link + '&file=' + file + '" />');
    document.write('<embed src="' + objName + '" wmode="transparent" quality="high" bgcolor="#ffffff" width="766" height="172" name="red_final" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" ');
    document.write('FlashVars="urlRoot=' + urlRoot + '&tag=' + tag + '&link=' + link + '&file=' + file + '" /></object>');
}
//************************************************************
// Jump menu from select
function doJump(data) {
    if (data>''){
		go(document.header, data);
	}
}
function testEdit(form){
    if (form.EDIT_OK.value != 1){
        gChanged = '';
        form.from_page.value = '';
    }
}
function DL_GetElementLeft(eElement){
    var nLeftPos = eElement.offsetLeft;          // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element
    while (eParElement != null){                 // move up through element hierarchy
        nLeftPos += eParElement.offsetLeft;      // appending left offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    if(nLeftPos > 1024){
        nLeftPos = 1024
    }
    return nLeftPos;                             // return the number calculated
}

function DL_GetElementTop(eElement){
    var nTopPos = eElement.offsetTop;            // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element
    while (eParElement != null){                 // move up through element hierarchy
        nTopPos += eParElement.offsetTop;        // appending top offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    if(nTopPos > 500){
        nTopPos = 500
    }
    return nTopPos;                              // return the number calculated
}

function toggleDiv(id) {
	var el = document.getElementById(id);
	if (el.style.display=='' || el.style.display=='none') {
		el.style.display = 'block';	
	} else {
		el.style.display = 'none';	
	}
}
// End script hiding -->
