// JavaScript Document
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function tellafriend()
{
 mail_string = "mailto:?subject=Ce site traite de la gestion de parc et du helpdesk. Je le recommande vivement";
 mail_string += "&body=Vous pouvez acc&eacute;der &agrave; ce site en cliquant sur : " + location.href; 
 location.href = mail_string; 
}

function mailus()
{
 mail_string = "mailto:info@synexsys.ch?subject=J'ai besoin de plus d'informations sur Synexsys";
 location.href = mail_string; 
}

function sxslastversion()
{
sxsver="4.1";
sxsdate="20 janvier 2010";
document.write("Version actuelle "+sxsver+"<br>Dernier update: "+sxsdate);
}

function CalculateOnline()
{ 
var ind = 0;
while(document.OrderForm.monnaie[ind].checked==false)
{ind++}
var monnaie = (document.OrderForm.monnaie[ind].value);

var country = document.OrderForm.FACTpays.value;
var swisstva = 7.6;
var tva = 0;
var totaltva = 0;

var price;
var cost;

if (monnaie=="EUR") price=76, cost=10;
	else price=99, cost=13;

var NumberOfPacks = document.OrderForm.qty.value;
var SXSLitePrice = 0;
var qtylicenses;

if (country=="Switzerland" || country=="Liechtenstein") tva=swisstva;

SXSLitePrice=price*NumberOfPacks;
totaltva = Math.round((SXSLitePrice + cost)* tva/100*100)/100;
document.OrderForm.unitprice.value = price + " " + monnaie;
document.OrderForm.licensesprice.value = SXSLitePrice;
document.OrderForm.addcost.value = cost + " " +monnaie;
document.OrderForm.sxscosts.value = cost;
document.OrderForm.currencyname.value = monnaie;
document.OrderForm.vat.value = tva + " %";
document.OrderForm.totalvat.value = totaltva;
document.OrderForm.qtylicenses.value = 10 * document.OrderForm.qty.value;

if(document.OrderForm.qty.value==0) document.OrderForm.montant.value = 0;
else document.OrderForm.montant.value = SXSLitePrice + cost + totaltva;
}

function checkfields()
{
var isok = true;
var missingdata = "Please complete:\r\r";
if (document.OrderForm.FACTnomsociete.value=="") {missingdata=missingdata+"Company\r"; isok=false;}
if (document.OrderForm.Activity.value=="") {missingdata=missingdata+"Activity/Domain\r"; isok=false;}
if (document.OrderForm.FACTprenom.value=="") {missingdata=missingdata+"First Name\r"; isok=false;}
if (document.OrderForm.FACTnomprenom.value=="") {missingdata=missingdata+"Last Name\r"; isok=false;}
if (document.OrderForm.jobtitle.value=="") {missingdata=missingdata+"Job Title\r"; isok=false;}
if (document.OrderForm.FACTtelephone.value=="") {missingdata=missingdata+"Telephone\r"; isok=false;}
if (document.OrderForm.emailclient.value=="") {missingdata=missingdata+"Email\r"; isok=false;}
if (document.OrderForm.FACTadresse1.value=="") {missingdata=missingdata+"Addess\r"; isok=false;}
if (document.OrderForm.FACTcodepostal.value=="") {missingdata=missingdata+"Postal Code / ZIP\r"; isok=false;}
if (document.OrderForm.FACTville.value=="") {missingdata=missingdata+"City\r"; isok=false;}
if (document.OrderForm.FACTpays.value=="") {missingdata=missingdata+"Country\r"; isok=false;}

	if (document.OrderForm.ordertype[0].checked == true) 
	{
	  if (document.OrderForm.SXSLiteVersion.value==0) {missingdata=missingdata+"Product\r"; isok=false;}
	  if (document.OrderForm.qty.value==0) {missingdata=missingdata+"Quantity\r"; isok=false;}
	}
	else 
	{
	if (document.OrderForm.ordercode.value==0) {missingdata=missingdata+"Order Code\r"; isok=false;}
		if (document.OrderForm.ordercodeamount.value==0) {missingdata=missingdata+"Amount\r"; isok=false;}
		else if (isNaN(document.OrderForm.ordercodeamount.value)==true || document.OrderForm.ordercodeamount.value<1) {missingdata=missingdata+"\r! Amount is not a valid number     "; isok=false;}
	}

if (isok==false) {alert(missingdata)}; 
return isok;
}

