function checkEmpty(a,b){var c,idTmp,msgTmp;if(b.constructor==Array){switch(a){case"1":if(b[0]!='undefined'&&b[0]!=""){if(!checkValue(b[0],b[1])){return false}}break;case"2":for(var i=0;i<b.length;i++){c=b[i];idTmp=c[0];msgTmp=c[1];if(!checkValue(idTmp,msgTmp)){return false}}break}return true}}function checkValue(a,b){if(document.getElementById(a)){var c=document.getElementById(a);if(c.value==""||c.value=='undefined'){alert(b);try{c.focus()}catch(err){}return false}return true}}function checkWithRegEx(a,b,c){var d,idTmpx,msgTmpx;if(b.constructor==Array){switch(a){case"1":if(b[0]!='undefined'&&b[0]!=""){var e=document.getElementById(b[0]);if(!machtRegEx(e.value,c)){alert(b[1]);try{e.focus()}catch(err){}return false}}break;case"2":for(var i=0;i<b.length;i++){d=b[i];idTmpx=d[0];msgTmpx=d[1];var f=document.getElementById(idTmpx);if(!machtRegEx(f.value,c)){alert(msgTmpx);try{f.focus()}catch(err){}return false}}break}return true}}function machtRegEx(a,b){var c=new RegExp(b);if(a.match(c))return true;else return false}function stopBubble(e){if(e&&e.stopPropagation)e.stopPropagation();else window.event.cancelBubble=true}function confirmation(a){if(confirm(a))return true;else return false}function deleteRow(a,b){while(a.tagName.toLowerCase()!='tr'){if(a.parentElement)a=a.parentElement;else if(a.parentNode)a=a.parentNode;else return}var c=a.rowIndex;if(b=="return")return c;while(a.tagName.toLowerCase()!='table'){if(a.parentElement)a=a.parentElement;else if(a.parentNode)a=a.parentNode;else return}a.deleteRow(c)}function ajaxFunction(b,c,d,f){var g;var h;try{g=new XMLHttpRequest()}catch(e){try{g=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{g=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){alert("Your browser does not support AJAX!");return false}}}g.onreadystatechange=function(){if(g.readyState==4){h=g.responseText;if(h.indexOf("[-eval-]")!=-1){var a=h.split("[-eval-]");if(a[1])eval(a[1])}}};g.open(b,c,d);if(b=="POST")g.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(b=="POST")g.send(f);else g.send(null);return h}function showHideDivs(a,b,c){if(a.constructor==Array){for(var i=0;i<=a.length;i++){if(a[i]!='undefined'&&document.getElementById(a[i])){if(b==1){if(c=='sDisplay')document.getElementById(a[i]).style.display='block';else if(c=='sVisibility')document.getElementById(a[i]).style.visibility='visible'}else if(b==0){if(c=='sDisplay')document.getElementById(a[i]).style.display='none';else if(c=='sVisibility')document.getElementById(a[i]).style.visibility='hidden'}}}}else if(a.constructor==String){if(a!='undefined'&&document.getElementById(a)){if(b==1){if(c=='sDisplay')document.getElementById(a).style.display='block';else if(c=='sVisibility')document.getElementById(a).style.visibility='visible'}else if(b==0){if(c=='sDisplay')document.getElementById(a).style.display='none';else if(c=='sVisibility')document.getElementById(a).style.visibility='hidden'}}}}function MM_jumpMenu(a,b,c){eval(a+".location='"+b.options[b.selectedIndex].value+"'");if(c)b.selectedIndex=0}function pageX(elem){return elem.offsetParent ?	elem.offsetLeft + pageX( elem.offsetParent ) : elem.offsetLeft;}function pageY(elem){return elem.offsetParent ? elem.offsetTop + pageY( elem.offsetParent ) : elem.offsetTop;}
function GetTopLeft(elm)

{

var x, y = 0;

//set x to elm’s offsetLeft
x = elm.offsetLeft;

//set y to elm’s offsetTop
y = elm.offsetTop;

//set elm to its offsetParent
elm = elm.offsetParent;

//use while loop to check if elm is null
// if not then add current elm’s offsetLeft to x
//offsetTop to y and set elm to its offsetParent

while(elm != null)
{

x = parseInt(x) + parseInt(elm.offsetLeft);
y = parseInt(y) + parseInt(elm.offsetTop);
elm = elm.offsetParent;
}

//here is interesting thing
//it return Object with two properties
//Top and Left

return {Top:y, Left: x};

}
