function writeDateAndTime() {
	var now = new Date();
	var allDays = new Array(7);
	var allMonths = new Array(12);
	var dayString = "Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday:Sunday";
	allDays = dayString.split(":");
	var monthString = "January:February:March:April:May:June:July:August:September:October:November:December";
	allMonths = monthString.split(":");
	var day = allDays[now.getDay()];
	var month = allMonths[now.getMonth()];
	var date = now.getDate();
	document.write(day,", ",month," ",now.getDate(),", ",now.getFullYear());
}

function openPictureWindow(url){
	pictureWindow = window.open(url,'pictureWindow', 'toolbar=0,status=0,menubar=0,location=0,scrollbars=1,alwaysRaised=1,resizable=1,screenX=30,screenY=30,width=550px,height=500px');
	pictureWindow.focus();
}

function isValidNamePassword(theName,thePassword){

    theName = trimAll(theName);
	if(theName.length == 0){
		alert("User ID cannot be empty");
		return false;
	}
	if(theName.length < 4){
		alert("User ID should be more than four characters long");
		return false;
	}
	
	thePassword = trimAll(thePassword);
	if(thePassword.length == 0){
		alert("Password cannot be empty");
		return false;
	}
	if(thePassword.length < 4){
		alert("Password should be more than four characters long");
		return false;
	}
	return true;
}

function bookmarkSite(site_title, site_url){

	var ver = navigator.appName;

	if (ver == "Microsoft Internet Explorer"){

		window.external.AddFavorite(location.href, document.title);
        }
	else if (window.sidebar){
		window.sidebar.addPanel(site_title, site_url, "")
        }

}

function trimLeft(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	return sString;
}

function trimRight(sString) {
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function trimAll(sString){
	if(sString == null) return '';
	
	sString = trimLeft(sString);
	sString = trimRight(sString);
	return sString
}

function wordCount(sString){

  var a = sString.split(/\s+/g); // split the sentence into an array of words
  return a.length;
}

function XHConn()
{
  var xmlhttp, bComplete = false;
  try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  
  if (!xmlhttp) return null;

  this.connect = function(sURL, sMethod, sVars, fnDone){
    if (!xmlhttp) return false;

    bComplete = false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET"){
        if(sVars == ""){
          xmlhttp.open(sMethod, sURL, true);
        }
        else{
          xmlhttp.open(sMethod, sURL+"?"+sVars, true);        
          sVars = "";
        }
      }
      else{
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete){
          bComplete = true;
          fnDone(xmlhttp);
        }
      };
      xmlhttp.send(sVars);
    }
    catch(z) {
      return false;
    }
    return true;
  };
  return this;  
}

function displayAjaxLoading(divTagId){
  var divtag = document.getElementById(divTagId);
  divtag.style.display="block";
  
}

function hideAjaxLoading(divTagId){
  var divtag = document.getElementById(divTagId);
  divtag.style.display="none";
}

function displayAjaxError(errorString,divTagId){
  var divtag = document.getElementById(divTagId);
  divtag.style.display="block";
  divtag.innerHTML = errorString;
}

function hideAjaxError(divTagId){
  var divtag = document.getElementById(divTagId);
  divtag.innerHTML = "";
  divtag.style.display="none";  
}

function displayAjaxMessage(errorString,divTagId){
  var divtag = document.getElementById(divTagId);
  divtag.style.display="block";
  divtag.innerHTML = errorString;
}

function hideAjaxMessage(divTagId){
  var divtag = document.getElementById(divTagId);
  divtag.innerHTML = "";  
  divtag.style.display="none";
}

function postNow(formId,url1){

  var theForm = document.getElementById(formId);
  var action = url1;

  theForm.action = action;
  theForm.submit();
}