/*Check user reg step 1 form validations and carries out post data*/
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 DPPA_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_promo1;
            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_promo1() {
        if (http.readyState == 4) {
                 if(http.status == 200){
                        results = http.responseText; // http.responseXML;


                       /* var para = document.getElementById('errors'); //or whatever ID you gave your element.
                        para.innerHTML = results;*/
                        var b =results
                        var temp_w = new Array();
                        temp_w= b.split('-');
//                         //alert (temp[1]);

                        // document.getElementById('error_promo').innerHTML= temp[0];
                         document.getElementById('error_email').innerHTML= temp_w[0];
                         document.getElementById('error_email1').innerHTML= temp_w[1];
                         document.getElementById('error_email2').innerHTML= temp_w[2];
                         document.getElementById('error_password').innerHTML= temp_w[3];
                         document.getElementById('error_password1').innerHTML= temp_w[4];
                         document.getElementById('error_ver_pass').innerHTML= temp_w[5];
                         document.getElementById('error_ver_pass1').innerHTML= temp_w[6];


  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_w[0] == ''
        &&  temp_w[1]== '' &&  temp_w[2]== ''
                &&  temp_w[3] == ''&&  temp_w[4]== ''
                         &&  temp_w[5] == '' &&  temp_w[6] == '')

{window.location="promo.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;

                                }
                        }
                }

