//==========================================================================================================
//==========================================================================================================
//=========================================================== SetHover in case of IE
function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}

function addEvent(obj, evType, fn)
{
  if (obj.addEventListener)
  {
    obj.addEventListener(evType, fn, false);
    return true;
  }
  else if (obj.attachEvent)
  {
  var r = obj.attachEvent("on"+evType, fn);
    return r;
  }
  else
  {
    return false;
  }
}
//=============================================
function BorderValid()
{
   var FocusInput = document.getElementsByTagName("INPUT");
   var FocusSelect = document.getElementsByTagName("SELECT");

   for (var i=0; i<FocusInput.length; i++)
   {
       if(FocusInput[i].type=="text" || FocusInput[i].type=="password" || FocusInput[i].type=="file")
      {
           if(FocusInput[i].title.match("Valid"))
           {

            FocusInput[i].style.border="1px inset #ff9900"
           }
           else
           FocusInput[i].style.border="1px inset #000000"
      }


    }
    for (var i=0; i<FocusSelect.length; i++)
   {

           if(FocusSelect[i].title.match("Valid"))
           {

            FocusSelect[i].style.backgroundColor="#ffe7c2";
           }
           else
            FocusSelect[i].style.backgroundColor="#ffffff";


    }

}
//==========================================================================================================
//==========================================================================================================
//=========================================================== SetHover in case of IE
SetHover= function()
        {
          if(!window.Event){ //IE
                document.onmouseover=function(){
                ElementInput=window.event.srcElement /// The input Element can be button/submit/text
                if(ElementInput.tagName=="INPUT")
                {
                    if(ElementInput.type=="submit")
                    ElementInput.className="BottonHover";
                    if(ElementInput.type=="button")
                    ElementInput.className="BottonHover";

                    if(ElementInput.type=="text")
                    ElementInput.className="InputHover";
                    if(ElementInput.type=="password")
                    ElementInput.className="InputHover";
                }


             }
                document.onmouseout=function(){
                ElementInput=window.event.srcElement
                if(ElementInput.tagName=="INPUT")
                {
                    if(ElementInput.type=="submit")
                    ElementInput.className="Botton";
                    if(ElementInput.type=="button")
                    ElementInput.className="Botton";

                  if(ElementInput.type=="text")
                    ElementInput.className="Input";
                    if(ElementInput.type=="password")
                    ElementInput.className="Input";
                   // if(ElementInput.type=="file")
                    //ElementInput.className="Input";
                }
                if(ElementInput.tagName=="SELECT")
                {
                 //ElementInput.options[ElementInput.selectedIndex].className="Select";
                 ElementInput.className="Select";
                }
        }
  }
}
//==========================================================================================================
//==========================================================================================================
//===========================================================

SetFocus = function() {
        var FocusInput = document.getElementsByTagName("INPUT");
        if(!window.Event){ //IE
        for (var i=0; i<FocusInput.length; i++) {

                if(FocusInput[i].type=="text" ||FocusInput[i].type=="password" )
                {
                FocusInput[i].onfocus=function() {
                        this.className+=" setFocus";
                }
                FocusInput[i].onblur=function() {
                        this.className=this.className.replace(new RegExp(" setFocus\\b"), "");
                }
                }
        }


   }
}


//================================================================================
function IntegerOnly(Value)
{
     var IsInteger=true;
     for(var i=0;i<Value.length;i++ )
        {
           if(!(Value.charAt(i)>=0 || Value.charAt(i)<=9))
           {
             IsInteger=false;
           }
        }
     return IsInteger;
}

function RealOnly(Value)
{
     var IsReal=true;
     for(var i=0;i<Value.length;i++ )
        {
           if(!(Value.charAt(i)>=0 || Value.charAt(i)<=9 || Value.charAt(i)!="."))
           {
             IsReal=false;
           }
        }
     return IsReal;
}

function DateOnly(Value)
{
     var IsDate=true;
     for(var i=0;i<Value.length;i++ )
        {
           if(!(Value.charAt(i)>=0 || Value.charAt(i)<=9 || Value.charAt(i)=="-"))
           {
             IsDate=false;
           }
        }

     return IsDate;
}
function getYear(d) {
  return (d < 1000) ? d + 1900 : d;
  }

function isCheckDate (year, month, day) {
  // month argument must be in the range 1 - 12
  month = month - 1;  // javascript month range : 0- 11
  var tempDate = new Date(year,month,day);
  if ( (getYear(tempDate.getYear()) == year) &&
     (month == tempDate.getMonth()) &&
     (day == tempDate.getDate()) )
      return true;
  else
     return false
  }

