var mobile = window.location.href.contains('mode=mobile') ? true : false;

if(mobile == true){
	xLang = 'de';
	lang='de';
	cont= $('wincont')
}else{
	cont = $('wincont');
}

function form_endspurt(){

    var fld = [{
        'feld0': {
            'str': 'Vorname Name',
            'bez': 'Name',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld1': {
            'str': 'Jahrgang',
            'bez': 'Jahrgang',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld2': {
            'str': 'Mail',
            'bez': 'Mail',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld3': {
            'str': 'Telefonnummer',
            'bez': 'Telefonnummer',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld4': {
            'str': 'Disziplin: Ski',
            'bez': 'Disziplin',
            'cls': 'nochk',
            'ftype': 'radio',
            'params': 'value="Ski" checked'
        }
    }, {
        'feld5': {
            'str': 'Disziplin: Snowboard',
            'bez': 'Disziplin',
            'cls': 'nochk',
            'ftype': 'radio',
            'params': 'value="Snowboard"'
        }
    }, {
        'feld6': {
            'str': 'Disziplin: Fun',
            'bez': 'Disziplin',
            'cls': 'nochk',
            'ftype': 'radio',
            'params': 'value="Fun"'
        }
    }, {
        'feld7': {
            'str': 'Bei Disziplin Fun -> Anzahl Personen:',
            'bez': 'Personen',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld8': {
            'str': 'Bei Disziplin Fun -> Teamname:',
            'bez': 'Teamname',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld9': {
            'str': 'An folgendem Verschiebedatum wäre ich auch dabei: 23. Mai',
            'bez': 'Verschiebedatum',
            'cls': 'nochk',
			'ftype': 'checkbox',
            'params': 'value="ja"'
        }
    }, {
        'feld10': {
            'str': '24. Mai',
            'bez': 'Verschiebedatum2',
            'cls': 'nochk',
			'ftype': 'checkbox',
            'params': 'value="ja"'
        }
      },{  'feld11': {
            'str': '',
            'bez': 'reservieren',
            'cls': 'sbmt',
            'ftype': 'submit',
            'params': 'value="reservieren"'
        }
    }, {
        'feld12': {
            'str': '',
            'bez': 'logfile',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="logEndspurt_' + xLang + '"'
        }
    }, {
        'feld13': {
            'str': '',
            'bez': 'title',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="Anmeldung Endspurt ' + xLang + '"'
        }
    }]
    
    return createForm(fld, $('eventInfo'));
}


function form_schlittel(){

	var fld = [{
		'feld0': {
			'str': 'Teamname',
			'bez': 'Teamname',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld1': {
			'str': 'Wir kommen aus',
			'bez': 'Ort',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld2': {
			'str': 'Name Captain',
			'bez': 'Captain',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld3': {
			'str': 'Name 2. Teammitglied',
			'bez': 'Team2',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld4': {
			'str': 'Name 3. Teammitglied',
			'bez': 'Team3',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld5': {
			'str': 'Name 4. Teammitglied',
			'bez': 'Team4',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld6': {
			'str': 'E-Mail Captain',
			'bez': 'Mail',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld7': {
			'str': 'Mobile-Nummer Captain',
			'bez': 'Mobile',
			'cls': 'chk',
			'ftype': 'text',
			'params': ''
		}
	}, {
		'feld8': {
			'str': '',
			'bez': 'anmelden',
			'cls': 'sbmt',
			'ftype': 'submit',
			'params': 'value="anmelden"'
		}
	}, {
		'feld9': {
			'str': '',
			'bez': 'logfile',
			'cls': 'nochk',
			'ftype': 'hidden',
			'params': 'value="logSchlittel_' + xLang + '"'
		}
	}, {
		'feld10': {
			'str': '',
			'bez': 'title',
			'cls': 'nochk',
			'ftype': 'hidden',
			'params': 'value="Anmeldung Schlitteltrophy ' + xLang + '"'
		}
	}]
	
	return createForm(fld, $('eventInfo'));
}

