// stores the reference to the XMLHttpRequest object
//var xmlHttp = createXmlHttpRequestObject();
divMessage="";
// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject()
{
var pageRequest = false //variable to hold ajax object
/*@cc_on
   @if (@_jscript_version >= 5)
      try {
      pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
      }
      catch (e){
         try {
         pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
         }
         catch (e2){
         pageRequest = false
         }
      }
   @end
@*/

if (!pageRequest && typeof XMLHttpRequest != 'undefined'){
pageRequest = new XMLHttpRequest()
}
	/*// return the created object or display an error message
	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;*/
	return pageRequest;
}

function process(urlSrc,resDiv)
{
	//function Proccess('input url of action page','id of Tag that show response')
	//window.open(urlSrc);
	divMessage=resDiv;
	xmlHttp=createXmlHttpRequestObject();
	if(xmlHttp != null)
	{
		// define the method to handle server responses
		xmlHttp.onreadystatechange = function (){
			//alert(xmlHttp.readyState);+divMessage
			// move forward only if the transaction has completed
			if (xmlHttp.readyState == 4)
			{
				// extract the XML retrieved from the server
				xmlResponse = xmlHttp.responseText;
				//alert(xmlResponse);
				// update the client display using the data received from the server
				document.getElementById(divMessage).innerHTML =xmlResponse;
			}else{
				document.getElementById(divMessage).innerHTML="<center><img src='./loading.gif' ></center>";
			}
		}
		xmlHttp.open("GET", urlSrc, true);
		xmlHttp.setRequestHeader("Cache-control","no-cache");
		// make the server request
		xmlHttp.send(null);
	}
	else
	{
		window.alert('مرورگر شما از آژاكس پشتیباني نمیكند');
		return false;
	}
}

function ChkSignIN(){
	if(document.getElementById('password').value && document.getElementById('username').value){
			process('login.php?uName='+document.getElementById('username').value+'&uPassword='+document.getElementById('password').value,'tst');
			sss=document.getElementById('tst').innerHTML.substr(0,1);
			switch(sss)
			{
			case "0":
				document.getElementById('tst').style.display='none';
				alert(document.getElementById('tst').innerHTML.substr(1,document.getElementById('tst').innerHTML.length));
				break;
				case '1':
				document.getElementById('tst').innerHTML=document.getElementById('tst').innerHTML.substr(1,document.getElementById('tst').innerHTML.length);
				document.getElementById('tst').style.display='inline';
				showLogin();
				document.getElementById('logLabel').href="javascript: signOut()";
				document.getElementById('logLabel').innerText="Sign Out";
				document.getElementById('password').value='';
				document.getElementById('username').value='';
				break;
			case "2":
				document.getElementById('tst').style.display='none';
				alert(document.getElementById('tst').innerHTML.substr(1,document.getElementById('tst').innerHTML.length));
				break;
			}
		}else{
			alert("لطفا نام کاربری و کلمه عبور خود را وارد نمایید.");
		}
	}
function signOut(){
	process('login.php','tst');
	document.getElementById('logLabel').href="javascript:showLogin()";
	document.getElementById('logLabel').innerText="Sign In";
}
