function machTours(TOURTITEL,TNR,Pricej,Price1,Price2,Price3,KindOf,minimum,childage,Zusatz) {
var Zelle = new Array(4);
var PreisKind = "";
var childpricetext = "";
var Isquad = "";
var TextATV ="";
var Beifahrertext = "";
var Beifahrertext1 = "";
var JointPrivateInput = "";
var B="";
var Y="";
var InputType="";
var textourprice = "";
if(Zusatz) {
Zusatz = "<br><span class='blue'>"+Zusatz+".<\/span>";}
else {Zusatz = "";}
if(childage == 0) {
if(KindOf == "Only Joint") {
PreisKind = Pricej;}
else {PreisKind = "";}
childpricetext = "zahlen den vollen";
} else {
childpricetext = "bis zu einer Gr&ouml;&szlig;e von 130 cm zahlen den halben";
PreisKind = "";
}
if(TOURTITEL.indexOf("Quad") != -1) {
Isquad = "ATV";
PreisKind = Price1;
TextATV ="Preis f\&uuml\;r 2. Person (Beifahrer, Passenger) auf Quad ist "+PreisKind+" Baht pro Person";
Beifahrertext = TextATV;
Beifahrertext1 = "Beifahrer";
} else {
Isquad = "Person";
TextATV ="";
Beifahrertext ="Kinder "+childpricetext+" Preis";
Beifahrertext1 ="Kinder"}
switch (KindOf) {
case "Only Private":
Zelle[0]="Privat 10++ Personen";
Zelle[1]="Privat 2 Personen";
Zelle[2]="Privat 3 - 5 Personen";
Zelle[3]="Privat 6 - 9 Personen";
JointPrivateInput = "<input type='radio' name='JointPrivate"+TNR+"' value='Private'><input type='radio' name='JointPrivate"+TNR+"' value='Private' checked='checked'>Nur Private Tour";
B="Baht";
Y="Ihre";
InputType="text";
textourprice = "Minimum "+minimum+" Person(en).<\/span> <span class='red'>Kinder "+childpricetext+" Preis";
break;
case "Only Joint":
Zelle[0]="Joint";
Zelle[1]="";
Zelle[2]="";
Zelle[3]="";
JointPrivateInput = "<input type='radio' name='JointPrivate"+TNR+"' value='Joint'><input type='radio' name='JointPrivate"+TNR+"' value='Joint' checked='checked'>Nur Joint Tour";
B="";
Y="";
InputType="hidden";
textourprice = "Minimum "+minimum+" Person(en).<\/span> <span class='red'>Die \"Gruppen (Joint) Touren\" machen Sie zusammen mit anderen (8 - 10 Personen).<\/span> <span class='blue'>"+Beifahrertext;
break;
default:
Zelle[0]="Joint";
Zelle[1]="Privat 2 Personen";
Zelle[2]="Privat 3 - 5 Personen";
Zelle[3]="Privat 6 - 9 Personen";
JointPrivateInput = "<input type='radio' name='JointPrivate"+TNR+"' value='Joint' checked='checked' onclick='calculate(this.form.name)'> Joint Tour<input type='radio' name='JointPrivate"+TNR+"' value='Private' onclick='calculate(this.form.name)'> Private Tour";
B="Baht";
Y="Ihre";
InputType="text";
textourprice = "Bei Gruppen (Joint) Touren zahlen Kinder bis zu einer Gr&ouml;&szlig;e von 130 cm die Hälfte.<\/span> <span class='red'>Die \"Gruppen (Joint) Touren\" machen Sie zusammen mit anderen (8 - 10 Personen).<\/span> <span class='blue'>Für private Tour mindestens 2 Erwachsene, Kinder zahlen den vollen Preis";
break;
}
if(KindOf != "") {
KindOf = KindOf;
} else {
KindOf = "Joint";}
var pricetext="<p><span class='price'>Unsere Preise:<\/span><\/p><p>Bitte f&uuml;llen Sie das Formular aus.<\/p><p><span class='red'>Die Preise gelten pro "+Isquad+".<\/span> <span class='blue'>"+textourprice+".<\/span><\/p><p><input type='hidden' name='TourTitel"+TNR+"' value='"+TOURTITEL+"'>Wechselkurs THB in Ihre W&auml;hrung: <input type='text' name='Exchange_Rate"+TNR+"' size='3' value='' onkeyup='makeForm(this.form.name,this.name,this.value)'> Sie kennen den Wechselkurs nicht? <a href='../chiang_mai/currency.shtml'><strong>Klicken Sie hier!<\/strong><\/a><\/p><p>Anzahl Erwachsene <input type='text' name='nradult"+TNR+"' size='2' value='' onkeyup='makeForm(this.form.name,this.name,this.value)'>, Anzahl "+Beifahrertext1+" <input type='text' name='nrchild"+TNR+"' size='2' value=''onkeyup='makeForm(this.form.name,this.name,this.value)'> &nbsp; <input type='checkbox' name='Diff"+TNR+"' value='Wert'> &nbsp;Unterschiedliche Anzahl Personen für diese Tour.<br>"+JointPrivateInput+" <input type='hidden' name='nradultc"+TNR+"' value=''><input type='hidden' name='nrchildc"+TNR+"' value=''> <input type='hidden' name='PriceChild"+TNR+"'value='"+PreisKind+"'><input type='hidden' name='Minimum"+TNR+"' value="+minimum+"><input type='hidden' name='TabellenSpalten"+TNR+"' value='4'><\/p><table width='80%' border='1' cellpadding='0' cellspacing='2'><caption>Price List "+TOURTITEL+"<\/caption><tr><th scope='col' colspan='2' width='25%'>"+Zelle[0]+"<\/th><th scope='col' colspan='2'>"+Zelle[1]+"<\/th><th scope='col' colspan='2'>"+Zelle[2]+"<\/th><th scope='col' colspan='2'>"+Zelle[3]+"<\/th><\/tr><tr><th>Baht<\/th><th>Ihre<\/th><th>"+B+"<\/th><th>"+Y+"<\/th><th>"+B+"<\/th><th>"+Y+"<\/th><th>"+B+"<\/th><th>"+Y+"<\/th><\/tr><tr><th><input type='text' name='adult1"+TNR+"' size='2' value='"+Pricej+"' readonly><\/th><th><input type='text' name='foreign1"+TNR+"' size='2' value='' readonly><\/th><th>"+TextATV+"<input type='"+InputType+"' name='adult2"+TNR+"' size='2' value='"+Price1+"' readonly><\/th><th><input type='"+InputType+"' name='foreign2"+TNR+"' size='2' value='' readonly><\/th><th><input type='"+InputType+"' name='adult3"+TNR+"' size='2' value='"+Price2+"' readonly><\/th><th><input type='"+InputType+"' name='foreign3"+TNR+"' size='2' value='' readonly><\/th><th><input type='"+InputType+"' name='adult4"+TNR+"' size='2' value='"+Price3+"' readonly><\/th><th><input type='"+InputType+"' name='foreign4"+TNR+"' size='2' value='' readonly><\/th><\/tr><\/table><p>Ihr Gesamtpreis: <input type='text' name='allroundbaht"+TNR+"' size='2' value='' readonly> Baht, &nbsp; <input type='text' name='allroundfr"+TNR+"' size='2' value='' readonly> Ihre W&auml;hrung. &nbsp; Preis pro Person: <input type='text' name='perpersonbaht"+TNR+"' size='2' value='' readonly> Baht, <input type='text' name='perpersonfr"+TNR+"' size='2' value='' readonly> Ihre W&auml;hrung.<\/p><p>Diese Tour in Ihr Tour Programm aufnehmen <input type='checkbox' name='Include"+TNR+"' value='Wert'> &nbsp; Vollst&auml;ndiger Name: <input type='text' name='Name"+TNR+"' size='20' value='' onchange='makeForm(this.form.name,this.name,this.value)'> &nbsp; Hotel oder Gasthaus + Phone No.: <input type='text' name='Hotel"+TNR+"' size='20' value='' onchange='makeForm(this.form.name,this.name,this.value)'><br><br>Start Datum der Tour: <input type='text' name='Date"+TNR+"' size='20' value=''> &nbsp; Datum &amp; Zeit f&uuml;r die Bezahlung: <input type='text' name='Payment"+TNR+"' size='20' value='' onchange='makeForm(this.form.name,this.name,this.value)'>"+Zusatz+"<\/p><p><big><a href=\"javascript:e_mailer(document.forms[0].name,"+TNR+")\">Tour(en) per E-Mail reservieren.<\/a><\/big> <small>Bitte f&uuml;llen Sie erst das Formular aus.<\/small><\/p><div id='EmailtextTour"+TNR+"'><\/div>";
return pricetext
}
function makeForm(formname,Element,VALUE) {
var wert1=Element.split(/\d+/);
var NrDieses= Element.match(/\d+/);
var wert=wert1[0];
if(wert=="nradult" & document.forms[formname].elements["Diff"+NrDieses].checked || wert=="nrchild" & document.forms[formname].elements["Diff"+NrDieses].checked) {
calculate(formname);
}
else {
for (var j=startNR; j <= touranzahl; j++){
if(wert=="nradult" & document.forms[formname].elements["Diff"+j].checked || wert=="nrchild" & document.forms[formname].elements["Diff"+j].checked) {}
else{
document.forms[formname].elements[wert+j].value=VALUE;
calculate(formname);
}}}}
function calculate(formname){
var aaa="";
var bbb="";
var pricebaht="";
var pricechild="";
var exch="";
for (var j=startNR; j <= touranzahl; j++){
var TabellenSpalten = document.forms[formname].elements["TabellenSpalten"+j].value;
var priceadult = new Array("");
var pricechild2 = new Array("");
if (TabellenSpalten > 1){
priceadult[1] = document.forms[formname].elements["adult1"+j].value;
priceadult[2] = document.forms[formname].elements["adult2"+j].value;
priceadult[3] = document.forms[formname].elements["adult3"+j].value;
priceadult[4] = document.forms[formname].elements["adult3"+j].value;
priceadult[5] = document.forms[formname].elements["adult3"+j].value;
priceadult[6] = document.forms[formname].elements["adult4"+j].value;
priceadult[7] = document.forms[formname].elements["adult4"+j].value;
priceadult[8] = document.forms[formname].elements["adult4"+j].value;
priceadult[9] = document.forms[formname].elements["adult4"+j].value;
}
if(document.forms[formname].elements["PriceChild"+j].value == "") {
for (i=1; i<= 9; i++ ) {
pricechild2[i] = priceadult[i];
}}
else {
var pricechild2=document.forms[formname].elements["PriceChild"+j].value.split(",");
pricechild2.unshift("");
}
exch=document.forms[formname].elements["Exchange_Rate"+j].value;
if (exch == 0) {
exch = 1;
}
if (exch.toString().indexOf(',')!= -1){
var z=exch.toString().split(',');
exch=z[0]+'.'+z[1];
}
for (var i=0; i < document.forms[formname].elements["JointPrivate"+j].length; i++){
if (document.forms[formname].elements["JointPrivate"+j][i].checked){
var radio_value = document.forms[formname].elements["JointPrivate"+j][i].value;
}}
if(radio_value == "Joint"){
var pricebaht = document.forms[formname].elements["adult1"+j].value;
if(document.forms[formname].elements["PriceChild"+j].value == "") {
pricechild=pricebaht/2;
}
else{
pricechild = pricechild2[1]
}
document.forms[formname].elements["nradultc"+j].value = document.forms[formname].elements["nradult"+j].value;
document.forms[formname].elements["nrchildc"+j].value = document.forms[formname].elements["nrchild"+j].value;
}
//private
else{

if(document.forms[formname].elements["Minimum"+j].value ==  "1") {
priceadult[1] = document.forms[formname].elements["adult2"+j].value;
}
if (document.forms[formname].elements["Minimum"+j].value ==  "2"  & (document.forms[formname].elements["nradult"+j].value/1 + document.forms[formname].elements["nrchild"+j].value/1 < 3)){
document.forms[formname].elements["nradultc"+j].value = "2";
document.forms[formname].elements["nrchildc"+j].value = "";
}
else {
document.forms[formname].elements["nradultc"+j].value = document.forms[formname].elements["nradult"+j].value;
document.forms[formname].elements["nrchildc"+j].value = document.forms[formname].elements["nrchild"+j].value;
if(document.forms[formname].elements["nradult"+j].value == "" & document.forms[formname].elements["nrchild"+j].value == "") {
document.forms[formname].elements["nradultc"+j].value = "1";
}}
if (document.forms[formname].elements["nradult"+j].value/1 + document.forms[formname].elements["nrchild"+j].value/1 > 9){
pricebaht = priceadult[1];
pricechild=pricechild2[1];
}
else {
pricebaht = priceadult[(document.forms[formname].elements["nradultc"+j].value/1+document.forms[formname].elements["nrchildc"+j].value/1)];
pricechild=pricechild2[(document.forms[formname].elements["nradultc"+j].value/1+document.forms[formname].elements["nrchildc"+j].value/1)];
}}
//document.forms[formname].elements["Name"+j].value=document.forms[formname].elements["Minimum"+j].value;
var allroundpricebaht = pricebaht * document.forms[formname].elements["nradultc"+j].value +  pricechild * document.forms[formname].elements["nrchildc"+j].value;
var allroundpricefr = money(allroundpricebaht/exch);
var pricefr = money(pricebaht/exch);
var priceprivat = new Array("");
var priceprivatfr = new Array("");
for (i=1; i<=TabellenSpalten; i++ ) {
priceprivat[i]=document.forms[formname].elements["adult"+i+j].value;
priceprivatfr[i]= money(priceprivat[i]/exch);
document.forms[formname].elements["foreign"+i+j].size=priceprivatfr[i].length;
document.forms[formname].elements["foreign"+i+j].value=priceprivatfr[i];
}
document.forms[formname].elements["allroundbaht"+j].size=allroundpricebaht.toString().length;
document.forms[formname].elements["allroundbaht"+j].value=allroundpricebaht;
document.forms[formname].elements["allroundfr"+j].size=allroundpricefr.length;
document.forms[formname].elements["allroundfr"+j].value=allroundpricefr;
document.forms[formname].elements["perpersonbaht"+j].size=pricebaht.toString().length;
document.forms[formname].elements["perpersonbaht"+j].value=pricebaht;
document.forms[formname].elements["perpersonfr"+j].size=pricefr.length;
document.forms[formname].elements["perpersonfr"+j].value=pricefr;
}}
function money(num){
if (num.toString().indexOf('.')!= -1){
var a=num.toString().split('.');
var b=a[1].substr(0,2);
if (b.length<2){b=b+"0";}
var c=a[0]+"."+b;
}
else{var c=num.toString();}
return c;
}
function Ersetze(was) {
was = was.replace(/%20/g, " ");
was = was.replace(/%0A/g, "<br>");
was = was.replace(/%22/g, "\"");
return was
}
function e_mailer(formname,Diese){
var ClearButton = "<p><input type='button' class='BUTTON' value='L&ouml;schen' onclick='document.getElementById\(\"EmailtextTour"+Diese+"\"\).innerHTML =\"\"'><\/p>";
var body = new Array();
var count = 0;
var altogether = 0;
var allroundpriceall = new Array(0,0,0);
for (NR=startNR; NR<= touranzahl; NR++ ) {
document.getElementById("EmailtextTour"+NR).innerHTML = "";
if(document.forms[formname].elements["Include"+NR].checked || NR == Diese) {
for (var i=0; i < document.forms[formname].elements["JointPrivate"+NR].length; i++)
{
if (document.forms[formname].elements["JointPrivate"+NR][i].checked){
count ++;
var radio_value = document.forms[formname].elements["JointPrivate"+NR][i].value;
}}
if(NR == 10 || NR == 11 || NR == 13) {
var CHILD = "Passengers";
}
else {
var CHILD = "Children";
}
if (NR == 14){
switch (radio_value) {
case "Joint":
radio_value = "Early\/late";
var WhatKind = "%0AEarly\/late%20or%20regular%20Pickup:%20" + radio_value;
break;
case "Private":
radio_value = "Regular";
var WhatKind = "%0AEarly\/late%20or%20regular%20Pickup:%20" + radio_value;
break;
default:
var WhatKind = "%0AJoint%20or%20Private:%20" + radio_value;
break;
}}
else {
var WhatKind = "%0AJoint%20or%20Private:%20" + radio_value;
}
allroundpriceall[count] = document.forms[formname].elements["allroundbaht"+NR].value/1;
body[count] = document.forms[formname].elements["TourTitel"+NR].value + "%0A%0APrice%20per%20person:%20" + document.forms[formname].elements["perpersonbaht"+NR].value + "%20Baht%0AAll%20round%20price:%20" + document.forms[formname].elements["allroundbaht"+NR].value + "%20Baht%0ANo.%20of%20Adults:%20" + document.forms[formname].elements["nradult"+NR].value + "%0ANo.%20of%20"+CHILD+":%20" + document.forms[formname].elements["nrchild"+NR].value + WhatKind + "%20%0AStart%20date%20of%20the%20"+formname+":%20" + document.forms[formname].elements["Date"+NR].value+"%0A%0A";
}}
var subject = "Tour%20Reservation";
var body2 = "Your%20Name:%20" + document.forms[formname].elements["Name"+Diese].value + "%20%0AHotel%20or%20Guest-house + Phone No.:%20" + document.forms[formname].elements["Hotel"+Diese].value + "%20%0ADate%20and%20time%20for%20collection%20of%20payment:%20" + document.forms[formname].elements["Payment"+Diese].value+"%0A%0A";
var EmailId = "tours@chiangmai1.com";
var body3 = "";
var body4 = "";
var body5 = "";
for (i=1; i<=5 ; i++ ) {
altogether = altogether + allroundpriceall[i];
body3 = body3+body[i];
if(i == count) {
if(i <= 5) {
body5 = "%20%0AAltogether:%20" + altogether + "%20Baht";
}
i = 5;
}}
var divemail = '<h3 class="blue">Falls das Email Programm nicht &ouml;ffnet!<\/h3><p>Kopieren Sie bitte den folgenden Text, f&uuml;gen ihn in Ihr Email Programm ein und senden ihn an:<br>'+EmailId+'<p>'+Ersetze(body3)+Ersetze(body2)+Ersetze(body5);
if(navigator.appName.indexOf("Internet Explorer") != -1) {
document.getElementById("EmailtextTour"+Diese).innerHTML = divemail+ClearButton;
}
try {
window.location="mailto:"+EmailId+"?subject="+subject+"&body="+body3+body2+body5;
}
catch (e){
document.getElementById("EmailtextTour"+Diese).innerHTML = divemail+ClearButton;
}
pausecomp(2000);
if(count > 5) {
for (i=6; i<=count ; i++ ) {
altogether = altogether + allroundpriceall[i];
body4 = body4+body[i];
}
body5 = "%20%0AGesamtpreis:%20" + altogether + "%20Baht";
var divemail2 = Ersetze(body4)+Ersetze(body2)+Ersetze(body5);
if(navigator.appName.indexOf("Internet Explorer") != -1) {
document.getElementById("EmailtextTour"+Diese).innerHTML = divemail+divemail2+ClearButton;
}
try {
window.location="mailto:"+EmailId+"?subject="+subject+"&body="+body4+body2+body5;
}
catch (e){
document.getElementById("EmailtextTour"+Diese).innerHTML  = divemail+divemail2+ClearButton;
}}
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}}