//================================================================================
//================================================================================
//===========================Validate Element=====================================
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
/////////////////////////////////////////////////////////////
function SetAjaxValidate()
{

        var FormValidate = document.getElementsByTagName("FORM");
        var MessageDiv;
        var Bool=1;
        for(var j=0;j<FormValidate.length;j++)
        {
                if(FormValidate[j].title=="ValidForm")
                {

                       for(var k=0; k<FormValidate[j].elements.length-1;k++)
                                {
                                       if (FormValidate[j].elements[k].title=="Valid")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j].elements[k].name);

                                                if(trim(FormValidate[j].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }
                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }

                                         //==============================================================>
                                        if (FormValidate[j].elements[k].title=="ValidYear")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j].elements[k].name);



                                                if(trim(FormValidate[j].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }

                                                else if(FormValidate[j].elements[k].value.length>4)
                                                {
                                                 MessageDiv.style.display="";
                                                 Bool+="*0";
                                                }
                                                else if (IntegerOnly(FormValidate[j].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }
                                         //==============================================================>
                                        if (FormValidate[j].elements[k].title=="ValidInteger")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j].elements[k].name);

                                                if(trim(FormValidate[j].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }

                                                else if (IntegerOnly(FormValidate[j].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }

                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }
                                        //======================================================
                                        if (FormValidate[j].elements[k].title=="ValidReal")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j].elements[k].name);

                                                if(trim(FormValidate[j].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }
                                                else if (RealOnly(FormValidate[j].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else if (FormValidate[j].elements[k].value.split(".").length>2)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }
                                       //=============================================================
                                        if (FormValidate[j].elements[k].title=="ValidDate")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j].elements[k].name);

                                                if(trim(FormValidate[j].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }
                                                else if (DateOnly(FormValidate[j].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else if (FormValidate[j].elements[k].value.split("-").length!=3)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                 else
                                                {

                                                 var DateSplit=FormValidate[j-1].elements[k].value.split("-");
                                                 var d=DateSplit[2];
                                                 var m=DateSplit[1];
                                                 var y=DateSplit[0];
                                                 if(isCheckDate(y,m,d)==false)
                                                 {
                                                   MessageDiv.style.display="";
                                                   Bool+="*0";
                                                 }
                                                 else
                                                 {
                                                   MessageDiv.style.display="none";
                                                   Bool+="*1";
                                                 }
                                                }
                                        }

                                        if (FormValidate[j].elements[k].title=="ValidEmail")
                                        {
                                               var Filter =/^.+@.+..{2,3}$/ ;
                                               MessageDiv=document.getElementById('ValidDiv'+FormValidate[j].elements[k].name);
                                               if(trim(FormValidate[j].elements[k].value)=="")
                                               {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                               }
                                               else if (!Filter.test(FormValidate[j].elements[k].value))
                                               {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                               }
                                               else
                                               {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                               }
                                        }
                               }
                                if(eval(Bool)!=1)
                                { Bool=1;
                                  return false;
                                }
                                else
                                 return true;
                }

         }
}












//////////////////////////////////////////////////////////////

