felder=document.getElementsByTagName("INPUT");
i=0;
while(felder[i]){
	if(felder[i].type=='text')felder[i].onfocus = leermachen;
	i++;
}
form=document.getElementById('mailform');
//form.setAttribute("onsubmit", "return validate()");
//form.setAttribute("onsubmit", "alert('yes')");
form.onsubmit=function(){
	return validate();
}	

function validate() {
	//alert('validate');
	if(document.getElementById('mailformAGB')){
		agbs=document.getElementById('mailformAGB');
		if (agbs.checked==false){
			alert('Bitte AGB lesen und akzeptieren!');
			return false;
		}
	}
	//email=document.mailform.mailformemail.value;
	//telefon=document.mailform.mailformtelefon.value;
	email=document.getElementById('mailformemail').value;
	telefon=document.getElementById('mailformtelefon').value;
	//if(document.mailform.mailformtermin)termin=document.mailform.mailformtermin.value;
	if(document.getElementById('mailformtermin'))termin=document.getElementById('mailformtermin').value;
	strReg ='^([a-zA-Z\s])';
	regex = new RegExp(strReg);
	
	if(email.match(/\w*@\w.*\.\w\w*/)!=null||regex.test(telefon)==false&&(email!=''||telefon!='')){
		if(termin==''||termin=='Datum und Uhrzeit'){
			alert('Bitte gib eine Terminwunsch an!');
			return false;
		}
		
		return true;
		
	}else {
		alert('Bitte gib eine gültige E-Mail-Adresse ODER eine Telefon-Nummer an!');
		return false;
	}
}
v=location.search.substring(1, location.search.length);
massage=v.split('=');
massage=massage[1];
vierhndg=false;

basis_label_div=document.getElementsByTagName("div")[37];
basis_div=document.getElementsByTagName("div")[38];
masseur_label_div=document.getElementsByTagName("div")[36];
masseur_div=document.getElementsByTagName("div")[35];
paare_div=document.getElementsByTagName("div")[19];
titel=document.getElementsByTagName("div")[42];
optionen=document.getElementsByTagName("div")[43];
linie=document.getElementsByTagName("div")[44];

special_label_div=document.getElementsByTagName("div")[45];
special_div=document.getElementsByTagName("div")[46];
br=document.getElementsByTagName("div")[47];
bade_div=document.getElementsByTagName("div")[48];
mauna_div=document.getElementsByTagName("div")[49];
bondage_div=document.getElementsByTagName("div")[50];
triputa_div=document.getElementsByTagName("div")[51];
linie_2_div=document.getElementsByTagName("div")[52];

preis=document.getElementsByTagName("div")[56];
auswahl=document.getElementsByTagName("select")[1];
massagen = auswahl.getElementsByTagName('option');
vierh_paar = document.getElementById('mailformvierhndig_Paar');
baden = document.getElementById('mailformBadeRitual');
bond = document.getElementById('mailformBondageRitual');
art=document.getElementById('mailformTao_Tantra');
tantra=art.options[0];
tao=art.options[1];
lomi=art.options[2];


if (browserName=="Microsoft Internet Explorer"){
	vierh_paar.attachEvent( "onchange", standard);
	baden.attachEvent( "onchange", standard);
	bond.attachEvent( "onchange", standard);
	auswahl.attachEvent( "onchange", reset_form);
}else{
	vierh_paar.addEventListener( "change", standard, true );
	baden.addEventListener( "change", standard, true );
	bond.addEventListener( "change", standard, true );
	auswahl.addEventListener( "change", reset_form, true );
}
masseur=document.getElementById('mailformMasseur');
paar=document.getElementsByName('Frau_Mann');
p=0;
while(paar[p]){
	paar[p].onchange=check;	
	p++;
}
masseur.onchange=check;
vierh_paar.onchange=checken;
function checken(){
	if(vierhndg==true)vierh_paar.checked=true;
}

