function trim(str){    if(!str || typeof str != 'string')        return null;    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');}
function VerifyID()
{
var req;
if(window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}

else if(window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert('Your browser is not IE 5 or higher, or Firefox or Safari or Opera'); 
}
return req;
}
//Make the XMLHttpRequest Object
var http = VerifyID();

   function isEmail()
   {
      	var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
      	return regexpEmail;
   }

   function  ValidateEmail(Email)
   {
   	 var oEmail = document.getElementById(Email);
   	 var regexpEmail = isEmail();
   	 if(regexpEmail.test(oEmail.value))
   	 	  return true;
   	 	  else
   	 	  return false;	
   	}
function SendMail()
{
	document.getElementById("idShowResultEmail").innerHTML = "";
	document.getElementById("btnSendEmail").disabled = true;
	document.getElementById("btnSendEmail").innerHTML = "<img src='../Images/ajaxArrows.gif' border=0 />";
	var randomnumber=Math.floor(Math.random()*11);
	var FromAddress = document.getElementById("FromAddress");
	var ToAddress = document.getElementById("ToAddress");		
	if(ValidateEmail("FromAddress") && ValidateEmail("ToAddress"))
	{
	var FromAddress = document.getElementById("FromAddress");
	var ToAddress = document.getElementById("ToAddress");		
	url = "../SendSystemMail.php?txtRnd="  +  randomnumber + "&FromAddress=" + FromAddress.value + "&ToAddress=" + ToAddress.value  + "&MessageType=" + "2";
	method = "POST";
	if(method == 'post' || method == 'POST')
	{
		http.open(method,url,true);
		http.onreadystatechange = handleResponse;
		http.send(null);
	}
}
else
	{
	document.getElementById("idShowResultEmail").innerHTML = "Invalid email address";
    document.getElementById("btnSendEmail").disabled = false;
    document.getElementById("btnSendEmail").innerHTML = "<img src='../Images/send.gif' width='52' height='17' border='0'>";				
	var p=setInterval("HideEmailMsg()",2500);	
}
	
}	
function handleResponse()
{
	
    if(http.readyState == 4 && http.status == 200)
    {
    if(http.responseText == "0")
       document.getElementById("idShowResultEmail").innerHTML = "Your e-mail has not been sent";
       else
       	{
       document.getElementById("idShowResultEmail").innerHTML = "Your e-mail has been sent";
       document.getElementById("FromAddress").value="";
       document.getElementById("ToAddress").value="";
       var t=setInterval("HideEmailMsg()",10000);
      }
       document.getElementById("btnSendEmail").disabled = false;
       document.getElementById("btnSendEmail").innerHTML = "<img src='../Images/send.gif' width='52' height='17' border='0'>";
    }
	   

}
function HideEmailMsg(){document.getElementById("idShowResultEmail").innerHTML = "";}


//QUICK Search
function HideQuickSearchMsg(){document.getElementById("idShowResultQuickSearch").innerHTML = "";}
function QuickSearch()
{
	var oQuickSearch = document.getElementById("txtQuickSearch");	
	if(oQuickSearch.value == '')	
	{
	document.getElementById("idShowResultQuickSearch").innerHTML = "Please enter search criteria";
	      var t=setInterval("HideQuickSearchMsg()",15000);
	return;
	}
	document.getElementById("idShowResultQuickSearch").innerHTML = "";
	document.getElementById("btnQuickSearch").disabled = true;
	document.getElementById("divSearchResults").innerHTML =  "<img src='../Images/ajaxArrowsLarge.gif' border=0 />";
	document.getElementById("btnQuickSearch").innerHTML = "<img src='../Images/ajaxQuickSearch.gif' border=0 />";
	var randomnumber=Math.floor(Math.random()*11);	
		
	if(oQuickSearch.value != '' && oQuickSearch.value.indexOf('delete') == -1)
	{
	url = "QuickSearch.php?txtRnd="  +  randomnumber + "&txtQuickSearch=" + oQuickSearch.value;
	method = "POST";
	if(method == 'post' || method == 'POST')
	{
		http.open(method,url,true);
		http.onreadystatechange = handleResponseQuickSearch;
		http.send(null);
	}
}
else
{
	idShowResultQuickSearch.innerHTML = "Nothing Found"
    document.getElementById("divSearchResults").innerHTML = "";        
  	document.btnQuickSearch.disabled = false;
  	document.btnQuickSearch.innerHTML = "<img src='../Images/find.gif' width='52' height='17' border='0'>";				
	var p=setInterval("HideQuickSearchMsg()",2500);	
	
	}
	
}
function handleResponseQuickSearch()
{

    if(http.readyState == 4 || http.readyState=="complete")
    {
    if(http.responseText == "0")
    {
	   document.getElementById("idShowResultQuickSearch").innerHTML = "Nothing Found";
       document.getElementById("divSearchResults").innerHTML = "";
       window.reload();
       }
       else
       	{       
        document.getElementById("divSearchResults").innerHTML=http.responseText;     
        var odivSearchResults = document.getElementById("divSearchResults") ;        
        odivSearchResults.style.height = document.getElementById("divSearchResults").offsetHeight;
        odivSearchResults.style.bgcolor='#000000';
        var t=setInterval("HideEmailMsg()",10000);
      }
        document.getElementById("btnQuickSearch").disabled = false;
		document.getElementById("btnQuickSearch").innerHTML = "<img src='../Images/find.gif' width='52' height='17' border='0'>";
    }
	   

}
function popUp(ParkingSpaceCode) 
{ 
	var newWin; 
	var sURL; 
	var width = 770;
	var height = 800;
	var randomnumber=Math.floor(Math.random()*1001);
	sURL = "ViewSpacePopUp.php?txtParkingSpaceCode=" + escape(ParkingSpaceCode) + "&txtRnd=" + randomnumber; 
		newWin = window.open(sURL, "popup", "toolbar=yes,width=" + width + ",height=" + height + ",status=no,menubar=no,personalbar=no,noresize=yes,scrollbars=no,toolbar=no"); 
		newWin.focus(); 
}
	  	
function Register()
{
	var oForm = document.getElementsByTagName('form').item(0);	
	oForm.action =  "../Registration.php";		
	oForm.submit();;
}

function BookSpaceParent(ParkingSpaceCode,PartyCode)
{
	var oForm = document.getElementsByTagName('form').item(0);	
	var oParkingSpaceCode =  document.getElementById("txtParkingSpaceCode");	
	oParkingSpaceCode.value =ParkingSpaceCode;
	oForm.action =  "/Member/VerifyDetails.php";		
	oForm.submit();	
} 

function Login()
{
	/*var StaySignedIn  = 0;
	if(document.getElementById("StaySignedIn") == 'object')
	StaySignedIn = document.getElementById("StaySignedIn").value; */
	
	document.getElementById("btnLogin").disabled = true;
	document.getElementById("btnLogin").innerHTML = "<img src='/Images/ajaxArrows.gif' border=0 />";//"Please Wait, Logging In...";
	var randomnumber=Math.floor(Math.random()*11);
	var txtUser = document.getElementById("txtUserName");
	var txtPassword = document.getElementById("txtPassword");
	url = "Login.php?txtRnd="  +  randomnumber + "&txtUserName=" + txtUser.value + "&txtPassword=" + txtPassword.value;//  + "&StaySignedIn=" + StaySignedIn;
	method = "POST";
	if(method == 'post' || method == 'POST')
	{
		http.open(method,url,true);
		http.onreadystatechange = handleResponseLogin;
		http.send(null);
	}
}
function LoginMember()
{
	document.getElementById("btnLogin").disabled = true;
	document.getElementById("btnLogin").innerHTML = "<img src='../Images/ajaxArrows.gif' border=0 />";//"Please Wait, Logging In...";
	var randomnumber=Math.floor(Math.random()*11);
	var txtUser = document.getElementById("txtUserName");
	var txtPassword = document.getElementById("txtPassword");
	url = "../Login.php?txtRnd="  +  randomnumber + "&txtUserName=" + txtUser.value + "&txtPassword=" + txtPassword.value;
	method = "POST";
	if(method == 'post' || method == 'POST')
	{
		http.open(method,url,true);
		http.onreadystatechange = handleResponseLoginMember;
		http.send(null);
	}
}
function handleResponseLoginMember()
{
    if(http.readyState == 4 && http.status == 200)
    {
    if(http.responseText == 0)
    {
      document.getElementById("idShowResult").innerHTML = "Incorrect login details";       
      var t=setInterval("HideLoginMsg()",10000);
      document.getElementById("btnLogin").disabled = false;       
      document.getElementById("btnLogin").innerHTML = "<img src='../Images/Sign_in.gif' width='52' height='17' border='0'>";

      }
       else
       window.location = "MyHome.php?txtUserCode=" + http.responseText;

    } 

}

function HideLoginMsg(){idShowResult.innerHTML = "";}
function handleResponseLogin()
{
    if(http.readyState == 4 && http.status == 200)
    {
    if(http.responseText == 0)
    {
      document.getElementById("idShowResult").innerHTML = "Incorrect login details";       
      var t=setInterval("HideLoginMsg()",10000);
      document.getElementById("btnLogin").disabled = false;       
      document.getElementById("btnLogin").innerHTML = "<img src='../Images/Sign_in.gif' width='52' height='17' border='0'>";

      }
       else
       window.location = "./Member/MyHome.php?txtUserCode=" + http.responseText;

    } 

}

//client side js
function clickButton()
{ 
      var evt = window.event;
      var bt = document.getElementById('btnLogin'); 
	  var charCode = (evt.which) ? evt.which : event.keyCode 
      if (typeof bt == 'object'){ 
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                  if (charCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                  if (charCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 


function ButtonFocus(strButtonName)
{ 
	        var evt = window.event;
      var bt = document.getElementById(strButtonName);
	   var charCode = (evt.which) ? evt.which : event.keyCode 
      if (typeof bt == 'object'){ 
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                  if (charCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                  if (charCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 
function getBrowserName() 
{ 
var browserName = ""; 
var ua = navigator.appName.toLowerCase(); 
if ( ua.indexOf( "opera" ) != -1 )
{ 
	browserName = "opera"; 
} 
else if ( ua.indexOf( "explorer" ) != -1 ) 
{ 
	browserName = "msie"; 
} 
else if ( ua.indexOf( "safari" ) != -1 ) 
{ 
	browserName = "safari"; 
} 
else if ( ua.indexOf( "mozilla" ) != -1 ) 
{ 
	if ( ua.indexOf( "firefox" ) != -1 ) 
	{ 
		browserName = "firefox"; 
	} 
}	
else 
{ 
	browserName = "mozilla"; 
} 
 

return browserName; 
}