function submitform()
{

if (checkfields()==true)
{

var p1= "?p1=" + escape(document.OrderForm.Activity.value);
var p2= "?p2=" + escape(document.OrderForm.addcost.value);
var p3= "?p3=" + escape(document.OrderForm.currencyname.value);
var p4= "?p4=" + escape(document.OrderForm.emailclient.value);
var p5= "?p5=" + escape(document.OrderForm.FACTadresse1.value);
var p6= "?p6=" + escape(document.OrderForm.FACTadresse2.value) + " ";
var p7= "?p7=" + escape(document.OrderForm.FACTcodepostal.value);
var p8= "?p8=" + escape(document.OrderForm.FACTnomprenom.value);
var p9= "?p9=" + escape(document.OrderForm.FACTnomsociete.value);
var p10= "?p10=" + escape(document.OrderForm.FACTpays.value);
var p11= "?p11=" + escape(document.OrderForm.FACTprenom.value);
var p12= "?p12=" + escape(document.OrderForm.FACTtelephone.value);
var p13= "?p13=" + escape(document.OrderForm.FACTville.value);
var p14= "?p14=" + escape(document.OrderForm.lic.value);
var p15= "?p15=" + escape(document.OrderForm.licensesprice.value);
var p16;
var p17;
var p18= "?p18=" + escape(document.OrderForm.qty.value);
var p19= "?p19=" + escape(document.OrderForm.qtylicenses.value);
var p20= "?p20=" + escape(document.OrderForm.unitprice.value);
var p21= "?p21=" + escape(document.OrderForm.vat.value);
var p22= "?p22=" + escape(document.OrderForm.sxscosts.value);
var p23= "?p23=" + escape(document.OrderForm.SXSLiteVersion.value);
var p24= "?p24=" + escape(document.OrderForm.totalvat.value);
var p25;
var p28;
var ordercode;
var refcode = document.OrderForm.FACTpays.value.substring(0,3).toUpperCase()+"-"+Math.round(1000*Math.random())+"-"+Math.round(100000*Math.random());
//purchase reference
if (document.OrderForm.ordertype[0].checked == true) 
{

p25= "?p25=" + refcode;
document.OrderForm.ref.value=refcode;
document.OrderForm.subject.value="Synexsys Purchase ("+refcode+")";
p17= "?p17=" + escape(document.OrderForm.montant.value);
p28= "?p28=" + "reference";
	if(document.OrderForm.monnaie[0].checked==true) p16= "?p16=USD";
	else p16= "?p16=EUR";

}
else {p25= "?p25=" + escape(document.OrderForm.ordercode.value);
p17= "?p17=" + escape(document.OrderForm.ordercodeamount.value);
p28= "?p28=" + "ordercode";
document.OrderForm.ref.value=document.OrderForm.ordercode.value;
ordercode = document.OrderForm.ordercode.value;
document.OrderForm.subject.value="Synexsys Purchase ("+ordercode+")";

	if(document.OrderForm.monnaie2[0].checked==true) p16= "?p16=USD";
	else p16= "?p16=EUR";

}

var ind = 0;
while(document.OrderForm.Salutations[ind].checked==false)
{ind++}
var p26= "?p26=" + document.OrderForm.Salutations[ind].value;
var p27= "?p27=" + escape(document.OrderForm.jobtitle.value);

document.OrderForm.email.value=document.OrderForm.emailclient.value;
document.OrderForm.redirect.value="http://www.synexsys.com/howtobuy/validateorder.htm" + p1+p2+p3+p4+p5+p6+p7+p8+p9+p10+p11+p12+p13+p14+p15+p16+p17+p18+p19+p20+p21+p22+p23+p24+p25+p26+p27+p28;
document.OrderForm.activesubmit.click();
}
}

