//          ________
//          |/\/\/\|
//          | o o  |
//-----oOOO---(_---OOOo---------------------------------------------------------------------------------------
//
// Auteur      : Chanh T.Do [Thoransoft - 2008.05.14]
// Description : fichier contenant les fonctions utilisées avec AJAX
// JScript File
//------------------------------------------------------------------------------------------------------------

/**
* @fileOverview
  ajaxfunc.js [JScript File]: <br>
  Scripts de fonctions globales utilisées avec AJAX <br>
  @author: Chanh T.Do [www.thoransoft.com - 2008.10.10] <br>
  Version 1.0 */

/** Fonction permettant de d'obtenir l'objet HTTP. */
function getHTTPObject()
{
  if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
  else if (window.XMLHttpRequest) return new XMLHttpRequest();   
  else { alert("Your browser does not support AJAX."); return null;}
}


/** Aucun commentaire sur cette fonction. */
function thoransm()
{ 
  httpObject = getHTTPObject();
  if (httpObject != null)
  {
    //Trouver le security code
    //var seccode = document.getElementById('security_code').value;
    
    //Champs à envoyer
    var params = "f_name=" + document.getElementById('f_name_id').value + 
                 "&f_email=" + document.getElementById('f_email_id').value + 
                 "&f_phone=" + document.getElementById('f_phone_id').value + 
                 "&f_comments=" + document.getElementById('f_comments_id').value +
                 "&security_code=" + document.getElementById('security_code').value;
    
    httpObject.open("POST", "phplib/thoransm.php", true);
    
    //Send the proper header information along with the request
    httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    httpObject.setRequestHeader("Content-length", params.length);
    httpObject.setRequestHeader("Connection", "close");

    httpObject.send(params);
    httpObject.onreadystatechange = setOutput;
  }
}


// Change the value of the outputText field
function setOutput()
{
  if (httpObject.readyState == 4)
  {
    
    switch (httpObject.responseText)
    {
      case "OK":
           alert("Votre message a été envoyé à info@gpimport.ca avec succèss. \nMerci de votre intérêt.");
           document.getElementById('btnreset').click();
           break;
           
      case "ERROR":
            alert("Erreur serveur. Veuillez réessayer plus tard.");
            document.getElementById('btnreset').click();
            break;
            
      case "REFRESH":
           alert("Vous n'avez pas entré le bon code de sécurité. \nVeuillez recommencer SVP.");
           gotoURL('http://www.gpimport.ca');
           break;
    }
  }
}

