

 function searchForMember(page, needEnter, resultPage, key, e) { 

	var code; 
	if (e.keyCode) code = e.keyCode; 
	else if (e.which) code = e.which; 

	if ( (code != '13') && needEnter)
		return;

Initialize();

var obj = document.getElementById(resultPage);
var px = findPosX(obj);
var py = findPosY(obj);

makeLayer2('LYR1',px,py,100,20,'red', 1,1, 'Loading');

//url="../../modules/member_search/include/search.php?page=" + page + "&id=" + key + "&resultPage="+resultPage;
//Changed by saman
url="http://suta.org/modules.php?op=modload&name=member_search&file=search&page=" + page + "&id=" + key + "&resultPage="+resultPage;
//Saman
xmlhttp.open("GET",url,true); 

xmlhttp.onreadystatechange= function(){
 
	if (xmlhttp.readyState==4) 
	if (xmlhttp.status == 200){
		deleteLayer('LYR1');
		ShowDiv(resultPage);
		document.getElementById(resultPage).innerHTML = xmlhttp.responseText;
	} 
} 

xmlhttp.setRequestHeader('Accept','message/x-jl-formresult') 
xmlhttp.send(null);

return false 
} 














function getCookieVal(offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}


function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
	var j = i + alen;
	if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function SetCookie (name, value) {
	document.cookie = name + "=" + escape (value);
}


function DeleteCookie (name) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}









function Initialize() {


try
    {
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc)
        {
            xmlhttp=null;
        }
    }

    if(!xmlhttp&&typeof XMLHttpRequest!="undefined")
    {
        xmlhttp= new    XMLHttpRequest();
    
}


}



function ShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.visibility="visible";
}

function HideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.visibility="hidden";
}



function deleteLayer(id) {
 if (document.layers && document.layers[id]) {
  document.layers[id].visibility='hide'
  delete document.layers[id]
 }
 if (document.all && document.all[id]) {
  document.all[id].innerHTML=''
  document.all[id].outerHTML=''
 }
}

function makeLayer(id,L,T,W,H,bgColor,visible,zIndex, text) {
 if (document.layers) {
  if (document.layers[id]) {
   
   return
  }
  var LR=document.layers[id]=new Layer(W)
  LR.name= id
  LR.left= L
  LR.top = T
  LR.clip.height=H
  LR.visibility=(null==visible || 1==visible ? 'show' : 'hide')
  if(null!=zIndex)  LR.zIndex=zIndex
  if(null!=bgColor) LR.bgColor=bgColor
 }
 else if (document.all) {
  if (document.all[id]) {
   return
  }
  var LR= '\n<DIV id='+id+' style="position:absolute'
  +'; left:'+L
  +'; top:'+T
  +'; width:'+W
  +'; height:'+H
  +'; clip:rect(0,'+W+','+H+',0)'
  +'; visibility:'+(null==visible || 1==visible ? 'visible':'hidden')
  +(null==zIndex  ? '' : '; z-index:'+zIndex)
  +(null==bgColor ? '' : '; background-color:'+bgColor)
  +'">' + text + '</DIV>'
  document.body.insertAdjacentHTML("BeforeEnd",LR)
 }
}
//-->





function makeLayer2(id,L,T,W,H,bgColor,visible,zIndex, text) {
 if (document.layers) {
  if (document.layers[id]) {
   
   return
  }
  var LR=document.layers[id]=new Layer(W)
  LR.name= id
  LR.left= L
  LR.top = T
  LR.clip.height=H
  LR.visibility=(null==visible || 1==visible ? 'show' : 'hide')
  if(null!=zIndex)  LR.zIndex=zIndex
  if(null!=bgColor) LR.bgColor=bgColor
 }
 else if (document.all) {
  if (document.all[id]) {
   return
  }
  var LR= '\n<DIV id='+id+' style="position:absolute'
  +'; left:'+L
  +'; top:'+T
  +'; visibility:'+(null==visible || 1==visible ? 'visible':'hidden')
  +(null==zIndex  ? '' : '; z-index:'+zIndex)
  +(null==bgColor ? '' : '; background-color:'+bgColor)
  +'">' + text + '</DIV>'
  document.body.insertAdjacentHTML("BeforeEnd",LR)
 }
}








function findPosX(obj) { 
	var curleft = 0; 
	if (obj.offsetParent) { 
		while (obj.offsetParent) 
		{ curleft += obj.offsetLeft; 
		  obj = obj.offsetParent; } 
	} else if (obj.x) curleft += obj.x; return curleft; 
} 

function findPosY(obj) { 
	var curtop = 0; 
	if (obj.offsetParent) { 
		while (obj.offsetParent) { 
			curtop += obj.offsetTop; 
			obj = obj.offsetParent; 
		} 
	} else 
	if (obj.y) 
		curtop += obj.y; 
		return curtop; 
} 



