var requete = null;

function creerRequete() {
    try {
        requete = new XMLHttpRequest(); /* On essaye de creer un objet XmlHTTPRequest */
    } catch (microsoft) {
        /* Microsoft utilise une autre technique, on tente de creer un objet ActiveX */
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            /* On en teste une autre methode si la premiere n'a pas marchee */
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                /* Si aucune methode ne fonctionne, il ne reste plus qu'a mettre a jour le navigateur ! */
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les objets XMLHttpRequest.');
    }
}



function getShippingMethods() {
	/*alert('getShippingMethods!');*/
	creerRequete();
	
	var countries = document.forms['regform'].country_id;
	var country_id = "";
	var country = "";
	
	for (i = 0; i < countries.options.length; i++) {
		if (countries.options[i].selected) {
			country_id += countries.options[i].value;
			country += countries.options[i].text;
		}
	}
	
	var url = '/fr/shippingmethods.php?country_id='+country_id+'&country='+country;
	
	requete.open('GET', url, true);
	
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('shippingmethods').innerHTML = requete.responseText;
				document.getElementById('totalcost').innerHTML = "";
			}
		}
	};
	
	requete.send(null);
}

function getTotalCost() {
	creerRequete();
	
	var shippings = document.forms['regform'].shippingcost;
	var shippingcost = "";
	
	for (i = 0; i < shippings.options.length; i++) {
		if (shippings.options[i].selected) {
			shippingcost += shippings.options[i].value;
	}
}

	var url = '/fr/totalcost.php?shippingcost='+shippingcost;
	
	requete.open('GET', url, true);
	
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('totalcost').innerHTML = requete.responseText;
				}
		}
	};
	
	requete.send(null);
}


function OnSubmitForm()
{
	
  if(document.pressed == 'paypalsubmit')
  {
   document.myform.action ="https://www.paypal.com/us/cgi-bin/webscr";
  }
  else
  if(document.pressed == 'mailsubmit')
  {
    document.myform.action ="/cgi-bin/FormMail.pl";
  }
  return true;
}

function submitMail(){
	/*alert('submitMail!');*/
document.regform.action = "/cgi-bin/FormMail.pl";
document.regform.submit()
}

function submitPayPal(){
	/*alert('submitPayPal!');*/
document.regform.action = "https://www.paypal.com/us/cgi-bin/webscr";
document.regform.submit()
}