<!--

function skip () { this.blur(); }

function report_transaction_fee(subtotal, card_type, update_form)
{
	if (!card_type)
		card_type = mainForm.card_type.selectedIndex;

	subtotal = subtotal * 1;
	if (card_type == "3")
	{
		fee = (subtotal * 0.0399);
		if (subtotal <= 10)
		{
			fee = fee + 0;
		}
		else if (subtotal <= 20)
		{
			fee = fee + 0.5;
		}
		else if (subtotal <= 75)
		{
			fee = fee + 1;
		}
		else if (subtotal <= 150)
		{
			fee = fee + 2;
		}
		else if (subtotal <= 250)
                {
                        fee = fee + 3;
                }
		else if (subtotal < 1000)
                {
                        fee = fee + 4;
                }
		else
                {
                        fee = fee + 5;
                }
	}
	else
	{
		if (subtotal <= 10)
                {
                        fee = 0;
                }
                else if (subtotal <= 20)
                {
                        fee = 0.5;
                }
                else if (subtotal <= 75)
                {
                        fee = 1;
                }
                else if (subtotal <= 150)
                {
                        fee = 2;
                }
                else if (subtotal <= 250)
                {
                        fee = 3;
                }
                else if (subtotal < 1000)
                {
                        fee = 4;
                }
		else
		{
			fee = (subtotal * 0.0199) + 5;
		}
	}


	fee_total = fee + subtotal;

	fee = fee.toFixed(2);
	fee_total = fee_total.toFixed(2);

	if (update_form === undefined)
	{
		document.getElementById("fee1").innerHTML = fee;
		document.getElementById("fee2").innerHTML = fee_total;
	}
	else
	{
		return fee;
	}
}


function toggleSelect (select) 
{
	if (!select.disabled) 
	{
    		select.disabled = true;
    		if (!document.all && !document.getElementById) 
		{
      			select.oldOnFocus = select.onfocus ? select.onfocus : null;
      			select.onfocus = skip;
    		}
  	}
  	else 
	{
    		select.disabled = false;
    		if (!document.all && !document.getElementById) 
		{
      			select.onfocus = select.oldOnFocus;
    		}
  	}
}


function newImage(arg) {
        if (document.images) {
                rslt = new Image();
                rslt.src = arg;
                return rslt;
        }
}

function changeImages() {
        if (document.images && (preloadFlag == true)) {
                for (var i=0; i<changeImages.arguments.length; i+=2) {
                        document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
                }
        }
}

var preloadFlag = false;
function preloadImages() {
        if (document.images) {
                give_over = newImage("images/give-on.gif");
                place_over = newImage("images/place-on.gif");
                send_over = newImage("images/send-on.gif");
                use_over = newImage("images/use-on.gif");
		gfeatures_02_over = newImage("images/gfeatures_02-over.jpg");
		gfeatures_03_over = newImage("images/gfeatures_03-over.jpg");
		gfeatures_04_over = newImage("images/gfeatures_04-over.jpg");
		gfeatures_05_over = newImage("images/gfeatures_05-over.jpg");
		gfeatures_06_over = newImage("images/gfeatures_06-over.jpg");
                preloadFlag = true;
        }
}

function switch_any_layer(id,div_number)
{
    var maincell = document.getElementById("main" +div_number);
    var layerlist = maincell.getElementsByTagName("div");

    var i = 0;
    for (i = 0; i < layerlist.length; i++)
    {
        layerlist[i].className = "clayer_hidden";
    }
    document.getElementById(id).className = "clayer_shown";
}


function switch_layer(id)
{
    var maincell = document.getElementById("main");
    var layerlist = maincell.getElementsByTagName("div");

    var i = 0;
    for (i = 0; i < layerlist.length; i++)
    {
        layerlist[i].className = "clayer_hidden";
    }
    document.getElementById(id).className = "clayer_shown";
}


function switch_layer1(id)
{
    var maincell = document.getElementById("main1");
    var layerlist = maincell.getElementsByTagName("div");

    var i = 0;
    for (i = 0; i < layerlist.length; i++)
    {
        layerlist[i].className = "clayer1_hidden";
    }

    document.getElementById(id).className = "clayer1_shown";
}