function check(){
	if(masseur.selectedIndex==2||masseur.selectedIndex==3||masseur.selectedIndex==4||paar[2].checked==true){
		if(paar[2].checked==true&&masseur.selectedIndex==0||paar[2].checked==true&&masseur.selectedIndex==1){
			masseur.selectedIndex=2;
		}
		vierhndg=true;
		vierh_paar.checked=true;
	}else {
		vierhndg=false;
		vierh_paar.checked=false;
	}
	standard();
}

function reset_form(){
	baden.checked=false;
	vierh_paar.checked=false;
	standard();
}

function standard(){
	
	art.appendChild(tantra);
	art.appendChild(tao);
	if(art.options[2]){
		art.removeChild(lomi);
		art.selectedIndex=0;
	}
	basis_label_div.style.display='block';
	basis_div.style.display='block';
	masseur_label_div.style.display='block';
	masseur_div.style.display='block';
	paare_div.style.display='block';
	special_label_div.style.display='block';
	special_div.style.display='block';
	br.style.display='block';
	bade_div.style.display='block';
	triputa_div.style.display='block';
	mauna_div.style.display='block';
	bondage_div.style.display='block';
	linie_2_div.style.display='block';
	
	if(preis.firstChild.nextSibling){
		alt = preis.firstChild.nextSibling;
		preis.removeChild(alt);
	}
	
	if(auswahl.selectedIndex==0||auswahl.selectedIndex==1||auswahl.selectedIndex==6){
			optionen.style.display='none';
			linie.style.display='none';
			titel.style.display='none';
	}else {
			optionen.style.display='block';
			linie.style.display='block';
			titel.style.display='block';
	}
	switch (auswahl.selectedIndex){
		case 0:
		preistext = ' 160 \u20AC / 2,0 h';
		if(vierh_paar.checked==true && baden.checked==false) preistext = ' 300 \u20AC / 2,0 h';
		if(vierh_paar.checked==true && baden.checked==true) preistext = ' 380 \u20AC / 2,5 h';
		if(vierh_paar.checked==false && baden.checked==true) preistext = ' 210 \u20AC / 2,5 h';

		if(baden.checked==false && bond.checked==true) {
			if(vierh_paar.checked==false) preistext = ' 200 \u20AC / 2,0 h';
			if(vierh_paar.checked==true) preistext = ' 340 \u20AC / 2,0 h';
		}
		
		if(baden.checked==true && bond.checked==true) {
           		if(vierh_paar.checked==false) preistext = ' 250 \u20AC / 2,5 h';
            		if(vierh_paar.checked==true) preistext = ' 420 \u20AC / 2,5 h';
        	}
		break;
		case 1:
		preistext = ' 200 \u20AC / 2,5 h';
		if(vierh_paar.checked==true && baden.checked==false) preistext = ' 380 \u20AC / 2,5 h';
		if(vierh_paar.checked==true && baden.checked==true) preistext = ' 460 \u20AC / 3,0 h';
		if(vierh_paar.checked==false && baden.checked==true) preistext = ' 250 \u20AC / 3,0 h';
		
		if(baden.checked==false && bond.checked==true) {
			if(vierh_paar.checked==false) preistext = ' 240 \u20AC / 2,5 h';
			if(vierh_paar.checked==true) preistext = ' 420 \u20AC / 2,5 h';
		}
		
		if(baden.checked==true && bond.checked==true) {
           		if(vierh_paar.checked==false) preistext = ' 290 \u20AC / 3,0 h';
            		if(vierh_paar.checked==true) preistext = ' 500 \u20AC / 3,0 h';
        	}
		break;
		case 2:
		preistext = ' 230 \u20AC / 3,0 h';
		if(vierh_paar.checked==true && baden.checked==false) preistext = ' 440 \u20AC / 3,0 h';
		if(vierh_paar.checked==true && baden.checked==true) preistext = ' 520 \u20AC / 3,5 h';
		if(vierh_paar.checked==false && baden.checked==true) preistext = ' 280 \u20AC / 3,5 h';
		
		if(baden.checked==false && bond.checked==true) {
			if(vierh_paar.checked==false) preistext = ' 270 \u20AC / 3,0 h';
			if(vierh_paar.checked==true) preistext = ' 480 \u20AC / 3,0 h';
		}
		
		if(baden.checked==true && bond.checked==true) {
           		if(vierh_paar.checked==false) preistext = ' 320 \u20AC / 3,5 h';
            		if(vierh_paar.checked==true) preistext = ' 560 \u20AC / 3,5 h';
        	}
		break;
		case 3:
		preistext = ' 270 \u20AC / 3,5 h';
		if(vierh_paar.checked==true && baden.checked==false) preistext = ' 520 \u20AC / 3,5 h';
		if(vierh_paar.checked==true && baden.checked==true) preistext = ' 600 \u20AC / 4,0 h';
		if(vierh_paar.checked==false && baden.checked==true) preistext = ' 320 \u20AC / 4,0 h';
		
		if(baden.checked==false && bond.checked==true) {
			if(vierh_paar.checked==false) preistext = ' 310 \u20AC / 3,5 h';
			if(vierh_paar.checked==true) preistext = ' 560 \u20AC / 3,5 h';
		}
		
		if(baden.checked==true && bond.checked==true) {
           		if(vierh_paar.checked==false) preistext = ' 360 \u20AC / 4,0 h';
            		if(vierh_paar.checked==true) preistext = ' 640 \u20AC / 4,0 h';
        	}
		break;
		case 4:
		preistext = ' 360 \u20AC / 4,0 h';
		baden.checked=true;
		if(vierh_paar.checked==true) preistext = ' 700 \u20AC / 4,0 h';
		
		if(baden.checked==true && bond.checked==true) {
           		if(vierh_paar.checked==false) preistext = ' 400 \u20AC / 4,0 h';
            		if(vierh_paar.checked==true) preistext = ' 740 \u20AC / 4,0 h';
        	}
		break;
		case 5:
		preistext = ' 390 \u20AC / 4,0 h';
		baden.checked=true;
		if(vierh_paar.checked==true) preistext = ' 750 \u20AC / 4,0 h';
		
		if(baden.checked==true && bond.checked==true) {
           		if(vierh_paar.checked==false) preistext = ' 430 \u20AC / 4,0 h';
            		if(vierh_paar.checked==true) preistext = ' 790 \u20AC / 4,0 h';
        	}
		break;
		case 6:
		preistext = ' 120 \u20AC / 2,0 h';		
		art.removeChild(tantra);
		art.removeChild(tao);		
		art.appendChild(lomi);
		basis_label_div.style.display='none';
		basis_div.style.display='none';
		masseur_label_div.style.display='none';
		masseur_div.style.display='none';
		paare_div.style.display='none';
		br.style.display='none';
		special_label_div.style.display='none';
		special_div.style.display='none';
		bade_div.style.display='none';
		triputa_div.style.display='none';
		mauna_div.style.display='none';
		bondage_div.style.display='none';
		linie_2_div.style.display='none';
		if(vierh_paar.checked==true) preistext = ' 220 \u20AC / 2,0 h';
		break;
	}
	
	text = document.createTextNode(preistext);
	span = document.createElement("span");
	span.appendChild(text);
	span.style.fontFamily = 'Arial';
	span.style.fontSize = 13;
	preis.appendChild(span);
	document.getElementById('mailformGesamtpreis').value=preistext;
}

standard();

i=0;
while(massagen[i]){
	if(massagen[i].value==massage){
		massagen[i].selected=true;
	}
	i++
}

function leermachen(){
	this.value='';
}
	
	Calendar.setup({
        inputField     :    "mailformtermin",           //*
        ifFormat       :    "%d. %b. %Y | %H:%M Uhr",
        showsTime      :    true,
        //button         :    "trigger",        //*
        step           :    1,
		eventName	   :	"focus",
		weekNumbers	   :	false,
		showOthers	   :	true
    });
	
function seminar_auswahl(opt){
	buchung=document.getElementById('mailformbuchung');
	buchung.value=opt[opt.selectedIndex].value;
}
