var xmlhttp1
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	  try {
	  xmlhttp1=new ActiveXObject("Msxml2.XMLHTTP")
	 } catch (e) {
	  try {
	    xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP")
	  } catch (E) {
	   xmlhttp1=false
	  }
	 }
	@else
	 xmlhttp1=false
	@end @*/
	
	if (!xmlhttp1 && typeof XMLHttpRequest!='undefined') {
	 try {
	  xmlhttp1 = new XMLHttpRequest();
	 } catch (e) {
	  xmlhttp1=false
	 }
	}
	function myXMLHttpRequest() {
	  var xmlhttplocal;
	  try {
	    xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
	 } catch (e) {
	  try {
	    xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
	  } catch (E) {
	    xmlhttplocal=false;
	  }
	 }

	if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
	 try {
	  var xmlhttplocal = new XMLHttpRequest();
	 } catch (e) {
	  var xmlhttplocal=false;
	  alert('couldn\'t create xmlhttp object');
	 }
	}
	return(xmlhttplocal);
}
//////////////POST METHOD IS SLIGHTLY DIFFERENT IN AJAX CALLS ///////////
function loginUser(f) {
	var file = 'login.php'
    var str = getFormValues(f,"validate");

    xmlReq = getXML(file,str); 
	var theUL = document.getElementById('login'); // the UL
	
	// switch UL with a loading div
	theUL.innerHTML = '<div class="loading"></div>';
	
    xmlhttp1.open('post',file,true);
    xmlhttp1.onreadystatechange = handleResponse1;
    xmlhttp1.send(str);		
}

function handleResponse1() {
  if(xmlhttp1.readyState == 4){
		if (xmlhttp1.status == 200){
              theUL.innerHTML = '<div class="stop"></div>';
        }
 }
}
    function getFormValues(fobj,valFunc)
    {
       var str = "";
       var valueArr = null;
       var val = "";
       var cmd = "";
       for(var i = 0;i < fobj.elements.length;i++)
       {
           switch(fobj.elements[i].type)
           {
               case "text":
                    if(valFunc)
                    {//use single quotes for argument so that the value of
                        //fobj.elements[i].value is treated as a string not a literal
                        cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
                        val = eval(cmd)
                    }
                    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
                     break;
               case "select-one":
                    str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
                    break;
           }
       }
       str = str.substr(0,(str.length - 1));
       return str;
    }
	
function swap(divNum,expanding )
{
    if (expanding)
    {
        var theHide = document.getElementById(divNum);
		theHide.style.display="none";
		divNum++;
		var theHide = document.getElementById(divNum);
        theHide.style.display="inline";
    }
    else
    {   
	    var theHide = document.getElementById(divNum);
        theHide.style.display="none";
		divNum--;
        var theHide = document.getElementById(divNum);
		theHide.style.display="inline";
		
		
    }
}