﻿function Request()
{
   var request=false;
   if (window.XMLHttpRequest)
      request=new XMLHttpRequest()
   else if (window.ActiveXObject)
   {
      try
      {
         request=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e)
      {
         try
         {
            request=new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch(e){}
      }
   }
   if (!request)
      alert("Error initializing XMLHttpRequest!");
   return request;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoadPage(id,request)
{
   if (request.readyState== 4)
   {
      if (request.status== 200)
         document.getElementById(id).innerHTML=request.responseText;
	  else
         document.getElementById(id).innerHTML="<b>" + request.status + " Error</b><br><br>";
   }
   return request;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Wait(id)
{
   document.getElementById(id).innerHTML="<p style=\"cursor:wait\" align=center>لطفاً صبر کنید ...<br><br><img src=\"Images/wait.gif\" alt=\"Please Wait...\" dir=ltr></p>";
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Shop(g,Do,id)
{
   if(Do== '*')
      if(!confirm('آیا از حذف این کالا اطمینان دارید؟'))
         return false;
   var request=Request();
   var url="index.php?" + new Date().getTime();
   var params="g=" + g + "&do=" + Do;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Save_Change(id,n)
{
   var v=new Array();
   for(i=0;i<n;i++)
      v[i]=i + ',' + document.getElementById(i).value;
   var request=Request();
   var url="factor.php?" + new Date().getTime();
   var params="v=" + v;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Delete(g,Do,id)
{
   if(!confirm('آیا از حذف این کالا اطمینان دارید؟'))
      return false;
   var request=Request();
   var url="factor.php?" + new Date().getTime();
   var params="g=" + g + "&do=" + Do;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Send_Order(id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var family=encodeURIComponent(document.getElementById('family').value);
   var email=encodeURIComponent(document.getElementById('email').value);
   var address=encodeURIComponent(document.getElementById('address').value);
   var tel=encodeURIComponent(document.getElementById('tel').value);
   var post_code=encodeURIComponent(document.getElementById('post_code').value);
   var description=encodeURIComponent(document.getElementById('description').value);
   if(!name)
   {
	  alert('وارد کردن نام الزامیست');
	  return;
   }
   if(!family)
   {
	  alert('وارد کردن نام خانوادگی الزامیست');
	  return;
   }
   if(!address)
   {
	  alert('وارد کردن آدرس الزامیست');
	  return;
   }
   if(!tel)
   {
	  alert('وارد کردن شماره تلفن الزامیست');
	  return;
   }
   if(!post_code || post_code.length<10)
   {
	  alert('وارد کردن کد پستی الزامیست');
	  return;
   }
   var url="send.php?" + new Date().getTime();
   var params="name=" + name + "&family=" + family + "&email=" + email + "&address=" + address + "&tel=" + tel + "&description=" + description + "&post_code=" + post_code;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Contact(id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var email=encodeURIComponent(document.getElementById('email').value);
   var address=encodeURIComponent(document.getElementById('address').value);
   var tel=encodeURIComponent(document.getElementById('tel').value);
   var description=encodeURIComponent(document.getElementById('description').value);   
   var url="contact.php?" + new Date().getTime();
   var params="name=" + name + "&email=" + email + "&address=" + address + "&tel=" + tel + "&description=" + description;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Load_First()
{
   Shop('!','','id');
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Manage_Pages(p,ref,page,id)
{
   var request=Request();
   var url=p + ".php?ref=" + ref + "&page=" + page + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function New(ref,id)
{
   var request=Request();
   var url="admin.php?ref=" + ref + "&do=new&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit(p,ref,ID,id)
{
   var request=Request();
   var url=p + ".php?ref=" + ref + "&do=edit&id=" + ID + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Main(id)
{
   var request=Request();
   var url="admin.php?ref=index&" + new Date().getTime();
   var params="text=" + encodeURIComponent(document.getElementById('text').value);
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Add_Cat(id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var description=encodeURIComponent(document.getElementById('description').value);
   if(!name)
   {
	  alert('وارد کردن نام غرفه الزامیست');
	  return;
   }
   var url="admin.php?ref=cat&do=new&" + new Date().getTime();
   var params="name=" + name + "&description=" + description;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Cat(ID,id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var description=encodeURIComponent(document.getElementById('description').value);
   if(!name)
   {
	  alert('وارد کردن نام غرفه الزامیست');
	  return;
   }
   var url="admin.php?ref=cat&do=edit&id=" + ID + "&" + new Date().getTime();
   var params="name=" + name + "&description=" + description;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Delete_Cat(ID,page,id)
{
   if(!confirm('آیا از حذف این غرفه اطمینان دارید؟'))
      return false;
   var request=Request();
   var url="admin.php?ref=cat&do=delete&id=" + ID + "&page=" + page + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Add_Good(id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var cat=encodeURIComponent(document.getElementById('cat').value);
   var pic=encodeURIComponent(document.getElementById('pic').value);
   var year=encodeURIComponent(document.getElementById('year').value);
   var price=encodeURIComponent(document.getElementById('price').value);
   var authors=encodeURIComponent(document.getElementById('authors').value);
   var description=encodeURIComponent(document.getElementById('description').value);
   if(!name)
   {
	  alert('وارد کردن نام کالا الزامیست');
	  return;
   }
   if(!cat)
   {
	  alert('انتخاب غرفه الزامیست');
	  return;
   }
   if(!price)
   {
	  alert('تعیین قیمت کالا الزامیست');
	  return;
   }
   var url="admin.php?ref=goods&do=new&" + new Date().getTime();
   var params="name=" + name + "&cat=" + cat + "&pic=" + pic + "&year=" + year + "&price=" + price + "&authors=" + authors + "&description=" + description;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Good(ID,id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var cat=encodeURIComponent(document.getElementById('cat').value);
   var pic=encodeURIComponent(document.getElementById('pic').value);
   var year=encodeURIComponent(document.getElementById('year').value);
   var price=encodeURIComponent(document.getElementById('price').value);
   var authors=encodeURIComponent(document.getElementById('authors').value);
   var description=encodeURIComponent(document.getElementById('description').value);
   if(!name)
   {
	  alert('وارد کردن نام کالا الزامیست');
	  return;
   }
   if(!cat)
   {
	  alert('انتخاب غرفه الزامیست');
	  return;
   }
   if(!price)
   {
	  alert('تعیین قیمت کالا الزامیست');
	  return;
   }
   var url="admin.php?ref=goods&do=edit&id=" + ID + "&" + new Date().getTime();
   var params="name=" + name + "&cat=" + cat + "&pic=" + pic + "&year=" + year + "&price=" + price + "&authors=" + authors + "&description=" + description;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Delete_Good(ID,page,id)
{
   if(!confirm('آیا از حذف این کالا اطمینان دارید؟'))
      return false;
   var request=Request();
   var url="admin.php?ref=goods&do=delete&id=" + ID + "&page=" + page + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Add_Faq(id)
{
   var request=Request();
   var question=encodeURIComponent(document.getElementById('question').value);
   var reply=encodeURIComponent(document.getElementById('reply').value);
   if(!question)
   {
	  alert('وارد کردن پرسش الزامیست');
	  return;
   }
   if(!reply)
   {
	  alert('وارد کردن جواب الزامیست');
	  return;
   }
   var url="admin.php?ref=faq&do=new&" + new Date().getTime();
   var params="question=" + question + "&reply=" + reply;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Faq(ID,id)
{
   var request=Request();
   var question=encodeURIComponent(document.getElementById('question').value);
   var reply=encodeURIComponent(document.getElementById('reply').value);
   if(!question)
   {
	  alert('وارد کردن پرسش الزامیست');
	  return;
   }
   if(!reply)
   {
	  alert('وارد کردن جواب الزامیست');
	  return;
   }
   var url="admin.php?ref=faq&do=edit&id=" + ID + "&" + new Date().getTime();
   var params="question=" + question + "&reply=" + reply;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Delete_Faq(ID,page,id)
{
   if(!confirm('آیا از حذف این پرسش اطمینان دارید؟'))
      return false;
   var request=Request();
   var url="admin.php?ref=faq&do=delete&id=" + ID + "&page=" + page + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Profile(id)
{
   var request=Request();
   var email=encodeURIComponent(document.getElementById('email').value);
   var current_password=encodeURIComponent(document.getElementById('current_password').value);
   var new_password=encodeURIComponent(document.getElementById('new_password').value);
   var re_password=encodeURIComponent(document.getElementById('re_password').value);
   if(!email)
   {
	  alert('وارد کردن آدرس ایمیل الزامیست');
	  return;
   }
   var url="admin.php?ref=profile&" + new Date().getTime();
   var params="email=" + email + "&current_password=" + current_password + "&new_password=" + new_password + "&re_password=" + re_password;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Profile_wm(id)
{
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var email=encodeURIComponent(document.getElementById('email').value);
   var webpage=encodeURIComponent(document.getElementById('webpage').value);
   var current_password=encodeURIComponent(document.getElementById('current_password').value);
   var new_password=encodeURIComponent(document.getElementById('new_password').value);
   var re_password=encodeURIComponent(document.getElementById('re_password').value);
   if(!name)
   {
	  alert('وارد کردن نام الزامیست');
	  return;
   }
   if(!email)
   {
	  alert('وارد کردن آدرس ایمیل الزامیست');
	  return;
   }
   if(!webpage)
   {
	  alert('وارد کردن آدرس وب سایت الزامیست');
	  return;
   }
   var url="wm.php?ref=profile&" + new Date().getTime();
   var params="name=" + name + "&email=" + email + "&webpage=" + webpage + "&current_password=" + current_password + "&new_password=" + new_password + "&re_password=" + re_password;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Search(id)
{
   var request=Request();
   var s=encodeURIComponent(document.getElementById('s').value);
   var url="admin.php?s=" + s + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Search_Page(s,page,id)
{
   var request=Request();
   var url="admin.php?s=" + s + "&page=" + page + "&" + new Date().getTime();
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(null);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Over(td)
{
   td.className='over' ;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Out(td)
{
   td.className='out' ;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//Ali Saedi
function SignUp(id){
	username=encodeURIComponent(document.getElementById('username').value);
	password=encodeURIComponent(document.getElementById('password').value);
	password2=encodeURIComponent(document.getElementById('password2').value);
	name=encodeURIComponent(document.getElementById('name').value);
	webpage=encodeURIComponent(document.getElementById('webpage').value);
	email=encodeURIComponent(document.getElementById('email').value);
	sec_code=encodeURIComponent(document.getElementById('sec_code').value);
	
	if(!username) {alert('وارد کردن نام کاربری الزامیست'); signup.username.focus(); return;}
	if(!password) {alert('وارد کردن کلمه عبور الزامیست'); signup.password.focus(); return;}
	if(!password2) {alert('وارد کردن تکرار کلمه عبور الزامیست'); signup.password2.focus(); return;}
	if(password != password2) {alert('لطفاً تکرار کلمه عبور را درست وارد نمایید'); signup.password2.focus(); return;}
	if(!name) {alert('وارد کردن نام الزامیست'); signup.name.focus(); return;}
	if(!email) {alert('وارد کردن آدرس ایمیل الزامیست'); signup.email.focus(); return;}
	if(email.indexOf('.')== -1) {alert('آدرس ایمیل نامعتبر میباشد'); signup.email.focus(); return;}
	if(!sec_code) {alert('وارد کردن کد امنیتی الزامیست'); signup.sec_code.focus(); return;}
	
	var request=Request();
	var url="wm.php?ref=signup&" + new Date().getTime();
	var params="username=" + username + "&password=" + password + "&password2=" + password2 + "&name=" + name + "&webpage=" + webpage + "&email=" + email + "&sec_code=" + sec_code;
	request.onreadystatechange=function(){request=LoadPage(id,request);}
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	request.send(params);
	Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Delete_Wm(ID,page,id){
	if(!confirm('آیا از حذف این رکورد اطمینان دارید؟'))
	    return false;
	var request=Request();
	var url="admin.php?ref=wm&do=delete&id=" + ID + "&page=" + page + "&" + new Date().getTime();
	request.onreadystatechange=function(){request=LoadPage(id,request);}
	request.open("GET", url, true);
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	request.send(null);
	Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Edit_Order(ID,id){
   var request=Request();
   var name=encodeURIComponent(document.getElementById('name').value);
   var num=encodeURIComponent(document.getElementById('num').value);
   var date=encodeURIComponent(document.getElementById('date').value);
   var price=encodeURIComponent(document.getElementById('price').value);
   var status= encodeURIComponent(document.getElementById('status').value);
   if(!name)
   {
	  alert('وارد کردن نام کالا الزامیست');
	  return;
   }
   if(!num)
   {
	  alert('وارد کردن تعداد کالا الزامیست');
	  return;
   }
   if(!price)
   {
	  alert('تعیین قیمت کالا الزامیست');
	  return;
   }
   var url="admin.php?ref=orders&do=edit&id=" + ID + "&" + new Date().getTime();
   var params="name=" + name + "&num=" + num + "&date=" + date + "&price=" + price + "&status=" + status;
   request.onreadystatechange=function(){request=LoadPage(id,request);}
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   request.send(params);
   Wait(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function Delete_Order(ID,page,id){
	if(!confirm('آیا از حذف این رکورد اطمینان دارید؟'))
	    return false;
	var request=Request();
	var url="admin.php?ref=orders&do=delete&id=" + ID + "&page=" + page + "&" + new Date().getTime();
	request.onreadystatechange=function(){request=LoadPage(id,request);}
	request.open("GET", url, true);
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	request.send(null);
	Wait(id);
}