﻿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';
	//sentTimer = setTimeout("hideContactTimer()",6000);
}

function Check(fob,nurl,nmessage,nloadBar) 
{ 
       // var name = document.getElementById("name").value; 
       // var lname = document.getElementById("lname").value; 
	   url=nurl;
	   message=nmessage;
	   loadBar=nloadBar;
		var stri=getel(fob)
        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++)
       {
	   // if(fobj.elements[i].type=="text")	
			//{
	   str +=fobj.elements[i].name +'=' + fobj.elements[i].value + '&' ;
	 	 //str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
			//}
		}
str = str.substr(0,(str.length - 1));
//alert(str);
return(str);
}


function DoCallback(data) { 
  // branch for native XMLHttpRequest object 
  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); 
    // branch for IE/Windows ActiveX version 
 } 
  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() {
  // only if req shows 'loaded' 
   if (req.readyState == 4) { 
    // only if 'OK' 
     if (req.status == 200) { 
      eval(what); 
    } else { 
      alert('مشكل در برقراري ارتباط با سرور: ' + req.responseText); 
    }  
  }  
} // JavaScript Document