jQuery(document).ready(function($) {
	$('#iErwachsene, #iKinder').change(function() {
		var type = $(this).attr('id') == 'iErwachsene' ? 'person' : 'kind';
		$('.' + type + 'Container').hide().slice(0,$(this).val()).show();
	}).change();
});


jQuery('#iErwachsene').change();
jQuery('#iKinder').change();
function showPersonInputs(amount, type){
	
}

function showKinder(anzahl){
	for(var i = 0; i < anzahl; i++){
		document.getElementById('KindContainer' + i).style.display = 'block';	
	}
	for(i = anzahl; i < 4; i++){
		document.getElementById('KindContainer' + i).style.display = 'none';
	}
}

function checkText(number){
	if(number == 1){
		return ajaxOk(number);
	}
	if(number == 13){
		
	}
	if(document.getElementById(String('bInput' + number)).value.length > 0){
		
		
		
		/* Date validation für Ausflug nach mass */
		if(number == 11 && document.getElementById('bInput12').value.length < 2){
			document.getElementById('Eintagesfahrtcheck').style.display='block';
			ajaxOk(12);
		}
		if(number == 12){
			document.getElementById('Eintagesfahrtcheck').style.display='none';	
		}
		return ajaxOk(number);
	}else{
		
		/* Date validation für Ausflug nach mass */
		if(number == 11 && document.getElementById('bInput12').value.length < 2){
			document.getElementById('Eintagesfahrtcheck').style.display='none';
			ajaxWrong(12);
		}
		if(number == 12 && document.getElementById('bInput11').value.length > 2){
			document.getElementById('Eintagesfahrtcheck').style.display='block';
			return ajaxOk(number);
		}
		return ajaxWrong(number);
	}
}
function checkAusflugText(number){	
	if(document.getElementById('bInputVerein').value.length < 2){
		return checkText(number);
	}
	else{
		return ajaxOk(number);	
	}
}
function checknames(){
		ajaxOk(2);
		ajaxOk(3);
}

function checkMessagebox(){	
	if(document.PauschalenForm.art[0].checked){
		document.getElementById('BestellFormAnfrageText').style.display='block';
		if(document.getElementById(String('bInput8')).value.length > 10){
			return ajaxOk(8);
		}else{	
			return ajaxWrong(8);
		}
	}
	else{	
			document.getElementById('BestellFormAnfrageText').style.display='none';
			return ajaxOk(8);
	}
}
function checkAngebotForm(){
	
	
	var indexed = document.AusflugForm.Angebot.selectedIndex;
	if(indexed == 0){
		return ajaxWrong(16);
	}
	if(indexed == 1){	
		ajaxOk(16);
		ajaxOk('Mail');
		ajaxOk('Fax');
		return checkText(7);		
	}
	if(indexed == 3){
		ajaxOk(16);
		ajaxOk('7');
		ajaxOk('Fax');
		return checkMail(document.getElementById('bInputMail').value);
	}
	if(indexed == 2){
		ajaxOk(16);
		ajaxOk('Mail');
		ajaxOk('7');
		return checkFax();
	}
	return true;
}

function checkGrpAngebotForm(){
	
	
	var indexed = document.PauschalenForm.Angebot.selectedIndex;
	if(indexed == 0){
		return ajaxWrong(16);
	}
	if(indexed == 1){	
		ajaxOk(16);
		ajaxOk('Mail');
		ajaxOk('Fax');
		return checkText(7);
	}
	if(indexed == 3){
		ajaxOk(16);
		ajaxOk('7');
		ajaxOk('Fax');
		return checkMail(document.getElementById('bInputMail').value);
	}
	if(indexed == 2){
		ajaxOk(16);
		ajaxOk('Mail');
		ajaxOk('7');
		return checkFax();
	}
	return true;
}
function checkFax(){
	if(document.getElementById('bInputFax').value.length > 6){		
		return ajaxOk('Fax');
	}
	else{
		return ajaxWrong('Fax');	
	}
}