function form_knorrli(){

    var fld = [{
        'feld0': {
            'str': 'Name',
            'bez': 'Name',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld1': {
            'str': 'Vorname',
            'bez': 'Vorname',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld2': {
            'str': 'Adresse',
            'bez': 'Adresse',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld3': {
            'str': 'PLZ',
            'bez': 'PLZ',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld4': {
            'str': 'Ort',
            'bez': 'Ort',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld5': {
            'str': 'Mail',
            'bez': 'Mail',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld6': {
            'str': 'Telefon',
            'bez': 'Telefon',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld7': {
            'str': 'Anzahl Erwachsene (ab 16 Jahren):',
            'bez': 'Erwachsene',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld8': {
            'str': 'Anzahl Kinder (bis&mit 15 Jahren):',
            'bez': 'Kinder',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld9': {
            'str': 'Bemerkungen',
            'bez': 'Bemerkungen',
            'cls': 'nochk',
            'ftype': 'area',
            'params': ''
        }
    }, {
        'feld10': {
            'str': '',
            'bez': 'reservieren',
            'cls': 'sbmt',
            'ftype': 'submit',
            'params': 'value="reservieren"'
        }
    }, {
        'feld11': {
            'str': '',
            'bez': 'logfile',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="logKnorrli_' + xLang + '"'
        }
    }, {
        'feld12': {
            'str': '',
            'bez': 'title',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="Anmeldung Knorrli ' + xLang + '"'
        }
    }]
    
    return createForm(fld, $('eventInfo'));
}

function form_fireride(){

    if (lang == 'de') {
        bezArr = new Array('Name', 'Vorname', 'Adresse', 'PLZ', 'Ort', 'Land', 'Mail', 'Telefon', 'Anzahl Personen', 'Bemerkungen');
    }
    else {
        bezArr = new Array('Last Name', 'First Name', 'Adress', 'ZIP Code', 'City', 'Country', 'Mail', 'Phone', 'How many people', 'Message');
    }
    
    
    var fld = [{
        'feld0': {
            'str': bezArr[0],
            'bez': 'Name',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld1': {
            'str': bezArr[1],
            'bez': 'Vorname',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld2': {
            'str': bezArr[2],
            'bez': 'Adresse',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld3': {
            'str': bezArr[3],
            'bez': 'PLZ',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld4': {
            'str': bezArr[4],
            'bez': 'Ort',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld5': {
            'str': bezArr[5],
            'bez': 'Land',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld6': {
            'str': bezArr[6],
            'bez': 'Mail',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld7': {
            'str': bezArr[7],
            'bez': 'Telefon',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld8': {
            'str': bezArr[8],
            'bez': 'Personen',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld9': {
            'str': bezArr[9],
            'bez': 'Bemerkungen',
            'cls': 'nochk',
            'ftype': 'area',
            'params': ''
        }
    }, {
        'feld10': {
            'str': '',
            'bez': 'reservieren',
            'cls': 'sbmt',
            'ftype': 'submit',
            'params': 'value="reservieren"'
        }
    }, {
        'feld11': {
            'str': '',
            'bez': 'logfile',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="logFireride_' + xLang + '"'
        }
    }, {
        'feld12': {
            'str': '',
            'bez': 'title',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="Anmeldung Fireride ' + xLang + '"'
        }
    }]
    
    return createForm(fld, $('eventInfo'));
}



function form_golf(){

    var fld = [{
        'feld0': {
            'str': 'Name',
            'bez': 'Name',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld1': {
            'str': 'Vorname',
            'bez': 'Vorname',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld2': {
            'str': 'Strasse',
            'bez': 'Strasse',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld3': {
            'str': 'PLZ',
            'bez': 'PLZ',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld4': {
            'str': 'Ort',
            'bez': 'Ort',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld5': {
            'str': 'E-Mail',
            'bez': 'Mail',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld6': {
            'str': 'Mobiltelefon',
            'bez': 'Telefon',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld7': {
            'str': 'Handicap:',
            'bez': 'Handicap',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld8': {
            'str': 'nur am 09.03.2012',
            'bez': 'Datum1',
            'cls': 'nochk',
            'ftype': 'checkbox',
            'params': ''
        }
    }, {
        'feld9': {
            'str': 'nur am 16.03.2012',
            'bez': 'Datum2',
            'cls': 'nochk',
            'ftype': 'checkbox',
            'params': ''
        }
    }, {
        'feld10': {
            'str': 'an beiden Daten möglich',
            'bez': 'beideDaten',
            'cls': 'nochk',
            'ftype': 'checkbox',
            'params': ''
        }
    }, {
        'feld11': {
            'str': '',
            'bez': 'reservieren',
            'cls': 'sbmt',
            'ftype': 'submit',
            'params': 'value="reservieren"'
        }
    }, {
        'feld12': {
            'str': '',
            'bez': 'logfile',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="logGolf2012_' + xLang + '"'
        }
    }, {
        'feld13': {
            'str': '',
            'bez': 'title',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="Anmeldung Golf ' + xLang + '"'
        }
    }]
    
    return createForm(fld, $('eventInfo'));
}


