﻿function postFile(pURL , pHandlerFunc) 
{
    pParameters = "";
    if (pURL.split("?").length >1)
        pParameters = pURL.split("?")[1];
    if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc 
      xmlhttp=new XMLHttpRequest();
      xmlhttp.onreadystatechange=pHandlerFunc;
      xmlhttp.open("POST", pURL, true);
      xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      xmlhttp.send(pParameters);
    } 
    else if (window.ActiveXObject) 
    { //IE 
      xmlhttp=new ActiveXObject('Microsoft.XMLHTTP'); 
      if (xmlhttp) 
      {
         xmlhttp.onreadystatechange=pHandlerFunc;
         xmlhttp.open('POST', pURL, true);
         xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         xmlhttp.send(pParameters);
      }
    }
}

function Suggestion()
{
    OpenID("sugg_textbox");
    CloseID("sugg_top");
    CloseID("sugg_thanks");
}

function CloseSuggestion()
{
    CloseID("sugg_textbox");
    CloseID("sugg_thanks");
    OpenID("sugg_top");
}

function SuggestionsSubmit()
{
    bOK = true;
    theName = document.getElementById("name").value;
    if (theName == "")
    {
        bOK = false;
        document.getElementById("name").className = "error";
    }
    else
        document.getElementById("name").className = "";
    theText = document.getElementById("suggestions").value;
    if (theText == "")
    {
        bOK = false;
        document.getElementById("suggestions").className = "error";
    }
    else
        document.getElementById("suggestions").className = "";
    theEmail = document.getElementById("email").value;
    if (validateEmail(theEmail) == false)
    {
        bOK = false;
        document.getElementById("email").className = "error";
    }
    else
        document.getElementById("email").className = "";
		
    theUpdates = document.getElementById("updates").checked;
		
    if (bOK == true)
    {
        sURL = "AjaxSuggestions.aspx?name=" + escape(theName);
        sURL += "&email2=" + escape(theEmail);
        sURL += "&text_str=" + escape(theText);
        sURL += "&updates=" + escape(theUpdates);
        postFile(sURL , callback_SuggestionsSubmit);
    }
}

function SignUpSubmit()
{
    bOK = true;
    theFirstName = document.getElementById("fName").value;
    if (theFirstName == "")
    {
        bOK = false;
        document.getElementById("fName").className = "error";
    }
    else
        document.getElementById("fName").className = "";
    /*theLastName = document.getElementById("lName").value;
    if (theLastName == "")
    {
        bOK = false;
        document.getElementById("lName").className = "error";
    }
    else
        document.getElementById("lName").className = "";*/
    theEmail = document.getElementById("email2").value;
    if (validateEmail(theEmail) == false)
    {
        bOK = false;
        document.getElementById("email2").className = "error";
    }
    else
        document.getElementById("email2").className = "";
   /* theOrganization = document.getElementById("organization").value;
    theCountry = getElementValue(document.getElementById("Country"));*/
    if (bOK == true)
    {
        sURL = "AjaxSignUp.aspx?first_name=" + escape(theFirstName);
        //sURL += "&last_name=" + escape(theLastName);
        sURL += "&email2=" + escape(theEmail);
        //sURL += "&organization=" + escape(theOrganization);
        //sURL += "&country=" + escape(theCountry);
        postFile(sURL , callback_SignUpSubmit);
    }
}

function ContactSubmit()
{
    bOK = true;
    theFirstName = document.getElementById("name").value;
    if (theFirstName == "")
    {
        bOK = false;
        document.getElementById("name").className = "error";
    }
    else
        document.getElementById("name").className = "";
    theLastName = document.getElementById("lname").value;
    if (theLastName == "")
    {
        bOK = false;
        document.getElementById("lname").className = "error";
    }
    else
        document.getElementById("lname").className = "";
    theEmail = document.getElementById("email2").value;
    if (validateEmail(theEmail) == false)
    {
        bOK = false;
        document.getElementById("email2").className = "error";
    }
    else
        document.getElementById("email2").className = "";
    theCompany = document.getElementById("company").value;
    theCell = getElementValue(document.getElementById("celnum"));
    theText = document.getElementById("text").value;
    if (bOK == true)
    {
        sURL = "AjaxContact.aspx?first_name=" + escape(theFirstName);
        sURL += "&last_name=" + escape(theLastName);
        sURL += "&email2=" + escape(theEmail);
        sURL += "&organization=" + escape(theCompany);
        sURL += "&cell=" + escape(theCell);
        sURL += "&text_str=" + escape(theText);
        postFile(sURL , callback_ContactSubmit);
    }
}

function callback_SignUpSubmit()
{
    if (xmlhttp.readyState==4) 
    { 
      if (xmlhttp.status==200) 
      { 
        result1=xmlhttp.responseText; 
        result = result1.split("~~|~~")[0];
        CloseID("signup");
        OpenID("signup_thanks");
	  }
    }
}

function callback_ContactSubmit()
{
    if (xmlhttp.readyState==4) 
    { 
      if (xmlhttp.status==200) 
      { 
        result1=xmlhttp.responseText;  
        result = result1.split("~~|~~")[0];
        CloseID("contact");
        OpenID("contact_thanks");
	  }
    }
}

function callback_SuggestionsSubmit()
{
    if (xmlhttp.readyState==4) 
    { 
      if (xmlhttp.status==200) 
      { 
        result1=xmlhttp.responseText;  
        result = result1.split("~~|~~")[0];
        CloseID("sugg_textbox");
        //CloseID("sugg_top");
        OpenID("sugg_thanks");
	  }
    }
}
