<!-- 
// jackware.js 
// developed by Vaporware for Kuijf & Kuijf Software (c) 2002

function getDatumMaand(today) {
var arrMonth = new Array(12);

	arrMonth[0]= "januari"; arrMonth[ 1]= "februari"; arrMonth[ 2]= "maart";
	arrMonth[3]= "april"; arrMonth[ 4]= "mei"; arrMonth[ 5]= "juni";
	arrMonth[6]= "juli"; arrMonth[ 7]= "augustus"; arrMonth[ 8]= "september";
	arrMonth[9]= "oktober"; arrMonth[10]= "november"; arrMonth[11]= "december";

	return( arrMonth[today.getMonth()] );
}	

function getDatumMaandEn(today) {
var arrMonth = new Array(12);

	arrMonth[0]= "january"; arrMonth[ 1]= "february"; arrMonth[ 2]= "march";
	arrMonth[3]= "april"; arrMonth[ 4]= "may"; arrMonth[ 5]= "june";
	arrMonth[6]= "july"; arrMonth[ 7]= "august"; arrMonth[ 8]= "september";
	arrMonth[9]= "october"; arrMonth[10]= "november"; arrMonth[11]= "december";

	return( arrMonth[today.getMonth()] );
}	

function getDatumMaandFr(today) {
var arrMonth = new Array(12);

	arrMonth[0]= "janvier"; arrMonth[ 1]= "f&eacute;vrier"; arrMonth[ 2]= "mars";
	arrMonth[3]= "avril"; arrMonth[ 4]= "mai"; arrMonth[ 5]= "juin";
	arrMonth[6]= "juillet"; arrMonth[ 7]= "ao&ucirc;t"; arrMonth[ 8]= "septembre";
	arrMonth[9]= "octobre"; arrMonth[10]= "novembre"; arrMonth[11]= "d&eacute;cembre";

	return( arrMonth[today.getMonth()] );
}

function getDatumMaandGe(today) {
var arrMonth = new Array(12);

	arrMonth[0]= "Januar"; arrMonth[ 1]= "Februar"; arrMonth[ 2]= "M&auml;rz";
	arrMonth[3]= "April"; arrMonth[ 4]= "Mai"; arrMonth[ 5]= "Juni";
	arrMonth[6]= "Juli"; arrMonth[ 7]= "August"; arrMonth[ 8]= "September";
	arrMonth[9]= "Oktober"; arrMonth[10]= "November"; arrMonth[11]= "Dezember";

	return( arrMonth[today.getMonth()] );
}	

function getDatumDag(today) {
var arrDay = new Array(7);

	arrDay[0]= "zondag"; arrDay[1]= "maandag"; arrDay[2]= "dinsdag"; arrDay[3]= "woensdag";
	arrDay[4]= "donderdag"; arrDay[5]= "vrijdag"; arrDay[6]= "zaterdag";

	return( arrDay[today.getDay()] );
}	

function getDatumDagEn(today) {
var arrDay = new Array(7);

	arrDay[0]= "sunday"; arrDay[1]= "monday"; arrDay[2]= "tuesday"; arrDay[3]= "wednesday";
	arrDay[4]= "thursday"; arrDay[5]= "friday"; arrDay[6]= "saterday";

	return( arrDay[today.getDay()] );
}	

function getDatumDagFr(today) {
var arrDay = new Array(7);

	arrDay[0]= "dimanche"; arrDay[1]= "lundi"; arrDay[2]= "mardi"; arrDay[3]= "mercredi";
	arrDay[4]= "jeudi"; arrDay[5]= "vendredi"; arrDay[6]= "samedi";

	return( arrDay[today.getDay()] );
}	

function getDatumDagGe(today) {
var arrDay = new Array(7);

	arrDay[0]= "Sonntag"; arrDay[1]= "Montag"; arrDay[2]= "Dienstag"; arrDay[3]= "Mittwoch";
	arrDay[4]= "Donnerstag"; arrDay[5]= "Freitag"; arrDay[6]= "Samstag";

	return( arrDay[today.getDay()] );
}	

function getDatumDD(today) {

	return( today.getDate() );
}	

function getDatumCCYY(today) {

	return( today.getFullYear() );
}	

function getDatum(today,jLanguage) {
var dag, dd, maand, ccyy;
	dd=getDatumDD(today);
	ccyy=getDatumCCYY(today);
	
	if (jLanguage.toLowerCase().indexOf("en") != -1) {
		dag=getDatumDagEn(today);
		maand=getDatumMaandEn(today);
	} else if (jLanguage.toLowerCase().indexOf("fr") != -1) {
		dag=getDatumDagFr(today);
		maand=getDatumMaandFr(today);
	} else if (jLanguage.toLowerCase().indexOf("ge") != -1) {
		dag=getDatumDagGe(today);
		maand=getDatumMaandGe(today);
	} else {
		dag=getDatumDag(today);
		maand=getDatumMaand(today);
	}

	return( dag + " " + dd + " " + maand + " " + ccyy);
}	
function jfFindObj(n, d) { //v3.0
	var p,i,x;  
	if(!d) 
		d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=jfFindObj(n,d.layers[i].document); 
	return x;
}