/* old
function checkCapture(){
	if(document.getElementById('spamText').value == document.getElementById('bInputSpam').value){
		return ajaxOk(8);
		alert("true");
	}else{
		return ajaxWrong(8);
		alert("false");
	}
															
}
*/

function checkMail(text){
	if(text.search(/@/) != -1)
		return ajaxOk("Mail");
	else
		return ajaxWrong("Mail");
}

function checkDate(){
		if(document.getElementById('abreise_year').value > document.getElementById('ankunft_year').value)
			return ajaxOk("Date");
		if(document.getElementById('abreise_month').value > document.getElementById('ankunft_month').value)
			return ajaxOk("Date");
		if(parseInt(document.getElementById('abreise_day').value) > parseInt(document.getElementById('ankunft_day').value))
			return ajaxOk("Date");
		
		return ajaxWrong("Date");
}


function checkAll(){
	var success = 1;
	for(i = 2; i < 9; i++){
		if(i != "8" && !checkText(i)){
			var success = 0;
		}
	}
	
	if(!checkMail(document.getElementById('bInputMail').value)){
		var success = 0;
	}
	
	if(!checkMessagebox()){
		var success = 0;
	}
	if(document.getElementById('bInput11') != null){
		if(!checkText(11)){
			var success = 0;
		}
		if(!checkText(12)){
			var success = 0;
		}
	}
	if(document.getElementById('bInput13') != null){
		if(!checkText(13)){
			var success = 0;
		}
	}
		
	return success;
}


function setMyDate(){
}


function ajaxOk(number){
	new Ajax.Updater('controlDiv' + number, '/jsparty/ajax.php?inputOk=1');
	return 1;
}

function ajaxWrong(number){
	new Ajax.Updater('controlDiv' + number, '/jsparty/ajax.php?inputOk=0');
	return 0;
}

function submitForm(){
	if(document.getElementById('AGBcheck').checked != true){
		alert("Sie mÃ¼ssen die AGB akzeptieren!");
		exit;
	}
	if(!checkAll())
	new Ajax.Updater('controlDivCheck', '/jsparty/ajax.php?inputAll=1');
	else
		document.forms['PauschalenForm'].submit();
}
function submitGrpForm(){
	if(!checkGrpAll())
	new Ajax.Updater('controlDivCheck', '/jsparty/ajax.php?inputAll=1');
	else
		document.forms['PauschalenForm'].submit();
}
function checkGrpAll(){
	var success = 1;	
	if(document.getElementById('bInput11') != null){
		if(!checkText(11)){
			var success = 0;
		}
		if(!checkText(12)){
			var success = 0;
		}
	}
	if(document.getElementById('bInput13') != null){
		if(!checkText(13)){
			var success = 0;
		}
	}
	if(!checkGrpAngebotForm()){
		var success= 0;
	}
	if(!checkAusflugText(2)){
		var success=0;	
	}
	if(!checkAusflugText(3)){
		var success=0;	
	}
	return success;
}
function checkAusflugAll(){
	var success = 1;
	for(i = 9; i < 16; i++){
		if(!checkText(i)){
			var success = 0;
		}
	}
	if(!checkAngebotForm()){
		var success= 0;
	}
	if(!checkAusflugText(2)){
		var success=0;	
	}
	if(!checkAusflugText(3)){
		var success=0;	
	}
	return success;
}
function submitAusflugForm(){
	if(!checkAusflugAll())
	new Ajax.Updater('controlDivCheck', '/jsparty/ajax.php?inputAll=1');
	else
		document.forms['AusflugForm'].submit();
}


function selectDataTable(number){
	document.PauschalenForm.title.selectededex = number;
}

function setColors(color){
	for (var i = 0; i < document.getElementsByTagName("h2").length; i++) {
		document.getElementsByTagName("h2")[i].style.color = color;	
	}

}

function showForm(){
	document.getElementById('BestellForm').style.display='block';
	document.getElementById('BestellShow').style.display='none';
	document.getElementById('BestellHide').style.display='block';
}

function hideForm(){
	document.getElementById('BestellForm').style.display='none';
	document.getElementById('BestellShow').style.display='block';
	document.getElementById('BestellHide').style.display='none';	
}

