function getRequest()
{
	try
	{
	var req = new XMLHttpRequest();
	}
	catch(err1)
	{
		try
		{
		var req = new ActiveXObject("Msxml2.XMLHTTP");
 		}
		catch(err2)
     		{
			try
          			{		
			var req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3)
          			{
			var req = false;
          			}
      		}
  	 }
return req;
}



function scrollPageTo(scrollTo, scrollOn) {

  var object = document.getElementById(scrollTo);
  var nX = object.offsetLeft - 8;
  var nY = object.offsetTop - 8;

  document.getElementById(scrollOn).scrollLeft = nX;
  document.getElementById(scrollOn).scrollTop = nY;
  return;

}



function trimString(passedVal) {

  var re = /^\s+/;

  passedVal = passedVal.replace(re, "");

  re = /\s+$/;

  passedVal = passedVal.replace(re, "");

  return passedVal;

}



function trimAllInputs() {

  var allInput = document.getElementsByTagName("INPUT");

  if(allInput.length > 0 ) {

    for(i=0;i<allInput.length;i++) {

      if(allInput[i].type == "text") {

	allInput[i].value = trimString(allInput[i].value);

      }

    }

  }

  var allTextArea = document.getElementsByTagName("TEXTAREA");

  if(allInput.length > 0 ) {

    for(i=0;i<allTextArea.length;i++) {

      allTextArea[i].value = trimString(allTextArea[i].value);

    }

  }

}



function isNum(passedVal) {

      if(passedVal == "") {

	return false;

      }

      for(var k=0; k<passedVal.length; k++) {

	if(passedVal.charAt(k) < "0") {

	  return false;

	}

	if(passedVal.charAt(k) > "9") {

	  return false;

	}

      }

      return true;

}



function validEmail(email) {

      var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/;

      return re.test(email);

}


function windowOpen(winName) {

  if(winName && !winName.closed) {

    return true;

  }

  return false;

}



function cookieVal(cookieName) {

  var thisCookie = document.cookie.split("; ");

  for (var i=0; i<thisCookie.length; i++) {

    if(cookieName == thisCookie[i].split("=")[0]) {
      return thisCookie[i].split("=")[1];
    }

  }

  return 0;

}