/*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 DS_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_form2;
              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_form2()
{

        if (http.readyState == 4)
            {

                 if(http.status == 200)

                    {
                        results = http.responseText; // http.responseXML;
                        var b =results
                        var temp_a = new Array();
                        temp_a = b.split('-');


                         document.getElementById('error_name').innerHTML= temp_a[0];
                         document.getElementById('error_name1').innerHTML= temp_a[1];
                         document.getElementById('error_lastname').innerHTML= temp_a[2];
                         document.getElementById('error_lastname1').innerHTML= temp_a[3];
                         document.getElementById('error_company').innerHTML= temp_a[4];
                         document.getElementById('error_company1').innerHTML= temp_a[5];
                         document.getElementById('error_position').innerHTML= temp_a[6];
                         document.getElementById('error_title1').innerHTML= temp_a[7];
                         document.getElementById('error_address_one').innerHTML= temp_a[8];
                         document.getElementById('error_address_two').innerHTML= temp_a[9];
                         document.getElementById('error_address_opt').innerHTML= temp_a[10];
                         document.getElementById('error_zip').innerHTML= temp_a[11];
                         document.getElementById('error_zip1').innerHTML= temp_a[12];
                         document.getElementById('error_city').innerHTML= temp_a[13];
                         document.getElementById('error_city1').innerHTML= temp_a[14];
                         document.getElementById('error_country').innerHTML= temp_a[15];
                         document.getElementById('error_phone').innerHTML= temp_a[16];
                         document.getElementById('error_phone1').innerHTML= temp_a[17];
                         document.getElementById('error_fax').innerHTML= temp_a[18];


  if (document.getElementById('error_name').innerHTML=='')
                {
                        document.getElementById('error_name').style.display="none";
                }else{
                                document.getElementById('error_name').style.display="block";
                                document.getElementById('name').value = "";
                     }

 if (document.getElementById('error_name1').innerHTML=='')
                {
                        document.getElementById('error_name1').style.display="none";
                }else
                        {
                                document.getElementById('error_name1').style.display="block";
                                 document.getElementById('name').value = "";
                        }


if (document.getElementById('error_lastname').innerHTML=='')
                {
                        document.getElementById('error_lastname').style.display="none";
                }else{
                                document.getElementById('error_lastname').style.display="block";
                                document.getElementById('lastname').value = "";
                     }


if (document.getElementById('error_lastname1').innerHTML=='')
                {
                        document.getElementById('error_lastname1').style.display="none";
                }else{
                                document.getElementById('error_lastname1').style.display="block";
                                document.getElementById('lastname').value = "";
                     }


if (document.getElementById('error_company').innerHTML=='')
                {
                        document.getElementById('error_company').style.display="none";
                }else{
                                document.getElementById('error_company').style.display="block";
                                document.getElementById('company').value = "";
                     }

if (document.getElementById('error_company1').innerHTML=='')
                {
                        document.getElementById('error_company1').style.display="none";
                }else{
                                document.getElementById('error_company1').style.display="block";
                                document.getElementById('company').value = "";
                     }



if (document.getElementById('error_position').innerHTML=='')
                {
                        document.getElementById('error_position').style.display="none";
                }else
                        {
                                document.getElementById('error_position').style.display="block";
                                //document.getElementById('position').value = "";
                        }





if (document.getElementById('error_title1').innerHTML=='')
                {
                        document.getElementById('error_title1').style.display="none";
                }else
                        {
                                document.getElementById('error_title1').style.display="block";
                                document.getElementById('title').value = "";
                        }



if (document.getElementById('error_address_one').innerHTML=='')
                {
                        document.getElementById('error_address_one').style.display="none";
                }else
                        {
                                document.getElementById('error_address_one').style.display="block";
                                document.getElementById('address').value = "";
                        }



if (document.getElementById('error_address_two').innerHTML=='')
                {
                        document.getElementById('error_address_two').style.display="none";
                }else
                        {
                                document.getElementById('error_address_two').style.display="block";
                                document.getElementById('address2').value = "";
                        }


if (document.getElementById('error_address_opt').innerHTML=='')
                {
                        document.getElementById('error_address_opt').style.display="none";
                }else
                        {
                                document.getElementById('error_address_opt').style.display="block";
                                document.getElementById('address2').value = "";
                        }


if (document.getElementById('error_address_two').innerHTML=='')
                {
                        document.getElementById('error_address_two').style.display="none";
                }else
                        {
                                document.getElementById('error_address_two').style.display="block";
                                document.getElementById('address2').value = "";
                        }


if (document.getElementById('error_address_opt').innerHTML=='')
                {
                        document.getElementById('error_address_opt').style.display="none";
                }else
                        {
                                document.getElementById('error_address_opt').style.display="block";
                                document.getElementById('address2').value = "";
                        }


if (document.getElementById('error_zip').innerHTML=='')
                {
                        document.getElementById('error_zip').style.display="none";
                }else
                        {
                                document.getElementById('error_zip').style.display="block";
                                document.getElementById('zip').value = "";
                        }


if (document.getElementById('error_zip1').innerHTML=='')
                {
                        document.getElementById('error_zip1').style.display="none";
                }else
                        {
                                document.getElementById('error_zip1').style.display="block";
                                document.getElementById('zip').value = "";
                        }


if (document.getElementById('error_city').innerHTML=='')
                {
                        document.getElementById('error_city').style.display="none";
                }else
                        {
                                document.getElementById('error_city').style.display="block";
                                document.getElementById('city').value = "";
                        }


if (document.getElementById('error_city1').innerHTML=='')
                {
                        document.getElementById('error_city1').style.display="none";
                }else
                        {
                                document.getElementById('error_city1').style.display="block";
                                document.getElementById('city').value = "";
                        }


if (document.getElementById('error_country').innerHTML=='')
                {
                        document.getElementById('error_country').style.display="none";
                }else
                        {
                                document.getElementById('error_country').style.display="block";
                                //document.getElementById('ver_pass').value = "";
                        }

if (document.getElementById('error_phone').innerHTML=='')
                {
                        document.getElementById('error_phone').style.display="none";
                }else
                        {
                                document.getElementById('error_phone').style.display="block";
                                document.getElementById('phone').value = "";
                        }


if (document.getElementById('error_fax').innerHTML=='')
                {
                        document.getElementById('error_fax').style.display="none";
                }else
                        {
                                document.getElementById('error_fax').style.display="block";
                                document.getElementById('fax').value = "";
                        }


if (temp_a[0] == ''
&&  temp_a[1] == ''
&&  temp_a[2] == ''
&&  temp_a[3] == ''
&&  temp_a[4] == ''
&&  temp_a[5] == ''
&&  temp_a[6] == ''
&&  temp_a[7] == ''
&&  temp_a[8] == ''
&&  temp_a[9] == ''
&&  temp_a[10] == ''
&&  temp_a[11] == ''
&&  temp_a[12] == ''
&&  temp_a[13] == ''
&&  temp_a[14] == ''
&&  temp_a[15] == ''
&&  temp_a[16] == ''
&&  temp_a[17] == ''
&&  temp_a[18] == '')

{

window.location="force_login.php";
//alert (location);
}



                        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;

                                }

        }


}

