var tmp_class;

function getSubmitElement(form) {
    for (i=0; i<form.length; i++) {
        if (form.elements[i].type == "submit") {
            return form.elements[i];
        }
    }
    return false;
}

function replaceSubmit(form) {
    var submitElement = getSubmitElement(form);
    /*
    var divLoading=document.createElement('DIV');
	divLoading.id='divAjaxLoader';
	divLoading.className='submitLoader';
	divLoading.innerHTML='............';
    submitElement.parentNode.insertBefore(divLoading, submitElement);
	submitElement.style.display='none';
	divLoading.style.display='block';
	*/
    tmp_class=submitElement.className;
    submitElement.className='submitLoader';
    submitElement.disabled=true;
}

function restoreSubmit(form) {
    var submitElement = getSubmitElement(form);
    /*
    submitElement.style.display='block';
    if(document.getElementById('divAjaxLoader')) {
        document.getElementById('divAjaxLoader').parentNode.removeChild(document.getElementById('divAjaxLoader'));
	}
	*/
	submitElement.className = tmp_class;
	submitElement.disabled=false;
}

function showError(formId, text) {
    var errorElement = document.getElementById('lblFormError'); 
    if(errorElement==undefined) {
        alert(text);
    } else {
        errorElement.innerHTML=text;
        errorElement.style.display='block';
        setTimeout("document.getElementById('lblFormError').style.display='none'", 6000);
    }
    restoreSubmit(document.getElementById(formId));
}
