﻿var url = ""; 
var what = "LoginStatus(req.responseText)"; 
var loadBar = "";
var message="";
function hideContactTimer () 
{
	var loader = document.getElementById(loadBar);
	loader.style.display = "none";
}

function showContactTimer () 
{
	var loader = document.getElementById(loadBar);
	loader.style.display = 'block';
}

function Check(fob,nurl,nmessage,nloadBar) 
{ 
	   url=nurl;
	   message=nmessage;
	   loadBar=nloadBar;
		var stri=getel(fob);
		//alert(stri);
        DoCallback(stri); 
		showContactTimer();
}
    
function LoginStatus(Status) 
{ 
        
          document.getElementById(message).innerHTML = Status;
		  var loader = document.getElementById('loadBar');
		  hideContactTimer();
} 

function getel(fobj) 
{

var str = "";
var i = 0
for(i=0;i < fobj.elements.length;i++)
       {	 
	   	str +=fobj.elements[i].name +'=' + fobj.elements[i].value + '&' ;	 	
		}
str = str.substr(0,(str.length - 1));
return(str);
}


function DoCallback(data) { 
  if (window.XMLHttpRequest) { 
    req = new XMLHttpRequest(); 
    req.onreadystatechange = processReqChange; 
    req.open('POST', url, true); 
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    req.send(data);
 } 
  else if (window.ActiveXObject) { 
    req = new ActiveXObject('Microsoft.XMLHTTP');
     if (req) { 
      req.onreadystatechange = processReqChange; 
      req.open('POST', url, true); 
      req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
      req.send(data); 
    } 
  } 
}


function processReqChange() {
   if (req.readyState == 4) { 
    // only if 'OK' 
     if (req.status == 200) { 
      eval(what); 
    } else { 
      alert('مشكل در برقراري ارتباط با سرور: ' + req.responseText); 
    }  
  }  
}