function form_trophy(){

    var fld = [{
        'feld0': {
            'str': 'Name',
            'bez': 'Name',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld1': {
            'str': 'Vorname',
            'bez': 'Vorname',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld2': {
            'str': 'Adresse',
            'bez': 'Adresse',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld3': {
            'str': 'PLZ',
            'bez': 'PLZ',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld4': {
            'str': 'Ort',
            'bez': 'Ort',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld5': {
            'str': 'Mail',
            'bez': 'Mail',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld6': {
            'str': 'Telefon',
            'bez': 'Telefon',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld7': {
            'str': 'Anzahl Erwachsene (ab 16 Jahren):',
            'bez': 'Erwachsene',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld8': {
            'str': 'Anzahl Kinder (bis&mit 15 Jahren):',
            'bez': 'Kinder',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld9': {
            'str': '',
            'bez': 'VerschiebeErwachsene',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': ''
        }
    }, {
        'feld10': {
            'str': '',
            'bez': 'VerschibeKinder',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': ''
        }
    }, {
        'feld11': {
            'str': 'Bemerkungen',
            'bez': 'Bemerkungen',
            'cls': 'nochk',
            'ftype': 'area',
            'params': ''
        }
    }, {
        'feld12': {
            'str': 'Start ab 6 Uhr (Profis) ',
            'bez': 'Startzeit',
            'cls': 'nochk',
            'ftype': 'radio',
            'params': 'value="Profi" checked'
        }
    }, {
        'feld13': {
            'str': 'Start ab 6:30 - 8:30 Uhr (Pläuschler)',
            'bez': 'Startzeit',
            'cls': 'nochk',
            'ftype': 'radio',
            'params': 'value="Plaeuschler"'
        }
    }, {
        'feld14': {
            'str': '',
            'bez': 'reservieren',
            'cls': 'sbmt',
            'ftype': 'submit',
            'params': 'value="reservieren"'
        }
    }, {
        'feld15': {
            'str': '',
            'bez': 'logfile',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="logBergtrophy2011_' + xLang + '"'
        }
    }, {
        'feld16': {
            'str': '',
            'bez': 'title',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="Anmeldung Bergtrophy ' + xLang + '"'
        }
    }]
    
    return createForm(fld, $('eventInfo'));
}