function switch_layer2(id)
{
    var maincell = document.getElementById("main2");
    var layerlist = maincell.getElementsByTagName("div");

    var i = 0;
    for (i = 0; i < layerlist.length; i++)
    {
        layerlist[i].className = "clayer2_hidden";
    }

    document.getElementById(id).className = "clayer2_shown";
}
function switch_layer3(id)
{
    var maincell = document.getElementById("main3");
    var layerlist = maincell.getElementsByTagName("div");

    var i = 0;
    for (i = 0; i < layerlist.length; i++)
    {
        layerlist[i].className = "clayer3_hidden";
    }

    document.getElementById(id).className = "clayer3_shown";
}

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 = (250) + "px";
d.style.top = (100) + "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"; }
}

var value =1;
function checkAll(field) {
for (var i=0;i<document.form1.elements[field].length;i++) {
if(value == 1) {
document.form1.elements[field][i].checked = true;
} else {
document.form1.elements[field][i].checked = false;
}
}
if(value == 1) {
value = 0;
} else {
value = 1;
}
}


theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}


function show_correct_layer()
{
        selected_value = form1.tickets_status.selectedIndex;
        //alert(selected_value);
        if (selected_value == 0 || selected_value == 1)
        {
                switch_layer("lyr1");
        }
        else if (selected_value == 2)
        {
                switch_layer("lyr2");
        }
        else;
}

function stopover(src,clrOver) {
        if (!src.contains(event.fromElement)) {
        src.style.cursor = 'hand'; src.bgColor = clrOver;
        }
}
function mOvr(src,clrOver) {
        if (!src.contains(event.fromElement)) {
        src.style.cursor = 'hand'; src.bgColor = clrOver;
        }
}
function mOut(src,clrIn) {
        if (!src.contains(event.toElement)) {
        src.style.cursor = 'default'; src.bgColor = clrIn;
        }
}
function mClk(src) {
        if(event.srcElement.tagName=='TD'){src.children.tags('A')[0].click();
        }
}

function newImage(arg) {
        if (document.images) {
                rslt = new Image();
                rslt.src = arg;
                return rslt;
        }
}

function changeImages() {
        if (document.images && (preloadFlag == true)) {
                for (var i=0; i<changeImages.arguments.length; i+=2) {
                        document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
                }
        }
}


// main function to process the fade request //
function colorFade(id,element,start,end,steps,speed) {
  var startrgb,endrgb,er,eg,eb,step,rint,gint,bint,step;
  var target = document.getElementById(id);
  steps = steps || 20;
  speed = speed || 20;
  clearInterval(target.timer);
  endrgb = colorConv(end);
  er = endrgb[0];
  eg = endrgb[1];
  eb = endrgb[2];
  if(!target.r) {
    startrgb = colorConv(start);
    r = startrgb[0];
    g = startrgb[1];
    b = startrgb[2];
    target.r = r;
    target.g = g;
    target.b = b;
  }
  rint = Math.round(Math.abs(target.r-er)/steps);
  gint = Math.round(Math.abs(target.g-eg)/steps);
  bint = Math.round(Math.abs(target.b-eb)/steps);
  if(rint == 0) { rint = 1 }
  if(gint == 0) { gint = 1 }
  if(bint == 0) { bint = 1 }
  target.step = 1;
  target.timer = setInterval( function() { animateColor(id,element,steps,er,eg,eb,rint,gint,bint) }, speed);
}

// incrementally close the gap between the two colors //
function animateColor(id,element,steps,er,eg,eb,rint,gint,bint) {
  var target = document.getElementById(id);
  var color;
  if(target.step <= steps) {
    var r = target.r;
    var g = target.g;
    var b = target.b;
    if(r >= er) {
      r = r - rint;
    } else {
      r = parseInt(r) + parseInt(rint);
    }
    if(g >= eg) {
      g = g - gint;
    } else {
      g = parseInt(g) + parseInt(gint);
    }
    if(b >= eb) {
      b = b - bint;
    } else {
      b = parseInt(b) + parseInt(bint);
    }
    color = 'rgb(' + r + ',' + g + ',' + b + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
    target.r = r;
    target.g = g;
    target.b = b;
    target.step = target.step + 1;
  } else {
    clearInterval(target.timer);
    color = 'rgb(' + er + ',' + eg + ',' + eb + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
  }
}

// convert the color to rgb from hex //
function colorConv(color) {
  var rgb = [parseInt(color.substring(0,2),16),
    parseInt(color.substring(2,4),16),
    parseInt(color.substring(4,6),16)];
  return rgb;
}

-->