function topaiment()
{
var sourcedomain = window.document.domain;

document.OrderForm.urlOK.value="http://"+sourcedomain+"/howtobuy/purchaseresult.htm";
document.OrderForm.urlNotOK.value="http://"+sourcedomain+"/howtobuy/purchaseresult.htm";
document.OrderForm.url_Acceptation.value="";
document.OrderForm.url_Refus.value="";

document.OrderForm.proceed.click();
}

function activate_nocode()
{

if (document.OrderForm.ordertype[0].checked==true) 
{
//IE needs className. Firefox needs class
document.getElementById("reftitle").setAttribute("className","alightme");
document.getElementById("reftitle").setAttribute("class","alightme");

document.getElementById("codetitle").setAttribute("className","purchaseheader");
document.getElementById("codetitle").setAttribute("class","purchaseheader");

document.getElementById("codetable").setAttribute("disabled",true);
document.getElementById("reftable").setAttribute("disabled",false);
document.OrderForm.submit2.disabled=true;
document.OrderForm.submit1.disabled=false;
document.OrderForm.monnaie[0].disabled=false;
document.OrderForm.monnaie[1].disabled=false;
document.OrderForm.monnaie2[0].disabled=true;
document.OrderForm.monnaie2[1].disabled=true;
document.OrderForm.SXSLiteVersion.disabled=false;
document.OrderForm.qty.disabled=false;
document.OrderForm.ordercode.value="";
document.OrderForm.ordercodeamount.value="";
document.OrderForm.ordercode.disabled=true;
document.OrderForm.ordercodeamount.disabled=true;
}
//necessary when history.back from another page
else activate_yescode();
}

function activate_yescode()
{
//IE needs className. Firefox needs class
document.getElementById("reftitle").setAttribute("className","purchaseheader");
document.getElementById("reftitle").setAttribute("class","purchaseheader");

document.getElementById("codetitle").setAttribute("className","alightme");
document.getElementById("codetitle").setAttribute("class","alightme");

document.getElementById("codetable").setAttribute("disabled",false);
document.getElementById("reftable").setAttribute("disabled",true);
document.OrderForm.SXSLiteVersion.value=0;
document.OrderForm.qty.value=0;
CalculateOnline();
document.OrderForm.sxscosts.value=0;
document.OrderForm.addcost.value=0;
document.OrderForm.unitprice.value=0;
document.OrderForm.vat.value=0;
document.OrderForm.totalvat.value=0;
document.OrderForm.submit1.disabled=true;
document.OrderForm.monnaie[0].disabled=true;
document.OrderForm.monnaie[1].disabled=true;
document.OrderForm.monnaie2[0].disabled=false;
document.OrderForm.monnaie2[1].disabled=false;
document.OrderForm.SXSLiteVersion.disabled=true;
document.OrderForm.qty.disabled=true;
document.OrderForm.ordercode.disabled=false;
document.OrderForm.ordercodeamount.disabled=false;
document.OrderForm.submit2.disabled=false;
}

function activate_yestitle()
{
//IE needs className. Firefox needs class
document.getElementById("reftitle").setAttribute("className","purchaseheader");
document.getElementById("reftitle").setAttribute("class","purchaseheader");

document.getElementById("codetitle").setAttribute("className","alightme");
document.getElementById("codetitle").setAttribute("class","alightme");

document.getElementById("codetable").setAttribute("disabled",false);
document.getElementById("reftable").setAttribute("disabled",true);

document.OrderForm.submit1.disabled=true;
document.OrderForm.modify2.disabled=false;
document.OrderForm.modify1.disabled=true;
document.OrderForm.monnaie[0].disabled=true;
document.OrderForm.monnaie[1].disabled=true;
document.OrderForm.monnaie2[0].disabled=false;
document.OrderForm.monnaie2[1].disabled=false;
document.OrderForm.SXSLiteVersion.disabled=true;
document.OrderForm.qty.disabled=true;
document.OrderForm.ordercode.disabled=false;
document.OrderForm.ordercodeamount.disabled=false;
document.OrderForm.submit2.disabled=false;
}