//jackfunction HoverIn
function jfHoverIn(btnSelect,newImage) { //v3.0
	document.btnKeep=document[btnSelect];
	if(!document.btnKeep.keep) 
		document.btnKeep.keep=document[btnSelect].src; 
	document[btnSelect].src=newImage;
}

//jackfunction HoverOut
function jfHoverOut() {
	document.btnKeep.src=document.btnKeep.keep;
}

//jackfunction HoverSubIn
function jfHoverSubIn(btnSelect,newImage) { //v3.0
	jfHoverIn(btnSelect,newImage);
}

//jackfunction HoverSubOut
function jfHoverSubOut() {
	jfHoverOut();
}

function jfPreloadImages() { //v3.0
  var d=document; 
  if(d.images){ 
  	if(!d.jfP) 
		d.jfP=new Array();
    var i,j=d.jfP.length,a=jfPreloadImages.arguments; 
	for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ 
			d.jfP[j]=new Image; 
			d.jfP[j++].src=a[i];
		}
	}
}

//jackfunction Navigate Node
function jfNavigate(mainDoc) {
jfDebug("jfNavigate("+mainDoc+")");

	if (mainDoc != "") {
		if(parent.fraMain) parent.fraMain.location.href=mainDoc;
		else parent.location.href=mainDoc;
	}
}

//jackfunction NavBack: navigate backwards
function jfBack() {

	parent.fraMain.history.back();
}

//jackfunction Synchronise Frames: updates secondary frames if needed
function jfSyncFrames(nameNavigate) {
var relPath="./";
var extension=".htm";

	if ((parent.fraNavigate) && (nameNavigate != "")){
		if (parent.fraNavigate.document.jfName != nameNavigate) {
			parent.fraNavigate.location.replace(relPath + nameNavigate + extension);
		}
	}
}

function jfShowTitle(jHome,jLanguage) {
var strIndex="dindex.htm";

	if (top == self) {
		if (jLanguage.toLowerCase().indexOf("en") != -1) {
			strIndex="eindex.htm";
		} else if (jLanguage.toLowerCase().indexOf("fr") != -1) {
			strIndex="findex.htm";
		} else if (jLanguage.toLowerCase().indexOf("ge") != -1) {
			strIndex="gindex.htm";
		}

		document.write ("<DIV id='subpage_title'>");
		document.write ("	<DIV id='subpage_navhom'>");
		document.write ("		<A href='"+strIndex+"'><IMG alt='Home' src='./images/homebt.gif'></A>");
		document.write ("	</DIV>");
		document.write ("	<DIV id='subpage_logo'>");
		document.write ("		<IMG src='./images/ss.gif'> <IMG src='./images/sh.gif'>&nbsp;");
		document.write ("		<IMG src='./images/dtxtjack.gif'> &nbsp;");
		document.write ("		<IMG src='./images/sd.gif'> <IMG src='./images/sc.gif'>&nbsp;");
		document.write ("	</DIV>");
		document.write ("</DIV>");
	}
}

function jfShowFooter(jLanguage) {
var strRights="Alle rechten voorbehouden.";
var strModified="Laatst bijgewerkt ";

	var datModified = new Date(document.lastModified);
	var strDatum=getDatum(datModified,jLanguage);

	if (jLanguage.toLowerCase().indexOf("en") != -1) {
		strRights="All rights reserved.";
		strModified="Last modified ";
	} if (jLanguage.toLowerCase().indexOf("fr") != -1) {
		strRights="Tous droits r&eacute;serv&eacute;s.";
		strModified="Modifi&eacute; le ";
	} if (jLanguage.toLowerCase().indexOf("ge") != -1) {
		strRights="Alle Rechte vorbehalten.";
		strModified="Zuletzt modifiziert am ";
	}
	document.write (strModified + strDatum + ".<BR>");
	document.write ("Copyright &copy; 2001-" + getDatumCCYY(datModified) + " Vaporware, Kuijf &amp; Kuijf Software. ");
	document.writeln (strRights + "<BR>");

}

function jfOrderProduct(prodCod,prodStr,listprice,vat) {
	this.prodCod=prodCod;
	this.prodStr=prodStr;
	this.listprice=listprice;
	this.vat=vat;
}

function jfOrderAddProduct(prodCod,prodStr,listprice,vat) {
	arrProductCatalogue[itemsCatalogue++] = new jfOrderProduct(prodCod,prodStr,listprice,vat);
}
var itemsCatalogue=0;
var arrProductCatalogue = new Array();
var pp=5.00, pp_e=2.00, pp_n=5.00, pp_treshold=90, max_order=150;

jfOrderAddProduct("J4","Jack 4",           74.79 ,14.21 );
jfOrderAddProduct("J5","Jack 5",           74.79 ,14.21 );
jfOrderAddProduct("U","Jack update 4 > 5", 29.41 , 5.59 );
jfOrderAddProduct("T","Tournaments 2002",  24.79 , 4.71 );