function form_fackelabfahrt(){

    if (lang == 'de') {
        bezArr = new Array('Name', 'Vorname', 'Adresse', 'PLZ', 'Ort', 'Land', 'Mail', 'Telefon', 'Anzahl Skifahrer (Zahl eingeben)', 'Anzahl Snowboarder (Zahl eingeben)', 'Bemerkungen', '<b>Voraussetzung</b>: Gute Ski- oder Snowboardkenntnisse,<br>Versicherung ist Sache des Teilnehmers,<br> Schneesportler dürfen die Piste nicht verlassen.', '<b>Haftung</b>: Bergbahnen Titlis Rotair AG haftet nicht für Unfälle und  Beschädigungen jeglicher Art<br> an Kleidern und Ausrüstung.');
    }
    else {
        bezArr = new Array('Last Name', 'First Name', 'Adress', 'ZIP Code', 'City', 'Country', 'Mail', 'Phone', 'How many skiers', 'How many snowboarders', 'Message', '<b>Requirement</b>: Good skiing or snowboarding knowledge. Insurance is the responsibility of the participant, do not leave the piste.', '<b>Haftung</b>: Titlis Rotair Cableways is not liable for accidents and damages of any kind of clothing and equipment');
    }
    
    var fld = [{
        'feld0': {
            'str': bezArr[0],
            'bez': 'Name',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld1': {
            'str': bezArr[1],
            'bez': 'Vorname',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld2': {
            'str': bezArr[2],
            'bez': 'Adresse',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld3': {
            'str': bezArr[3],
            'bez': 'PLZ',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld4': {
            'str': bezArr[4],
            'bez': 'Ort',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld5': {
            'str': bezArr[5],
            'bez': 'Land',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld6': {
            'str': bezArr[6],
            'bez': 'Mail',
            'cls': 'chk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld7': {
            'str': bezArr[7],
            'bez': 'Telefon',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld8': {
            'str': bezArr[8],
            'bez': 'Skifahrer',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld9': {
            'str': bezArr[9],
            'bez': 'Snowboarder',
            'cls': 'nochk',
            'ftype': 'text',
            'params': ''
        }
    }, {
        'feld10': {
            'str': bezArr[10],
            'bez': 'Bemerkungen',
            'cls': 'nochk',
            'ftype': 'area',
            'params': ''
        }
    }, {
        'feld11': {
            'str': bezArr[11],
            'bez': 'Voraussetzug',
            'cls': 'chk',
            'ftype': 'checkbox',
            'params': 'value="akzeptiert"'
        }
    }, {
        'feld12': {
            'str': bezArr[12],
            'bez': 'Haftung',
            'cls': 'chk',
            'ftype': 'checkbox',
            'params': 'value="akzeptiert"'
        }
    }, {
        'feld13': {
            'str': '',
            'bez': 'reservieren',
            'cls': 'sbmt',
            'ftype': 'submit',
            'params': 'value="reservieren"'
        }
    }, {
        'feld14': {
            'str': '',
            'bez': 'logfile',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="logFackel_' + xLang + '"'
        }
    }, {
        'feld15': {
            'str': '',
            'bez': 'title',
            'cls': 'nochk',
            'ftype': 'hidden',
            'params': 'value="Anmeldung Fackelabfahrt ' + xLang + '"'
        }
    }]
    
    return createForm(fld, $('eventInfo'));
}


function chkforms(winTxt,target){
	
	
	 if (winTxt.indexOf('[Anmeldeformular - trophy]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - trophy]', '');
		trophy = true;
        form_trophy = form_trophy();
        
        
    }
	
	 if (winTxt.indexOf('[Anmeldeformular - endspurt]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - endspurt]', '');
       form_endspurt = form_endspurt();
       endspurt = true;
        
    }
	
	 if (winTxt.indexOf('[Anmeldeformular - schlittel]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - schlittel]', '');
       form_schlittel = form_schlittel();
       schlittel = true;
        
    }
	    
    if (winTxt.indexOf('[Anmeldeformular - fackel]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - fackel]', '');
	fackelabfahrt = true;
        form_fackelabfahrt = form_fackelabfahrt();
        
        
    }
    
    if (winTxt.indexOf('[Anmeldeformular - fireride]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - fireride]', '');
         fireride = true;
        form_fireride = form_fireride();
       
        
    }
    
    if (winTxt.indexOf('[Anmeldeformular - knorrli]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - knorrli]', '');
	 knorrli = true;
        form_knorrl = form_knorrli();
       
        
    }
    
     if (winTxt.indexOf('[Anmeldeformular - golf]') != -1) {
        winTxt = winTxt.replace('[Anmeldeformular - golf]', '');
	 golf = true;
      	 Cform_golf = form_golf();
       
        
    }
	

	if(mobile == true){
		st = {}
	}else{
		st =  {
            'overflow': 'hidden',
            'width': 750,
            'height': 358 + 'px'
        }
	}
	
	try{
		$('mobEvDetail').empty();
	}catch(e){}

    
    cont = new Element('div', {
        'id': 'wincont',
        'html': winTxt,
        'styles': st
    
    }).injectInside(target);
	
    if (trophy == true) {
        form_trophy.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
	trophy = false;
    }
	
	if (schlittel == true) {
        form_schlittel.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
		schlittel = false;
    }
	
	if (endspurt == true) {
        form_endspurt.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
	endspurt = false;
    }
    
    if (fireride == true) {
    
        form_fireride.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
	fireride = false;
    }
    
    if (fackelabfahrt == true) {
        form_fackelabfahrt.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
	fackelabfahrt = false;
    }
    
    if (golf == true) {
        Cform_golf.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
	golf = false;
    }
    
    if (knorrli == true) {
        form_knorrli.injectInside(cont);
        AjaxSend($('resform'), $('wincont'));
	knorrli = false;
    }
}


function createForm(fld, target){
	marg = mobile == true ? 0 : 275;
	
	
    frm = new Element('form', {
        'method': 'post',
        'class': 'ajaxsend',
        'id': 'resform',
        'styles': {
            'clear': 'both',
            'margin-left': marg+'px'
        }
    });
    
    //frm.injectInside(target);
    
    tab = new Element('table', {
        'cellpadding': '2',
        'cellspacing': '0',
        'border': '0',
        'width': '400',
        'height': '100%'
    });
    
    tab.injectInside(frm);
    
    thead = new Element('thead').inject(tab);
    tbody = new Element('tbody').inject(tab);
    
    fld.each(function(f, item){
    
        tr = new Element('tr');
        tr.injectInside(tbody);
        
        td = new Element('td', {
            'html': f['feld' + item].str,
            'valign': 'top'
        });
        
        td.injectInside(tr);
        
        
        if (f['feld' + item].ftype != 'area') {
            td = new Element('td', {
                'align': 'left',
                'valign': 'top',
                'html': '<input type="' + f['feld' + item].ftype + '" name="' + f['feld' + item].bez + '" class="' + f['feld' + item].cls + '" ' + f['feld' + item].params + '>'
            });
        }
        else {
            td = new Element('td', {
                'html': '<textarea name="' + f['feld' + item].bez + '" class="' + f['feld' + item].cls + '" ></textarea>'
            });
        }
        td.injectInside(tr);
        
    });
    
    return frm;
    
}


function AjaxSend(form, target){

    $$('.sbmt').addEvent('click', function(){
        return chk(form);
    });
    
    
    form.addEvent('submit', function(e){
    
        e.stop();
        
        this.set('send', {
            method: 'post',
            url: 'http://www.titlis.ch/includes/sendmail.php',
            
            onRequest: function(){
                target.empty();
                target.innerHTML = '<div style="position:absolute;top:60px;">LOADING: Reservation wird verarbeitet...</div>';
                
            },
            onComplete: function(response){
            
                target.empty();
                
				if(mobile!=true) makeScrollbar($('wincont'), $('window_track'), $('window_thumb'));
               
		
		
		
		if (lang == 'de') {
			
			/*if(fackelabfahrt == true){
				target.innerHTML = '<div style="position:absolute;top:60px;">Herzlichen Dank für Ihre Anmeldung zum Titlis Fire Ride vom Samstag, 27. März 2010. Infos zur Durchführung erhalten Sie unter der Nummer 041 639 50 68 ab Freitag, 26. März ab 17 Uhr.<br/><br/>Bis bald am Titlis<br/><br/><a href="http://titlis.ch/de/titlis/service/unternehmen/teams" />Das Titlis-Team</a></div>';
			}else if(trophy == true){
				target.innerHTML = '<div style="position:absolute;top:60px;">Herzlichen Dank für Ihre Anmeldung zur Titlis Bergtrophy vom 28. August 2010. Infos zur Durchführung erhalten Sie unter der Nummer 041 639 50 68 ab Freitag, 27. August ab 17 Uhr.<br/><br/><a href="http://titlis.ch/de/titlis/service/unternehmen/teams" />Das Titlis-Team</a></div>';
			}else if(endspurt == true){
				target.innerHTML = '<div style="position:absolute;top:60px;">Herzlichen Dank für die Anmeldung zum Titlis Endspurt-Event vom 22. Mai (Verschiebedatum 23. oder 24. Mai). Wir freuen uns, dass Sie mit uns den Winterabschluss feiern werden. AUSKUNFT DURCHFÜHRUNG: 041 639 50 68 ab Freitag 21. Mai, ab 17 Uhr<br/><br/>Bis bald am Titlis<br/><br/><a href="http://titlis.ch/de/titlis/service/unternehmen/teams" />Das Titlis-Team</a></div>';
			}else{
				target.innerHTML = '<div style="position:absolute;top:60px;">Formular erfolgreich verschickt. Besten Dank für Ihre Anmeldung.</div>';
			}*/
				if(mobile != true){
					target.innerHTML = '<div style="position:absolute;top:60px;">Formular erfolgreich verschickt. Besten Dank für Ihre Anmeldung.</div>';
				}else{
					target.innerHTML = '<div>Formular erfolgreich verschickt. Besten Dank für Ihre Anmeldung.</div>';
				}
			
				

			
					}else{
						target.innerHTML = '<div style="position:absolute;top:60px;">Thanks a lot for your reservation! See you on Mount Titlis!</div>';
					}
                
            }
        });
        
        this.send();
        
    });
    
    
}


function chk(frm){
    $$('input').each(function(inp){
        inp.addEvent('keydown', function(){
            inp.setStyle('background-color', '#ffffff');
        })
    });
    
    msg = new Array();
    err = false;
    allinp = frm.getElementsByTagName("input").length;
    inp = frm.getElementsByTagName("input");
    x = 0;
    for (i = 0; i < allinp; i++) {
        if (inp[i].value == "" && inp[i].className == "chk") {
            err = true;
            inp[i].setStyle('background-color', '#FFEFEF');
            msg[x] = inp[i].name;
            x++;
        }
        
        try {
            if (inp[i].type == 'checkbox' && inp[i].checked == false && inp[i].className == "chk") {
                err = true;
                msg[x] = inp[i].name;
                x++;
            }
        } 
        catch (err) {
        }
        
    }
    if (err == true) {
        ausgabe = msg.join(", ");
        alert("Bitte ergaenzen Sie die Felder: " + ausgabe);
        return false;
    }
    
}