function activate_notitle()
{
//IE needs className. Firefox needs class
document.getElementById("reftitle").setAttribute("className","alightme");
document.getElementById("reftitle").setAttribute("class","alightme");

document.getElementById("codetitle").setAttribute("className","purchaseheader");
document.getElementById("codetitle").setAttribute("class","purchaseheader");

document.getElementById("textfield").style.visibility = "visible";
document.getElementById("textfield").setAttribute("value","Please note your Reference");

document.getElementById("codetable").setAttribute("disabled",true);
document.getElementById("reftable").setAttribute("disabled",false);
document.OrderForm.submit2.disabled=true;
document.OrderForm.submit1.disabled=false;
document.OrderForm.modify2.disabled=true;
document.OrderForm.modify1.disabled=false;
document.OrderForm.monnaie[0].disabled=false;
document.OrderForm.monnaie[1].disabled=false;
document.OrderForm.monnaie2[0].disabled=true;
document.OrderForm.monnaie2[1].disabled=true;
document.OrderForm.SXSLiteVersion.disabled=false;
document.OrderForm.qty.disabled=false;
document.OrderForm.ordercode.value="";
document.OrderForm.ordercodeamount.value="";
document.OrderForm.ordercode.disabled=true;
document.OrderForm.ordercodeamount.disabled=true;
}

function extractparam() {

url = window.location.href;
var exp=new RegExp("[?]+","g");
var exp2=new RegExp("[=]+","g");
var tabNom=url.split(exp);
var	tabParam=new Array();

	if (tabNom!=null) {
		for (var i=1;i<tabNom.length;i++){
		var tabTemp=tabNom[i].split(exp2);
		tabParam[tabTemp[0]]=tabTemp[1];
		}
	}
	return tabParam;
}

function retrieveparam()
{
var urlParam = extractparam();
document.OrderForm.Activity.value=unescape(urlParam["p1"]);
document.OrderForm.addcost.value=unescape(urlParam["p2"]);
document.OrderForm.currencyname.value=unescape(urlParam["p3"]);
document.OrderForm.emailclient.value=unescape(urlParam["p4"]);
document.OrderForm.FACTadresse1.value=unescape(urlParam["p5"]);
document.OrderForm.FACTadresse2.value=unescape(urlParam["p6"]);
document.OrderForm.FACTcodepostal.value=unescape(urlParam["p7"]);
document.OrderForm.FACTnomprenom.value=unescape(urlParam["p8"]);
document.OrderForm.FACTnomsociete.value=unescape(urlParam["p9"]);
document.OrderForm.FACTpays.value=unescape(urlParam["p10"]);
document.OrderForm.FACTprenom.value=unescape(urlParam["p11"]);
document.OrderForm.FACTtelephone.value=unescape(urlParam["p12"]);
document.OrderForm.FACTville.value=unescape(urlParam["p13"]);

document.OrderForm.lic.value=unescape(urlParam["p14"]);
document.OrderForm.licensesprice.value=unescape(urlParam["p15"]);
document.OrderForm.qty.value=unescape(urlParam["p18"]);
document.OrderForm.qtylicenses.value=unescape(urlParam["p19"]);
document.OrderForm.unitprice.value=unescape(urlParam["p20"]);
document.OrderForm.vat.value=unescape(urlParam["p21"]);
document.OrderForm.sxscosts.value=unescape(urlParam["p22"]);

document.OrderForm.totalvat.value=unescape(urlParam["p24"]);
document.OrderForm.Salutations.value=unescape(urlParam["p26"]);
document.OrderForm.jobtitle.value=unescape(urlParam["p27"]);

document.OrderForm.LIVRadresse1.value=unescape(urlParam["p5"]);
document.OrderForm.LIVRcodepostal.value=unescape(urlParam["p7"]);
document.OrderForm.LIVRnomprenom.value=unescape(urlParam["p8"]);
document.OrderForm.LIVRnomsociete.value=unescape(urlParam["p9"]);
document.OrderForm.LIVRpays.value=unescape(urlParam["p10"]);
document.OrderForm.LIVRville.value=unescape(urlParam["p13"]);
	
	if (urlParam["p28"]=="reference") 
	{
	document.OrderForm.reference.value=unescape(urlParam["p25"]);
	document.OrderForm.monnaie1.value=unescape(urlParam["p16"]);
	document.OrderForm.monnaie.value=unescape(urlParam["p16"]);
	document.OrderForm.referenceamount.value=unescape(urlParam["p17"]);
	document.OrderForm.montant.value=unescape(urlParam["p17"]);
	document.OrderForm.ref.value=unescape(urlParam["p25"]);
	
		if (unescape(urlParam["p23"])=="US") document.OrderForm.SXSLiteVersion.value="Synexsys Licenses Pack - US/UK";
		else document.OrderForm.SXSLiteVersion.value="SynexsysLITE Licenses Pack - FRENCH";

	activate_notitle();		
	}
	else
	{
	document.OrderForm.ordercode.value=unescape(urlParam["p25"]);
	document.OrderForm.ordercodeamount.value=unescape(urlParam["p17"]);
	document.OrderForm.monnaie2.value=unescape(urlParam["p16"]);
	document.OrderForm.monnaie.value=unescape(urlParam["p16"]);
	document.OrderForm.montant.value=unescape(urlParam["p17"]);
	document.OrderForm.ref.value=unescape(urlParam["p25"]);
	activate_yestitle();
	}
}