function clearTopicList(selectb) {
    var select = document.getElementById(selectb);
    while (select.length > 0) {
        select.remove(0);
    }
}

function appendToSelect(selectb, value, content) {
	var opt;
    opt = document.createElement("option");
    opt.value = value;
    opt.appendChild(content);
    selectb.appendChild(opt);
}



function Hide(resultPage) {

	document.getElementById(resultPage).innerHTML = '';


};



function LoadPayments(resultPage,searchtext) {


Initialize();

var obj = document.getElementById(resultPage);

var px = findPosX(obj);
var py = findPosY(obj);

makeLayer2('LYR1',px,py,100,20,'red', 1,1, 'Loading');



var nowdate = new Date();



var url = "http://suta.org/index.php?module=pncommerce&date=nowdate&type=admin&nosearchform&onlyoutput&func=listPaymentsIran&nowdate=" 
+ nowdate + "&searchtext=" + searchtext;




xmlhttp.open("GET",url,true); 

xmlhttp.onreadystatechange= function(){
 
	if (xmlhttp.readyState==4) 
	if (xmlhttp.status == 200){
		deleteLayer('LYR1');
		document.getElementById(resultPage).innerHTML = xmlhttp.responseText;
	} 
} 

xmlhttp.setRequestHeader('Accept','message/x-jl-formresult') 
xmlhttp.send(null);


return false 

}





function OperateMember(resultPage,op, uid, page) {


Initialize();

var obj = document.getElementById(resultPage);

var px = findPosX(obj);
var py = findPosY(obj);

makeLayer2('LYR1',px,py,100,20,'red', 1,1, 'Operation ' + op + ' on ' + uid);



var nowdate = new Date();


var url = "http://suta.org/index.php?module=pncommerce&onlyoutput&type=adminmember&func=operateMembers&nowdate=" 
+ nowdate + "&op=" + op + "&uid=" + uid;




xmlhttp.open("GET",url,false); 

xmlhttp.onreadystatechange= function(){
 
	if (xmlhttp.readyState==4) 
		deleteLayer('LYR1');
} 

xmlhttp.setRequestHeader('Accept','message/x-jl-formresult') 
xmlhttp.send(null);
return false 

}






function doServerOP(resultPage,url) {

Initialize();


var obj = document.getElementById(resultPage);

var px = findPosX(obj);
var py = findPosY(obj);

makeLayer2('LYR1',px,py,100,20,'red', 1,1, 'Loading');



var nowdate = new Date();


var url = url+'&nowdate='+ nowdate;




xmlhttp.open("GET",url,false); 

xmlhttp.onreadystatechange= function(){
 
	if (xmlhttp.readyState==4) 
		deleteLayer('LYR1');
} 

xmlhttp.setRequestHeader('Accept','message/x-jl-formresult') 
xmlhttp.send(null);
return false 

}







function LoadMembers(resultPage, pagenum, num_per_page){

Initialize();

var obj = document.getElementById(resultPage);

var px = findPosX(obj);
var py = findPosY(obj);

makeLayer2('LYR1',px,py,100,20,'red', 1,1, 'Loading');


var nowdate = new Date();


url = "http://suta.org/index.php?module=pncommerce&nosearchform&onlyoutput&type=adminmember&func=listMembers&date=" + 
nowdate + 
"&expiry_to=" + 
document.getElementById('expiry_to').value +  
"&page=" + 
pagenum +  
"&num_per_page=" + 
num_per_page +  
"&payment_to=" + 
document.getElementById('payment_to').value +  
"&renewal_to=" + 
document.getElementById('renewal_to').value +  
"&expiry_from=" + 
document.getElementById('expiry_from').value +  
"&payment_from=" + 
document.getElementById('payment_from').value +  
"&renewal_from=" + 
document.getElementById('renewal_from').value +  
"&searchtext=" + 
document.getElementById('searchtext').value;


xmlhttp.open("GET",url,true); 

xmlhttp.onreadystatechange= function(){
 
	if (xmlhttp.readyState==4) 
	if (xmlhttp.status == 200){
		deleteLayer('LYR1');
		document.getElementById(resultPage).innerHTML = xmlhttp.responseText;
	} 
} 

xmlhttp.setRequestHeader('Accept','message/x-jl-formresult') 
xmlhttp.send(null);

return false 


};


function applyPayment(resultPage, uname,no, ptype){

	if(ptype == 'Iran')
	
		var url = 'http://suta.org/index.php?module=pncommerce&type=adminmember&func=operateMembers&op=ApplyPaymentIran&uname='+uname+'&no='+no
	else
	var url = 'http://suta.org/index.php?module=pncommerce&type=adminmember&func=operateMembers&op=ApplyPayment&uname='+uname+'&no='+no;
  doServerOP(resultPage, url);
};
