  function change_area(bdisplay) {
    try {
      var area0 = document.getElementById("allarea");
      var frm = document.getElementById("itemedit");
      if (bdisplay == 1) {
        area0.className = '';
      } else {
        area0.className = 'allarea';
        if (frm.area_id.options[0].selected) {
          frm.area_id.options[1].selected = true;
        }
      }
    } catch (e) {
      //alert(e);
    }
  }

  function show_deposit (show) {
    var deposit = document.getElementById("deposit");
    var price = document.getElementById("price");
    if (show) {
      deposit.style.display = "inline";
      price.className = "in4";
    } else {
      deposit.style.display = "none";
      price.className = "in";
    } 
  }

  function userinfo(bhide,bpri,blogin) {
    try {
      var tbdy = document.getElementById("userinfo");
      var tbdypass = document.getElementById("pass");
      var tbdycompany = document.getElementById("company");
      var tbdyemail = document.getElementById("contact_email");
      var tbdylink = document.getElementById("link");
      var tbdyu1 = document.getElementById("u1");
      var tbdyu2 = document.getElementById("u2");
      if (bhide) {
        tbdy.className = 'userinfo';
      } else {
        tbdy.className = '';
      }
      if (bpri) {
        tbdypass.className = 'userinfo';
        tbdycompany.className = 'userinfo';
        tbdylink.className = 'userinfo';
        tbdyemail.className = '';
      } else {
        if (blogin) {
          tbdypass.className = '';
          tbdycompany.className = '';
        } else {
          tbdypass.className = 'userinfo';
          tbdycompany.className = 'userinfo';
        }
        //tbdypass.className = '';
        //tbdycompany.className = '';
        tbdylink.className = '';
        tbdyemail.className = 'userinfo';
      }
      var tbl1 = document.getElementById("tblb1");
      var tbl2 = document.getElementById("tblb2");
      var ifrm = document.getElementById("iflgn");
      if (!blogin) {
        //window.location = 'login.php?refid=1';
        //tbl1.style.visibility = 'hidden';
        //tbl2.style.visibility = 'hidden';
        ifrm.style.display = '';
        tbdyu1.className = 'userinfo';
        tbdyu2.className = 'userinfo';
        //tbdypass.className = 'userinfo';
        //tbdycompany.className = 'userinfo';
      } else {
        //tbl1.style.visibility = 'visible';
        //tbl2.style.visibility = 'visible';
        ifrm.style.display = 'none';
        tbdyu1.className = '';
        tbdyu2.className = '';
        //tbdypass.className = '';
        //tbdycompany.className = '';
      }
    } catch (e) {
      //alert(e);
    }
  }

  function show_extra_fields(obj,cat_id) {
    var tbdy = document.getElementById("car");
    //(obj.options[0].selected); to unhide for bilar hard-coded make it dynamic
    if (obj.options[obj.selectedIndex].value == cat_id) {
      tbdy.className = '';
    } else {
      tbdy.className = 'car';
    }
  }

  function checkmandfield() {
    try {
      var input =  document.body.getElementsByTagName("input");
      var txtarea =  document.body.getElementsByTagName("textarea");
      var leninput = input.length;
      var lentxtarea = txtarea.length;
      var i = 0;
      var j = 0;
      var str='';
      var errmsg;
      var atpos;
      var dotpos;
      while (i < leninput) {
        if ((input[i].type=='text' )) {
          errmsg = document.getElementById('td'+input[i].name);
          if ((input[i].value == '' && (input[i].id == 'm') )) {
            errmsg.innerHTML ="Field Mandatory";
            str += input[i].name;
            str+="Error";
          } else {
            var result
            if ((input[i].name == 'email' || input[i].name == 'contact_email') &&(input[i].id == 'm')) {
              var email = input[i].value;
              result = email.match(/[\w\.]+@[\w]+\.[\w]/);
              if (result == null) {
                errmsg.innerHTML ="Enter valid email";
                str+="Error";
              } else {
                errmsg.innerHTML ="*";
              }
            } else if (input[i].name == 'url' && input[i].id == 'm') {
              var url = input[i].value;
              result = url.match(/([\w]+)\.([\w.]+)\.([\w.]+)/);
              if (result == null || (result[3] == null || result[2] == null || result[1] != 'www' )) {
                errmsg.innerHTML ="Enter valid url";
                str+="Error";
              } else {
                errmsg.innerHTML ="*";
              }
            } else if ((input[i].name == 'exp_date') && input[i].id == 'm') {
            // 20040509 newer mod //} else if ((input[i].name == 'exp_date' || input[i].name == 'purchase_date') && input[i].id == 'm') {
              var date = input[i].value;
              stre='';
              stre=checkdate(date);/*to check expire_date*/
              if (stre!='') {
                errmsg.innerHTML =stre;
                str+="Error";
              } else {
                errmsg.innerHTML ='*';
              }
            } else  if ((input[i].name == 'price')&& (input[i].id == 'm')){
              var price = input[i].value;
              if (isNaN(price)) {
                errmsg.innerHTML ="Enter numeric value";
                str+="Error";
              } else {
                errmsg.innerHTML ="*";
              }
              //} else if ((input[i].name == '2' || input[i].name == '3' || input[i].name == '4' || input[i].name == '6' || input[i].name == '7' || input[i].name == '10' || input[i].name == '11' || input[i].name == '12' || input[i].name == '14' || input[i].name == '15' || input[i].name == '16' || input[i].name == '18' || input[i].name == '18' || input[i].name == '19' || input[i].name == '20' || input[i].name == '22' || input[i].name == '23' || input[i].name == '24' || input[i].name == '26' || input[i].name == '27' || input[i].name == '28' || input[i].name == '31' || input[i].name == '32' || input[i].name == '34' || input[i].name == '35' || input[i].name == '37') && (input[i].id == 'm')) {
            } else if (((input[i].name).match(/1a[\d.]/)  ) && (input[i].id == 'm')) {
              var num = input[i].value;
              if (isNaN(num)) {
                errmsg.innerHTML ="Enter numeric value";
                str+="Error";
              } else {
                errmsg.innerHTML ="*";
              }
            } else  if ((input[i].name == 'phone'|| (input[i].name == 'contact_phone'))){
              var phone = input[i].value;
              if (isNaN(phone)){
                errmsg.innerHTML ="Enter valid phone number";
                str+="Error";
              } else {
                errmsg.innerHTML ="";
              }
            } else if (input[i].name == 'fax') {
              var fax = input[i].value;
              if (isNaN(fax)) {
                errmsg.innerHTML ="Enter valid fax number";
                str+="Error";
              } else {
                errmsg.innerHTML ="";
              }
            } else if (input[i].id == 'm') {
              errmsg.innerHTML ="*";
                str+="";
            }

          }
        } else if ((input[i].type=='radio' ) && (input[i].id == 'm')) {
          if (input[i].name == input[i-1].name) {
            errmsg = document.getElementById('td'+input[i].name);
            if (!(input[i].checked || input[i-1].checked ) && input[i].name == 'item_type') {
              errmsg.innerHTML ="Field Mandatory";
              str += input[i].name;
                str+="Error";
            } else {
              errmsg.innerHTML ="*";
            }
          }
        } else if (input[i].type=='password') {
          if (input[i].type == input[i-1].type) {
            errmsg = document.getElementById('td'+input[i].name);
            if ((input[i].value != input[i-1].value)) {
              errmsg.innerHTML ="Password mismatch";
              str += input[i].name;
                str+="Error";
            } else {
              errmsg.innerHTML ="*";
            }
          }
        }
        i++;
      }
      while (j < lentxtarea) {
        if (txtarea[j].id == 'm') {
          errmsg = document.getElementById('td'+txtarea[j].name);
          if (txtarea[j].value == '') {
            errmsg.innerHTML ="Field Mandatory";
            str += txtarea[j].name;
                str+="Error";
          } else {
            errmsg.innerHTML ="*";
          }
        }
        j++;
      }
    } catch (e) {
      /*alert("error "+e.description);*/
    }
    if (str == '') {
      return true;
    } else {
      return false;
    }
  }

  function checkdate(date) {
    try {
      var today =new Date();
      var year = today.getFullYear();
      var month = today.getMonth()+1;
      var day = today.getDate();
      var days;

      var m = new Array(12);
      m =[31,28,31,30,31,30,31,31,30,31,30,31];
      var a=date.match(/(\d+)-(\d+)-(\d+)/);
      if (a != null) {
        var expyear = a[1];
        var expmonth = a[2];
        var expday = a[3];
        if (expmonth == 2 && (expyear%100 == 0 || expyear%4 == 0)) {
          days = 29;
        } else {
          days = m[expmonth-1];
        }
        if (expyear!='' && expmonth!='' && expday!='') {
          if (expyear.length==2) expyear = "20"+expyear;
          if (expmonth.length!=2) expmonth = "0"+expmonth;
          if (expday.length!=2 && expday > 0) expday = "0"+expday;
          if (!isNaN(expyear) && !isNaN(expmonth) && !isNaN(expday)) {
            if (expyear == year) {/* current year*/
              if (expmonth < month) {
                str ='Invalid Date';
              } else if (expmonth == month ) {
                if (expday < day || expday >days){
                  str ='Invalid date(day)';
                } else {
                  str ='';
                }
              } else if (expmonth <=12 && expmonth > month) {
                if (expday >0 && expday<=days) {
                  str ='';
                } else {
                  str ='day is invalid';
                }
              } else {
                str ='wrong month';
              }
            } else if (expyear > year) { /*future year*/
              if (expyear > 2010) {
                str ='year exceeded';
              } else if (expday > days) {
                str ='day is invalid';
              } else if (expmonth > 12) {
                str ='Wrong month';
              }
            } else if (expyear < year) {
              str ='Invalid year';
            }
          } else {
            str ='Enter valid Date';
          }
        }else {
          str ='Enter full Date';
        }
      } else {
        str ='Enter valid Date';
      }
    } catch (e) {
      /*alert("error "+e.description);*/
    }
      return str;
  }

  function sendmsg() {
    var b;
    var url='messageedit.php?task=send';
    b = window.open(url,'Send_msg','location=no,menubar=no,resizable=yes,scrollbars=no,height=380,width=460');
    b.focus();
  }
  /* To view received message in a new window */
  function recvdmsg(status,uid,mid) {
    var b;
    var url='messageedit.php?task='+(status==1024 ? 'receive':'edit')+'&uid='+uid+'&messageid='+mid;
    b = window.open(url,'Edit_msg','location=no,menubar=no,resizable=yes,scrollbars=no,height=380,width=460');
    b.focus();
  }

  /* To view sent and draft messages in a new window */
  function sent_draft_msg(status,uid,mid) {
    var b;
    var url='messageedit.php?task='+(status==1024 ? 'receive':'edit')+'&uid='+uid+'&messageid='+mid;
    b = window.open(url,'Edit_msg','location=no,menubar=no,resizable=yes,scrollbars=no,height=380,width=460');
    b.focus();
  }