function Calculate()
{ 
var country = document.OrderForm.FACTpays.value;
var swisstva = 7.6;
var tva = 0;
var totaltva = 0;

var europrice = 76;
var swissprice = 116;

var eurocost = 10;
var swisscost = 15;

var monnaie = document.OrderForm.monnaie.value;

var NumberOfPacks = document.OrderForm.qty.value;
var SXSLitePrice = 76 * NumberOfPacks;

var qtylicenses;
if ((country=="Switzerland" || country=="Liechtenstein") || (document.OrderForm.monnaie[1].checked == true)) tva=swisstva,
monnaie=" CHF", 
SXSLitePrice=swissprice*NumberOfPacks,
totaltva = Math.round((SXSLitePrice + swisscost)* tva/100*100)/100,
document.OrderForm.monnaie[1].checked = true,
document.OrderForm.unitprice.value = swissprice + monnaie,
document.OrderForm.licensesprice.value = SXSLitePrice,
document.OrderForm.addcost.value = swisscost + monnaie,
document.OrderForm.sxscosts.value = swisscost,
document.OrderForm.currencyname.value = monnaie,
document.OrderForm.vat.value = tva + " %",
document.OrderForm.totalvat.value = totaltva, 
document.OrderForm.qtylicenses.value = 10 * document.OrderForm.qty.value,
document.OrderForm.montant.value = SXSLitePrice + swisscost + totaltva;
else tva=0, addcost=eurocost, monnaie=" EUR", SXSLitePrice=europrice*NumberOfPacks,
document.OrderForm.currency[0].checked = true,
document.OrderForm.unitprice.value = europrice + monnaie,
document.OrderForm.licensesprice.value = SXSLitePrice,
document.OrderForm.addcost.value = eurocost + monnaie,
document.OrderForm.sxscosts.value = addcost,
document.OrderForm.currencyname.value = monnaie,
document.OrderForm.vat.value = tva + " %",
document.OrderForm.totalvat.value = 0,
document.OrderForm.qtylicenses.value = 10 * document.OrderForm.qty.value,
document.OrderForm.montant.value = SXSLitePrice + addcost + totaltva;
}