SetValidate=function(event) {

        //==================================================================///Elements
        var FocusInput = document.getElementsByTagName("INPUT");
        var FormValidate = document.getElementsByTagName("FORM");
        var MessageDiv;
        var Bool=1;

        for(var j=0;j<FormValidate.length;j++)
        {
                if(FormValidate[j].title=="ValidForm")
                {

                        FormValidate[j].onsubmit=function(event)
                        {

                          for(var k=0; k<FormValidate[j-1].elements.length-1;k++)
                                {


                                     // if (FormValidate[j-1].elements[k].disabled!=true)
                                      //{

                                        if (FormValidate[j-1].elements[k].title=="Valid")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);

                                                if(trim(FormValidate[j-1].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }
                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }

                                         //==============================================================>
                                        if (FormValidate[j-1].elements[k].title=="ValidYear")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);



                                                if(trim(FormValidate[j-1].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }

                                                else if(FormValidate[j-1].elements[k].value.length>4)
                                                {
                                                 MessageDiv.style.display="";
                                                 Bool+="*0";
                                                }
                                                else if (IntegerOnly(FormValidate[j-1].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }

                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }

                                        if (FormValidate[j-1].elements[k].title=="ValidVin")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);



                                                if(trim(FormValidate[j-1].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }

                                                else if(FormValidate[j-1].elements[k].value.length!=17)
                                                {
                                                 MessageDiv.style.display="";
                                                 Bool+="*0";
                                                }

                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }
                                         //==============================================================>
                                        if (FormValidate[j-1].elements[k].title=="ValidInteger")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);

                                                if(trim(FormValidate[j-1].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }

                                                else if (IntegerOnly(FormValidate[j-1].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }

                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }
                                        //======================================================
                                        if (FormValidate[j-1].elements[k].title=="ValidReal")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);

                                                if(trim(FormValidate[j-1].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }
                                                else if (RealOnly(FormValidate[j-1].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else if (FormValidate[j-1].elements[k].value.split(".").length>2)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else
                                                {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                                }
                                        }
                                       //=============================================================
                                        if (FormValidate[j-1].elements[k].title=="ValidDate")
                                        {
                                                MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);

                                                if(trim(FormValidate[j-1].elements[k].value)=="")
                                                {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                                }
                                                else if (DateOnly(FormValidate[j-1].elements[k].value)==false)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else if (FormValidate[j-1].elements[k].value.split("-").length!=3)
                                                {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                                }
                                                else
                                                {

                                                 var DateSplit=FormValidate[j-1].elements[k].value.split("-");
                                                 var m=DateSplit[0];
                                                 var d=DateSplit[1];
                                                 var y=DateSplit[2];
                                                 if(isCheckDate(y,m,d)==false)
                                                 {
                                                   MessageDiv.style.display="";
                                                   Bool+="*0";
                                                 }
                                                 else
                                                 {
                                                   MessageDiv.style.display="none";
                                                   Bool+="*1";
                                                 }
                                                }
                                        }

                                        if (FormValidate[j-1].elements[k].title=="ValidEmail")
                                        {
                                               var Filter =/^.+@.+..{2,3}$/ ;
                                               MessageDiv=document.getElementById('ValidDiv'+FormValidate[j-1].elements[k].name);
                                               if(trim(FormValidate[j-1].elements[k].value)=="")
                                               {
                                                 MessageDiv.style.display="";
                                                Bool+="*0";
                                               }
                                               else if (!Filter.test(FormValidate[j-1].elements[k].value))
                                               {
                                                  MessageDiv.style.display="";
                                                  Bool+="*0";
                                               }
                                               else
                                               {
                                                MessageDiv.style.display="none";
                                                Bool+="*1";
                                               }
                                        }

                                  }
                               // }

                                if(eval(Bool)!=1)
                                { Bool=1;
                                  return false;
                                }


                        }



                }

         }


        for (var i=0; i<FocusInput.length; i++) {


              if(FocusInput[i].title.match("Valid")|| FocusInput[i].title.match("Format"))
                {

                if(FocusInput[i].type=="text" ||FocusInput[i].type=="password")
                {
                        FocusInput[i].onkeyup=function(event) {
                        if(window.addEventListener) ////////FireFox
                        {
                         var  target = event.target;
                         var  ElementValue= target.value;
                         var  keyCode     = event.keyCode;
                         var  charCode    = event.charCode;
                         var  KeyString =String.fromCharCode(charCode);
                        }
                        if(window.attachEvent) ///////////IE
                        {
                         var  target   = window.event.srcElement ;
                         var  ElementValue= target.value;
                         var  keyCode  = window.event.keyCode;
                         var  charCode = window.event.charCode;
                         var  KeyString =String.fromCharCode(keyCode);
                        }


                        if(this.title.match("Valid"))
                        {
                          if(ElementValue=="")
                             {
                               document.getElementById('ValidDiv'+target.name).style.display="";

                             }
                          else
                              {
                              document.getElementById('ValidDiv'+target.name).style.display="none";
                             }

                        }
 ////========================================================================
                        if(this.title=="ValidDate" ||this.title=="FormatDate")
                       {

                          /*
                           if(ElementValue.length==10)
                          {
                           var SortYear=ElementValue.split("-");
                           if(SortYear[2].length==4)
                           this.value=SortYear[2]+"-"+SortYear[1]+"-"+SortYear[0];
                          } */
                        //==========================
                        //========================

                       }


                }
////=====================================================================
////=====================================================================
                 FocusInput[i].onkeypress=function(event) {
                        if(window.addEventListener) ////////FireFox
                        {
                         var  target = event.target;
                         var  ElementValue= target.value;
                         var  keyCode     = event.keyCode;
                         var  charCode    = event.charCode;
                         var  KeyString =String.fromCharCode(charCode);
                        }
                        if(window.attachEvent) ///////////IE
                        {
                         var  target   = window.event.srcElement ;
                         var  ElementValue= target.value;
                         var  keyCode  = window.event.keyCode;
                         var  charCode = window.event.charCode;
                         var  KeyString =String.fromCharCode(keyCode);
                        }
                          var ValidInteger = "0123456789";
                          var ValidReal = "0123456789.";
                          var ValidDate = "0123456789-";
                       //===========================================================backspacefirefox
                       if(window.Event){ //IE

                       if(keyCode==8)
                       this.value=ElementValue.substring(0,ElementValue.length-1)

                       if(keyCode==9)
                       return true;
                       }
//===========================================================
//============================================================================>ValidYear
                      if(this.title=="ValidVin")
                       {
                        if (ElementValue.length<17)
                        {
                            document.getElementById('ValidDiv'+target.name).style.display="none";
                        }
                        else
                        {
                          document.getElementById('ValidDiv'+target.name).style.display="none";
                          return false
                        }
                       }


                      if(this.title=="ValidYear")
                       {
                        if (ElementValue.length<4)
                        {
                           if(ValidInteger.indexOf(KeyString)==-1)
                           {
                            document.getElementById('ValidDiv'+target.name).style.display="";
                            return false;
                           }
                           else
                            document.getElementById('ValidDiv'+target.name).style.display="none";
                        }
                        else
                        {
                          document.getElementById('ValidDiv'+target.name).style.display="none";
                          return false
                        }
                       }


                       if(this.title=="FormatYear")
                       {
                        if (ElementValue.length<4)
                        {
                           if(ValidInteger.indexOf(KeyString)==-1)
                           {

                            return false;
                           }
                        }
                        else
                        {

                          return false
                        }
                       }


//============================================================================>ValidNumber
                       if(this.title=="ValidInteger")
                       {
                          if(ValidInteger.indexOf(KeyString)==-1)
                           {
                            document.getElementById('ValidDiv'+target.name).style.display="";
                            return false;
                           }
                           else
                            document.getElementById('ValidDiv'+target.name).style.display="none";
                       }

                       if(this.title=="FormatInteger")
                       {
                          if(ValidInteger.indexOf(KeyString)==-1)
                           {
                            return false;
                           }
                           else
                            return true;
                       }
//============================================================================>ValidReal
                       if(this.title=="ValidReal")
                       {


                          if(ElementValue.split(".").length>=2 && KeyString==".")
                          return false;

                        //==========================
                        //========================
                        if(ValidReal.indexOf(KeyString)==-1)
                           {

                            document.getElementById('ValidDiv'+target.name).style.display="";
                            return false;
                           }
                           else
                            document.getElementById('ValidDiv'+target.name).style.display="none";
                       }
//============================================================================>ValidReal
                       if(this.title=="ValidDate")
                       {
                          if(KeyString=="-")
                          return false;

                          if(ValidDate.indexOf(KeyString)==-1)
                           {
                            document.getElementById('ValidDiv'+target.name).style.display="";
                            return false;
                           }
                           else
                            document.getElementById('ValidDiv'+target.name).style.display="none";

                          if(ElementValue.length==2 ||ElementValue.length==5)
                          this.value+="-";

                          if(ElementValue.length==10)
                          return false;

                        //==========================
                        //========================
                       }

                       if(this.title=="FormatDate")
                       {
                          if(KeyString=="-")
                          return false;

                          if(ValidDate.indexOf(KeyString)==-1)
                           {

                            return false;
                           }
                          if(ElementValue.length==2 ||ElementValue.length==5)
                          this.value+="-";

                          if(ElementValue.length==10)
                          return false;

                        //==========================
                        //========================
                       }
//============================================================================>ValidReal
                  }


              }
              }

        }
}//==============================================================
function submitIframe(FrameID,ButtonID)
{

        if(navigator.appName.toString() == "Netscape")
        parent.document.getElementById(FrameID).contentDocument.getElementById(ButtonID).onclick();
        if(navigator.appName.toString() == "Microsoft Internet Explorer")
        parent.document.getElementById(FrameID).contentWindow.document.getElementById(ButtonID).onclick();

}

