    var req_name=false,req_post=false,req_phone=false,req_email=false,firm_name=false,manager_name=false,license_no=false,establish_date=false
    ,products=false,address=false,ostan=false,city=false,firm_phone=false,firm_fax=false,firm_email=false,prob_story=false;
function validate(obj)
{
    switch (obj.name)
    {
        case "req_name" :{req_name = (document.getElementById("req_name").value != ""?true:false);document.getElementById("req_name_img").style.visibility = (req_name?"hidden":"visible");}break;
        case "req_post" :{req_post = (document.getElementById("req_post").value != ""?true:false);document.getElementById("req_post_img").style.visibility = (req_post?"hidden":"visible");}break;
        case "req_phone" :{req_phone = (document.getElementById("req_phone").value != ""?true:false);document.getElementById("req_phone_img").style.visibility = (req_phone?"hidden":"visible");}break;
        case "req_email":{req_email = (document.getElementById("req_email").value != ""?true:false);document.getElementById("req_email_img").style.visibility = (req_email && validateEmail(document.getElementById("req_email").value)?"hidden":"visible");}break;
        case "firm_name":{firm_name = (document.getElementById("firm_name").value != ""?true:false);document.getElementById("firm_name_img").style.visibility = (firm_name?"hidden":"visible");}break;
        case "manager_name":{manager_name = (document.getElementById("manager_name").value != ""?true:false);document.getElementById("manager_name_img").style.visibility = (manager_name?"hidden":"visible");}break;
        case "license_no":{license_no = (document.getElementById("license_no").value != ""?true:false);document.getElementById("license_no_img").style.visibility = (license_no?"hidden":"visible");}break;
        case "establish_date":{establish_date = (document.getElementById("establish_date").value != ""?true:false);document.getElementById("establish_date_img").style.visibility = (establish_date?"hidden":"visible");}break;
        case "products":{products = (document.getElementById("products").value != ""?true:false);document.getElementById("products_img").style.visibility = (products?"hidden":"visible");}break;
        case "address":{address = (document.getElementById("address").value != ""?true:false);document.getElementById("address_img").style.visibility = (address?"hidden":"visible");}break;
        case "ostan":{ostan = (document.getElementById("ostan").selectedIndex > 0?true:false);document.getElementById("ostan_img").style.visibility = (ostan?"hidden":"visible");}break;
        case "city":{city = (document.getElementById("city").selectedIndex > 0?true:false);document.getElementById("city_img").style.visibility = (city?"hidden":"visible");}break;
        case "firm_phone":{firm_phone = (document.getElementById("firm_phone").value != ""?true:false);document.getElementById("firm_phone_img").style.visibility = (firm_phone?"hidden":"visible");}break;
        case "firm_fax":{firm_fax = (document.getElementById("firm_fax").value != ""?true:false);document.getElementById("firm_fax_img").style.visibility = (firm_fax?"hidden":"visible");}break;
        case "firm_email":{firm_email = (document.getElementById("firm_email").value != ""?true:false);document.getElementById("firm_email_img").style.visibility = (firm_email && validateEmail(document.getElementById("firm_email").value)?"hidden":"visible");}break;
        case "prob_story":{prob_story = (document.getElementById("prob_story").value != ""?true:false);document.getElementById("prob_story_img").style.visibility = (prob_story?"hidden":"visible");}break;
        default :break;
    }
    var emails_concat = ((req_email && validateEmail(document.getElementById("req_email").value)) || (firm_email && validateEmail(document.getElementById("firm_email").value)));
    var res = req_name && req_post && req_phone && firm_name && manager_name && license_no && establish_date && products && address &&
            ostan && city && firm_phone && firm_fax && prob_story && emails_concat;
    return res;
}

function validateEmail(email)
{
 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
 return email.match(re)
}

