/*File Compiled October 2006 developer: Arvid Silic I2DB R&D Sarajevo BiH*/
function createRequestObject()
{
      var request_;
      var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer")
          {
              request_ = new ActiveXObject("Microsoft.XMLHTTP");
          }else
              {
                request_ = new XMLHttpRequest();
              }

    return request_;
}

var f = false;

function DP_AJAX(url, formname)
{
    if (!f && http)
       {
           var fields = new Array();
           if(formname)
           {
              var ajax = formname;
           }
              //loop through form elements and retrieve field NAMEs and Values

           for (var x = 0; x < eval("document."+ajax+".elements.length"); x++)
               {
                    eval("fields.push(document."+ajax+".elements[x].name+'='+document."+ajax+".elements[x].value)");

               }

          elem = 'errors';
          //sendf looks like "username=myusername&password=mypass"
          var sendf = fields.join('&');
          http.open("POST", url, true);
          http.onreadystatechange = check_form1;
          http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
          http.send(sendf);
          f = true;

        }


}


function XMLHTTPObject()
{
    var xmlhttp;
        if (window.ActiveXObject)
           {
              // Instantiate the latest Microsoft ActiveX Objects
              if (_XML_ActiveX)
                 {
                    xmlhttp = new ActiveXObject(_XML_ActiveX);
                 }else
                     {
                          // loops through the various versions of XMLHTTP to ensure we're using the latest
                          var versions = ["MSXML2.XMLHTTP",
                                            "Microsoft.XMLHTTP",
                                               "Msxml2.XMLHTTP.7.0",
                                                  "Msxml2.XMLHTTP.6.0",
                                                    "Msxml2.XMLHTTP.5.0",
                                                       "Msxml2.XMLHTTP.4.0",
                                                            "MSXML2.XMLHTTP.3.0"];
                                for (var i = 0; i < versions.length ; i++)
                                    {
                                      try {
                                            // Try and create the ActiveXObject for Internet Explorer, if it doesn't work, try again.
                                            xmlhttp = new ActiveXObject(versions[i]);
                                              if (xmlhttp)
                                                 {
                                                    var _XML_ActiveX = versions[i];
                                                    break;
                                                 }
                                           }
                                       catch (e)
                                              {
                                                  // TRAP
                                              } ;
                                      }   ;
                       }

             } // Well if there is no ActiveXObject available it must be firefox, opera, or something else


if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
   {

        try
            {
                xmlhttp = new XMLHttpRequest();
            }
        catch (e)
            {
                  xmlhttp = false;
            }
   }
  return xmlhttp;

}

        var http = XMLHTTPObject(); // Create the XMLHttpRequest Object.


function check_form1()
{
   if (http.readyState == 4) {

               if(http.status == 200){

                        results = http.responseText; // http.responseXML;


     var b =results
     var temp = new Array();
     temp = b.split('-');
     //alert (temp[2]);
     document.getElementById('error_subs').innerHTML= temp[0];
     document.getElementById('error_email').innerHTML= temp[1];
     document.getElementById('error_email1').innerHTML= temp[2];
     document.getElementById('error_email2').innerHTML= temp[3];
     document.getElementById('error_password').innerHTML= temp[4];
     document.getElementById('error_password1').innerHTML= temp[5];
     document.getElementById('error_ver_pass').innerHTML= temp[6];
     document.getElementById('error_ver_pass1').innerHTML= temp[7];


  if (document.getElementById('error_email').innerHTML=='')
                {
                        document.getElementById('error_email').style.display="none";
                }else
                        {
                                document.getElementById('error_email').style.display="block";
                                 document.getElementById('e_mail').value = "";
                        }

 if (document.getElementById('error_email1').innerHTML=='')
                {
                        document.getElementById('error_email1').style.display="none";
                }else
                        {
                                document.getElementById('error_email1').style.display="block";
                                document.getElementById('e_mail').value = "";
                        }
 if (document.getElementById('error_email2').innerHTML=='')
                {
                        document.getElementById('error_email2').style.display="none";
                }else
                        {
                                document.getElementById('error_email2').style.display="block";
                                document.getElementById('e_mail').value = "";
                        }

 if (document.getElementById('error_password').innerHTML=='')
                {
                        document.getElementById('error_password').style.display="none";
                }else
                        {
                                document.getElementById('error_password').style.display="block";

                        }

if (document.getElementById('error_password1').innerHTML=='')
                {
                        document.getElementById('error_password1').style.display="none";
                }else
                        {
                                document.getElementById('error_password1').style.display="block";
                                 document.getElementById('pass').value = "";
                        }

if (document.getElementById('error_ver_pass').innerHTML=='')
                {
                        document.getElementById('error_ver_pass').style.display="none";
                }else
                        {
                                document.getElementById('error_ver_pass').style.display="block";

                        }
if (document.getElementById('error_ver_pass1').innerHTML=='')
                {
                        document.getElementById('error_ver_pass1').style.display="none";
                }else
                        {
                                document.getElementById('error_ver_pass1').style.display="block";
                                document.getElementById('ver_pass').value = "";
                        }

if (temp[0] == '' &&  temp[1] == ''
        &&  temp[2]== '' &&  temp[3]== ''
                &&  temp[4] == ''&&  temp[5]== ''
                         &&  temp[6] == '' &&  temp[7] == '' )

{window.location=REPORTLINKER_PATH+"force_login.php";}

                        f = false; // re activate the AJAX function
                        } else {
                                var results = "Sorry, there was an error finding the server-side file. Please contact support.";
                                var para = document.getElementById('errors');
                                para.innerHTML = results;

                                }
                        }

}