function jfOrderGetProductString(prodCod) {
	for (i=0;i<itemsCatalogue;i++) {
		if (arrProductCatalogue[i].prodCod == prodCod) {
			return (arrProductCatalogue[i].prodStr);
		}
	} return (-1);
}

function jfOrderGetProductListprice(prodCod) {
	for (i=0;i<itemsCatalogue;i++) {
		if (arrProductCatalogue[i].prodCod == prodCod) {
			return (arrProductCatalogue[i].listprice);
		}
	} return (-1);
}

function jfOrderGetProductVat(prodCod) {
	for (i=0;i<itemsCatalogue;i++) {
		if (arrProductCatalogue[i].prodCod == prodCod) {
			return (arrProductCatalogue[i].vat);
		}
	} return (-1);
}

function jfOrderUpdateFields(object) {
	var prodCod="",productStr="",orderStr="";
	var listprice=0,vat=0,amountDue=0;
	
	var ec_resident=(object.radioEC[0].checked);

	pp=0;
	
	if (object.checkJack4.checked) {
		prodCod="J4";
		productStr+=prodCod;
		orderStr+=jfOrderGetProductString(prodCod);
		listprice+=eval(jfOrderGetProductListprice(prodCod));
		vat+=eval((ec_resident*jfOrderGetProductVat(prodCod)));
	}
	if (object.checkJack5.checked) {
		prodCod="J5";
		productStr+=prodCod;
		orderStr+=jfOrderGetProductString(prodCod);
		listprice+=eval(jfOrderGetProductListprice(prodCod));
		vat+=eval(ec_resident*jfOrderGetProductVat(prodCod));
	}
	if (object.checkUpdate.checked) {
		prodCod="U";
		productStr+=prodCod;
		orderStr+=jfOrderGetProductString(prodCod);
		listprice+=eval(jfOrderGetProductListprice(prodCod));
		vat+=eval(ec_resident*jfOrderGetProductVat(prodCod));
	}
	if (object.checkT2002.checked) {
		prodCod="T";
		productStr+=prodCod;
		if(orderStr.length >0) {
			orderStr+=" + ";
		}

		orderStr+=jfOrderGetProductString(prodCod);
		listprice+=eval(jfOrderGetProductListprice(prodCod));
		vat+=eval(ec_resident*jfOrderGetProductVat(prodCod));
	}
	object.productID.value=productStr;
	object.orderID.value="ART#"+productStr+"_"+object.languageID.value+object.regionID.value;
	object.order.value=orderStr+" ("+object.orderID.value+")";

	amountDue=eval(listprice+vat);
	if (ec_resident) {
		pp=pp_e;
	} else {
		pp=pp_n;
	}
	if ((amountDue > 0)&&(amountDue < eval(max_order))) {
		if (amountDue < pp_treshold) amountDue+=eval(pp);
		object.price.value=eval((Math.round((amountDue)*100))/100);
	} else {
		object.order.value="";
		object.price.value=0;
	}
	
	jfOrderToPaypal(object);
}

function jfOrderChangeLanguage(object) {
    var Current = object.language.selectedIndex;
    object.languageID.value = object.language.options[Current].value;
	jfOrderUpdateFields(object);
}

function jfOrderChangeRegion(object) {
	for (i=0;i<object.radioEC.length;i++) {
		if (object.radioEC[i].checked) 
			object.regionID.value = object.radioEC[i].value;
	}
	jfOrderUpdateFields(object);
}

function jfOrderChangeProduct(object,prodcode) {

	if ((prodcode=="J4")&&(object.checkJack4.checked)&&(object.checkJack5.checked))
		object.checkJack5.checked=false;
	if ((prodcode=="J4")&&(object.checkJack4.checked)&&(object.checkUpdate.checked))
		object.checkUpdate.checked=false;
	if ((prodcode=="J5")&&(object.checkJack4.checked)&&(object.checkJack5.checked))
		object.checkJack4.checked=false;
	if ((prodcode=="J5")&&(object.checkJack5.checked)&&(object.checkUpdate.checked))
		object.checkUpdate.checked=false;
	if ((prodcode=="U")&&(object.checkJack4.checked)&&(object.checkUpdate.checked))
		object.checkJack4.checked=false;
	if ((prodcode=="U")&&(object.checkJack5.checked)&&(object.checkUpdate.checked))
		object.checkJack5.checked=false;
	jfOrderUpdateFields(object);
}

function jfToAmount(num) {
	var tNum=eval(num)+0.001;
	
	var strNum=tNum.toString();
	if (strNum.indexOf(".")>0) {
		strNum=strNum.substring(0,(strNum.indexOf(".")+3));
	} else if (strNum.indexOf(",")>0) {
		strNum=strNum.substring(0,(strNum.indexOf(",")+3));
	} else
		strNum=0;
	return(strNum);
}

function jfOrderToPaypal(object) {
	formPaypal=document.forms["formOrderPaypal"];
	formOrder=object;
	formPaypal.amount.value=jfToAmount(formOrder.price.value);
	formPaypal.item_name.value=formOrder.order.value;
}

function jfDebug(msg) {
	//parent.fraDebug.document.write("\n  >>"+msg);
	//alert(msg);
}
-->

