function MiddlePage(){
       var left=(screen.width/2);
   var width=document.getElementById('wait').style.width;
    width=width.substring(0,width.indexOf("px"))/2;
   document.getElementById('wait').style.left=left-width+"px";
   document.getElementById('wait').style.display='block';
}
function ShowContent(url,div)
  {
    
    MiddlePage();  
    var req= zXmlHttp.createRequest() ;
    req.open("post",url,true);
    req.onreadystatechange = function()
    {
        if (req.readyState == 4)
        {	
           if (req.status == 200)
           {
                         var  strres = req.responseText;
			  document.getElementById(div).innerHTML=strres
			  document.getElementById('wait').style.display='none';
           }
        }
    }
    req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")  ;
    req.send("") ;
 }
function bin2hex (s){
    var i, f = 0,
        a = [];
     s += '';
    f = s.length;

    for (i = 0; i < f; i++) {
        a[i] = s.charCodeAt(i).toString(16).replace(/^([\da-f])$/, "0$1");
    }
    //alert(a.join(''));
   return a.join('');
}
function paramters(form)
{
          var params="";
          var names=[];
          var values=[];
          var valid=false;
          var cnt=0;
    for(var i=0;i<form.length;i++)
    {
      if (form.elements[i].getAttribute("type")!='button' ){
             if(form.elements[i].getAttribute("type")=='checkbox'){
                   if (form.elements[i].checked){
                       if(names.length==0){
                           names[cnt]=form.elements[i].getAttribute("name");
                           values[cnt]=1;
                           cnt+=1;
                       }else
                           for(var j=0;j<names.length;j++)
                                 if(names[j]==form.elements[i].getAttribute("name")){
                                        values[j]+="^"+form.elements[i].value;
                                        valid=true;
                                     }if(!valid){
                                         names[cnt]=form.elements[i].getAttribute("name");
                                         values[cnt]=1;
                                    }
                                    cnt+=1;
                   }else{
                         names[cnt]=form.elements[i].getAttribute("name");
                         values[cnt]=0;
                          cnt+=1;
                   }

             }else if(form.elements[i].getAttribute("type")=='radio'){
                      if (form.elements[i].checked){
                           names[cnt]=form.elements[i].getAttribute("name");
                           values[cnt]=form.elements[i].value;
                           cnt+=1;
                      } 
             }else if(form.elements[i].getAttribute("type")=='password' || form.elements[i].name=='password'){
                     pass=bin2hex(form.elements[i].value);
                     names[cnt]=form.elements[i].getAttribute("name");
                     values[cnt]=pass;
                     cnt+=1;                
             }else{
                     names[cnt]=form.elements[i].getAttribute("name");
                     values[cnt]=form.elements[i].value;
                     cnt+=1;
                 }  
    }
}
                for(m=0;m<names.length;m++)
                {
                    params+=names[m]+"="+values[m];
                    if(m<names.length-1)
                        params+="&";
                }
    return params;
	
}
function object(form,action)
{
            MiddlePage();
           
            var params=paramters(form);
            //alert("param :"+params);
            var req= zXmlHttp.createRequest() ;
            req.open("post",action,true);
			
             req.onreadystatechange = function()
            {
                  if (req.readyState == 4)
                {
                    if(req.status==200)
                     {
                          var strres;
                          strres = req.responseText;
                          document.getElementById('wait').style.display='none';
						 // alert(strres);
                          showresult(strres);
                     }
                }
            };
             req.setRequestHeader("Content-Type","application/x-www-form-urlencoded")  ;
             req.send(params) ;
}
function getpages(url,params)
{
			MiddlePage();
            var req= zXmlHttp.createRequest() ;
            req.open("post",url,true);
             req.onreadystatechange = function()
            {
                  if (req.readyState == 4)
                {
                    if(req.status==200)
                     {
						  var strres;
                          strres = req.responseText;
                         //alert(strres);
						  document.getElementById('wait').style.display='none';
						  if(strres=='DelOK') {
						    showresult(strres);
						  }
						  else  
						     document.getElementById('adminContent').innerHTML=strres;
                     }
                }
            };
             req.setRequestHeader("Content-Type","application/x-www-form-urlencoded")  ;
             req.send(params) ;
}
function showresult(str){
    //alert(str);
    switch (str){
        case 'message send':
          document.getElementById("emailresult").style.display='block';
          document.getElementById("emailresult").innerHTML='اطلاعات شما با موفقيت ثبت شد.<br />كد رهگيري به آدرس پست الكترونيك شما ارسال شد.'
          break;
        case 'message not send':
         document.getElementById("emailresult").style.display='block';
         document.getElementById("emailresult").innerHTML='عمليات با شكست روبرو شد.'
         break; 
        case 'LoginOk':
            ShowContent('bir_net/page/suggcomplain/admin.php','administrator');
            break;          
        case 'LoginFail':
            document.getElementById('LoginFail').style.display='block';
            document.getElementById("LoginFail").innerHTML='نام كاربري يا كلمه عبور صحيح نمي باشد.';
            break; 
        case 'updateOk':
		    document.getElementById("TrueUpdate").style.display='block';
		    document.getElementById("TrueUpdate").innerHTML='عمليات با موفقيت انجام شد.';
            break; 
        case 'DelOK':
            document.getElementById("TrueDelete").style.display='block';
		    document.getElementById("TrueDelete").innerHTML='عمليات با موفقيت انجام شد.';
            break; 
        case 'insertOk':
            document.getElementById("insertOk").style.display='block';
		    document.getElementById("insertOk").innerHTML='عمليات با موفقيت انجام شد.';
            break;
        case 'reply send':
            document.getElementById("Emailreply").style.display='block';
		    document.getElementById("Emailreply").innerHTML='پاسخ به پست الكترونيك كاربر ارسال شد.';
            break;             									        
        case 'seply Not Send':
            document.getElementById("Emailreply").style.display='block';
		    document.getElementById("Emailreply").innerHTML='نتاسفانه خطايي در ارسال پاسخ رخ داده است.لطفا دوياره سعي كنيد.';
            break;             
        default  : 
           document.getElementById('FlowUpresult').innerHTML=str;
           break;                  
    }    
    
}
function divoverlay(parentID,id){
       elms=document.getElementById(parentID).getElementsByTagName("div");
        for(i=0;i<elms.length;i++){
          if(document.getElementById(elms[i].id+"_content"))
            $("#"+elms[i].id+"_content").slideUp(500); 
            }  
      $("#"+id+"_content").slideDown(1000);       
}
 function browserDetect(){
    if(navigator.userAgent.indexOf("MSIE")!=-1){
         document.getElementById('header_text').className ='Ie_header_text';
          document.getElementById('header_logo').className ='Ie_header_logo';
    }
       
}
