// JavaScript Document

function onSubmit(formId,buttonThis)
{
	if(bAlreadySubmitted) return true;
	
	try
	{

        if (waitElement)
		{
            waitElement.style.visibility = 'visible';
			MoveWaitElement();
		}

		if(buttonThis)
			buttonThis.style.visibility = 'hidden';
	}catch(e)
	{
	}

	var formToSubmit;
	formToSubmit = document.getElementById(formId);

	if(formToSubmit)
	{
		bAlreadySubmitted = true;
		formToSubmit.submit();
	}

	return true;
//	form.submit();
}

function onSubmitByForm(buttonId,formId)
{
	var buttonActual = document.getElementById(buttonId);
	onSubmit(formId,buttonActual)
    return false;
}

function onSubmitByEnter(buttonId,formId,e)
{
	
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	{
		var buttonActual = document.getElementById(buttonId);
		onSubmit(formId,buttonActual)
	    return false;
	}else
   	return true;
}


// wait element 
//CreateWaitElement();
if (window.addEventListener) {
	window.addEventListener('scroll', MoveWaitElement, false);
	window.addEventListener('resize', MoveWaitElement, false);
}
else if (window.attachEvent) {
	window.attachEvent('onscroll', MoveWaitElement);
	window.attachEvent('onresize', MoveWaitElement);
}
var waitElement;
var bAlreadySubmitted = false;


waitElement = document.getElementById('wait_element');
if(waitElement)
    waitElement.style.visibility = 'hidden';

var nLastKeyCode=-1;
var scrollX, scrollY = -1;

function MoveWaitElement() {
	var scrollYT, scrollXT;



	if (!waitElement)
        return;

    //alert("MoveWaitElement()")
        //CreateWaitElement();
	/*if (typeof(window.pageYOffset) == "number") {
		scrollYT = window.pageYOffset;
		scrollXT = window.pageXOffset;
	}
	else if (document.body && document.documentElement && document.documentElement.scrollTop) {
		scrollYT = document.documentElement.scrollTop;
		scrollXT = document.documentElement.scrollLeft;
	}
	else if (document.body && typeof(document.body.scrollTop) == "number") {
		scrollYT = document.body.scrollTop;
		scrollXT = document.body.scrollLeft;
	} */

    if (document.all){
        scrollYT=document.documentElement.scrollTop;
        scrollXT=document.documentElement.scrollLeft;
    }else{
        scrollXT=window.pageXOffset;
        scrollYT=window.pageYOffset;
    }

    //alert(scrollXT);
	if (scrollX != scrollXT || scrollY != scrollYT) {
		scrollX = scrollXT;
		scrollY = scrollYT;

		var leftTemp = scrollXT + document.body.clientWidth - waitElement.style.width.substr(0,waitElement.style.width.indexOf("px"));
        var topTemp = scrollYT + document.body.clientHeight - waitElement.style.height.substr(0,waitElement.style.height.indexOf("px"));

        waitElement.style.top = topTemp/2 + "px";
        waitElement.style.left = leftTemp/2 + "px";
		//waitElement.style.right = -scrollXT/2 +  "px";
	}
}

/*
function CreateWaitElement() {
    var elem = document.getElementById('wait_element');
   /* if (!elem) {
        elem = document.createElement("div");
        elem.id = 'wait_element';
        elem.style.position = 'absolute';
        elem.style.width = "200px";
        elem.style.height = "50px";
        elem.style.padding = "10px"
        elem.style.fontSize = "11px";
        elem.style.textAlign = "center";
        elem.style.fontFamily = 'Verdana, Arial , Tahoma';
        elem.style.border = "1px solid #000";
        elem.style.backgroundColor = "#FFF";
        elem.style.color = "#ffffff";
        elem.innerHTML = '<div style=\'font-weight:bold\' id=\'loading-layer-text\'>Loading... Please wait.</div><br /><img src=\'loading.gif\'  border=\'0\' />';
        elem.style.visibility = 'hidden';
        document.body.insertBefore(elem, document.body.firstChild);
    }

    waitElement = elem;
}
*/
// end wait element