function Show(idobj)
{
 var objdisplay = eval('document.getElementById(idobj).style');//initalize the object for id
 if( objdisplay.display=="none")
 objdisplay.display="";
}

function Hide(idobj)
{
 var objdisplay = eval('document.getElementById(idobj).style');//initalize the object for id
 if( objdisplay.display=="")
 objdisplay.display="none";
}
//================================================================================
//================================================================================
//===========================Hide Show an element=================================
function ShowHide(idobj,idimg,img1src,img2src,slide)
{
  var objdisplay = eval('document.getElementById(idobj).style');//initalize the object for id
  if(idimg)   var objimg     = eval('document.getElementById(idimg)');//initalize the object for id
  if(img1src) var img1    = eval('img1src');
  if(img2src) var img2    = eval('img2src');

  if( objdisplay.display== "none")
   {
        if(idimg)
        objimg.src=img1;

        if (slide)
        slidedown(idobj);
        else
        objdisplay.display="";
   }
   else
   {
        if(idimg)
        objimg.src=img2;

        if (slide)
        slideup(idobj);
        else
        objdisplay.display="none";
   }

}
function correctPNGOld()
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='image');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}

function correctPNG()
{
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1]);
    if ((version >= 5.5) && (version < 7))
    {

      for(var i=0; i<document.images.length; i++)
      {
        var img = document.images[i]
        var imgsub= document.images[i].src

        var imgName = img.src.toUpperCase()
        if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
        {
          document.images[i].src="Template/Images/Icons/blank.gif";
          document.images[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgsub + "',sizingMethod='scale')";

        }
      }
      }
}