function Func(Shahrestanha) {
   var _Shahrestan = document.getElementById("city");
   _Shahrestan.options.length = 0;
   if(Shahrestanha != "") {
      var arr = Shahrestanha.split(",");
      for(i = 0; i < arr.length; i++) {
          if(arr[i] != "") {
             _Shahrestan.options[_Shahrestan.options.length]=new Option(arr[i],arr[i]);
          }
      }
   }
}
function createXMLHTTP()
{
 if (typeof XMLHttpRequest != "undefined")
 {
  return new XMLHttpRequest();
 }
 else if (window.ActiveXobject)
 {
  var ieVersion = ["MSXML2.XMLHTTP.5.0",
                   "MSXML2.XMLHTTP.4.0",
                   "MSXML2.XMLHTTP.3.0",
                   "<MSXML2.XMLHTTP",
                   "Microsoft.XMLHTTP"];
  for (var i=0;i < ieVersion.length;i++)
  {
   try
   {
    var xmlHttp = new ActiveXobject(ieVersion[i]);
    return xmlHTTP;
   }
   catch (oError)
   {}
  }
 }
 throw new Error("Please Use one Of These Browsers : FireFox / Chrome or IE7")
}
function getData(state)
{
 var filterBy = document.getElementById("filterBy").value;
 var filterValue = document.getElementById("filterValue").value;
 var xmlHttp = createXMLHTTP();
xmlHttp.open("get","../forms/getData.php?fb="+filterBy+"&fv="+filterValue+"&state="+state,true);
xmlHttp.onreadystatechange =
 function ()
 {
  if (xmlHttp.readyState > 0 && xmlHttp.readyState < 4)
  {
    document.getElementById("formsList").innerHTML = "<p align='center'><img src='../images/icons/ajax_loading.gif' alt='Loading...'>&nbsp; \u062fرحال دریافت اطلاعات...</p>";
  }
  if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
  {
    document.getElementById("formsList").innerHTML = xmlHttp.responseText;
  }
 };
xmlHttp.send(null);
}
var lastObj = null;
var i=true;
function expand(obj)
{
    if (lastObj != null)
        lastObj.style.height = '30px';
    if (obj == lastObj && i)
    {
        lastObj.style.height = '30px';
        i = false;
    }
    else
    {
        obj.style.height = '460px';
        i = true;
    }
    lastObj = obj;
}
function setRealState(list)
{
    document.getElementById("realState").value = list.options[list.selectedIndex].text;
}
function removeReq(id)
{
    if (confirm("آیا جهت حذف این درخواست اطمینان دارید؟"))
    {
    var req = "order=d&id="+id;
    xhp = createXMLHTTP();
    xhp.open("POST", "../forms/dataOperations.php");
    xhp.onreadystatechange =
    function () {
        if (xhp.readyState > 0 && xhp.readyState < 4) {
                document.getElementById("info").style.display = '';
                document.getElementById("waiting").style.display = '';
            }
            if (xhp.readyState == 4 && xhp.status == 200) {
                document.getElementById("info").style.display = 'none';
                document.getElementById("waiting").style.display = 'none';
            if (xhp.responseText)
            {
                getData('F');
                alert("آیتم مورد نظر با موفقیت حذف شد.");
            }
            else
                alert("بروز خطا در حذف آیتم مورد نظر ، لطفاً دوباره امتحان نمایید");
        }
    };
    xhp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhp.setRequestHeader("IsLookup", "true");
    xhp.send(req);
    }
    else
    {
        document.getElementById("info").style.display = 'none';
        document.getElementById("waiting").style.display = 'none';
    }
}
function updateReq(id) {
    var probRes = document.getElementById("probResult_"+id).value;
    if (probRes == "") probRes = "null";
    var req = "order=u&probRes=" + probRes + "&id="+id;
    xhp = createXMLHTTP();
    xhp.open("POST", "../forms/dataOperations.php");
    xhp.onreadystatechange =
        function () {
            if (xhp.readyState > 0 && xhp.readyState < 4) {
                document.getElementById("info").style.display = '';
                document.getElementById("waiting").style.display = '';
            }
            if (xhp.readyState == 4 && xhp.status == 200) {
                document.getElementById("info").style.display = 'none';
                document.getElementById("waiting").style.display = 'none';
                if (xhp.responseText)
                {
                    getData('F');
                    alert("آیتم مورد نظر با موفقیت ویرایش و ثبت شد.");                    
                }
                else
                    alert("بروز خطا در ویرایش آیتم مورد نظر ، لطفاً دوباره امتحان نمایید");
            }
        };
    xhp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhp.setRequestHeader("IsLookup", "true");
    xhp.send(req);
}