//==========================================================================================================
//==========================================================================================================
//===========================================================Fix Png Function
function fixPNG(myImage)
{
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1]);
    if ((version >= 5.5) && (version < 7) && (document.body.filters))
    {

       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
           var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
           var imgTitle = (myImage.title) ?
                             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
           var imgStyle = "display:inline-block;" + myImage.style.cssText
           var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width
                  + "px; height:" + myImage.height
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
           myImage.outerHTML = strNewHTML
    }
}

//==========================================================================================================
//==========================================================================================================
//===========================================================Sliding Function
var timerlen = 5;
var slideAniLen = 200;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);

}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname)
{
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}
//==============================================================================================================>
//==============================================================================================================>
//===========================================>Get Message
function GetMessage(Type,FieldName)
{

        var Source = eval("parent.document.getElementById('Message').src");
        Source +='&Type='+Type+'&FieldName='+FieldName;
        parent.document.getElementById('Message').src = Source;
        parent.ShowHide('ShadowMessageDiv');
        parent.ShowHide('MessageDiv');

}
//==============================================================================================================>
//==============================================================================================================>
//===========================================>Toggle
function BgColorChange(id)
{
        document.getElementById(id).className = 'OrangeRecord';
}
function BgColorRestore(id,ClassName)
{
        document.getElementById(id).className = ClassName;
}
//===============================================================================================================>
//===============================================================================================================>
//========================================>if Confirm
function ConfirmDelete(Message)
{
  if (!confirm (Message))
        return false;
}
//==============================================================================================================>
//==============================================================================================================>
//========================================>CheckAll
 //==============================================================================================================>
//==============================================================================================================>
//========================================>CheckAll
 function changeAll(id1,id2)
        {
                var        status = document.getElementById(id2).checked;
                for(i=0; i<document.getElementById(id1).elements.length; i++)
                        document.getElementById(id1).elements[i].checked=status;
        }
//==============================================================================================================>
//==============================================================================================================>
//========================================>Check Reverse
         function checkReverse(id)
        {
         for(i=0; i<document.getElementById(id).elements.length; i++)
          {
            if(document.getElementById(id).elements[i].type        ==        "checkbox") //////////////////////////check if the type of the element is checkbox
            {
             if(document.getElementById(id).elements[i].checked==false)
                        document.getElementById(id).elements[i].checked=true;
             else
                        document.getElementById(id).elements[i].checked=false;
           }
          }
        }
//==============================================================================================================>
//==============================================================================================================>
//========================================>Print This Page

function PrintThisPage()
{

   try{
          var sOption="width=700,height=650,status=no,menubar=yes,top=0,left=0;location=no,directories=yes,scrollbars=yes,resizable=yes";
                var sWinHTML = document.getElementById('printReady').innerHTML;
                var winprint=window.open("","",sOption);

                winprint.document.open();
                winprint.document.write('<html><body dir=rtl><DIV align=center>');
                winprint.document.write(sWinHTML);
                winprint.document.write('</DIV></body></html>');
                winprint.document.close();
                winprint.document.focus();
                winprint.print();

       }
catch(err)
      {
       return false;
      }
return true;
}

function CallPDF(url)
{
        document.getElementById('PdfIframe').src = url;
}