function ajaxStart() {
	$('overdiv').style.display = 'block';
}

function ajaxEnd() {
	$('overdiv').style.display = 'none';
}

function getPrice() {
	/*
	var PriceReq = new Request.JSON({
		"url" : "include/ajax/ajax.php",
		"method" : "post",
		"data" : {
			"a_action"				: "LoadPrice",
			"ProgramLengthId"		: $('programlength').value,
			"LanguageCourseId"		: $('languagecourselength').value
		},
		"onSuccess" : function(Price, responseText) {
			gPrice = Price.Price;
			$('price').innerHTML = parseInt( gExtraPrice ) + parseInt( gPrice );
			ajaxEnd();
		}
	});
	ajaxStart();
	PriceReq.send();
	*/
}

function ProgramTypChange( obj ) {
	/*
	$('country_select').length = 0;
	$('program_select').length = 0;
	$('programlength').length = 0;
	$('languagecourselength').length = 0;
	*/
}

function CountryChange( obj ) {
	/*
	var CListReq = new Request.JSON({
		"url" : "include/ajax/ajax.php",
		"method" : "post",
		"data" : {
			"a_action"				: "LoadProgramList",
			"CountryId"				: obj.value
		},
		"onSuccess" : function(ProgramList, responseText) {
			ajaxEnd();
			$('program_select').length = 0;
			var opt = new Element( 'option', { 'html':'Bitte wählen' }).inject( $('program_select') );
			for(i=0;i<ProgramList.length;i++){
				var opt = new Element( 'option', {
					'html'		:	ProgramList[i].Program,
					'value'		: 	ProgramList[i].Id
				}).inject( $('program_select') );
			}
		}
	});
	ajaxStart();
	CListReq.send();
	*/
}

function extraPrice( extraid ) {
	/*
	var ePrice = 0;
	for(i=0;i<ExtraObjectList.length;i++) {
		if( ExtraObjectList[i].type == "checkbox" ) {
			if( ExtraObjectList[i].checked ) {
				ePrice = parseInt( ePrice ) + parseInt( ExtraPriceList[ i ].Price );
			}
		} else if ( ExtraObjectList[i].type == "text" ) {
			ePrice = parseInt( ePrice ) + ( parseInt( ExtraPriceList[ i ].Price ) * ExtraObjectList[i].value );
		}
	}
	gExtraPrice = parseInt( ePrice );
	$('price').innerHTML = parseInt( gExtraPrice ) + parseInt( gPrice );
	*/
}

function ProgramChange( obj ) {
	/*
	var CPReq = new Request.JSON({
		"url" : "include/ajax/ajax.php",
		"method" : "post",
		"data" : {
			"a_action"				: "LoadCountryProgramInfo",
			"CountryId"				: $('country_select').value,
			"ProgramId"				: $('program_select').value
		},
		"onSuccess" : function(CountryProgram, responseText) {
			ajaxEnd();
			var oobj = $('programextras').getElements('div');
			for(i=0;i<oobj.length;i++){
				$('programextras').removeChild( $('programextras').lastChild );
			}
			
			if( CountryProgram.Notice == "" ) $('programnotice_container').style.display = 'none';
			else $('programnotice_container').style.display = 'inline';
			
			if( CountryProgram.Extras.length <= 0 ) $('programextras_container').style.display = 'none';
			else $('programextras_container').style.display = 'inline';
			
			$('programnotice_container').style.display = 'inline';
			$('programnotice').innerHTML = CountryProgram.Notice;
			$('programlength').length = 0;
			$('languagecourselength').length = 0;
			var opt = new Element( 'option', { 'html':'Bitte wählen' }).inject( $('programlength') );
			for(i=0;i<CountryProgram.Length.length;i++){
				var opt = new Element( 'option', {
					'html'		: CountryProgram.Length[i].Week + " Wochen",
					'value'		: CountryProgram.Length[i].Id
				}).inject( $('programlength') );
			}
			
			for(i=0;i<CountryProgram.Extras.length;i++) {
				var d = new Element( 'div', {
				}).inject( $('programextras') );
				var c = new Element( 'input', {
					'type'		: (CountryProgram.Extras[i].Typ == 'fix' ? 'checkbox' : 'text'),
					'value'		: '',
					'style'		: 'width:30px;',
					'name'		: 'extra['+ CountryProgram.Extras[i].Id +']',
					'onchange'	: 'extraPrice(' + CountryProgram.Extras[i].Id + ')'
				}).inject( d );
				var p = new Element( 'span', {
					'text'		: ' ' + CountryProgram.Extras[i].Value
				}).inject( d );
				
				if( CountryProgram.Extras[i].Id > 0 ) {
					ExtraPriceList[ i ] = {
						"Typ"		: CountryProgram.Extras[i].Typ,
						"Price"		: CountryProgram.Extras[i].Price
					};
				}
				ExtraObjectList[i] = c;
			}
						
			$('languagecourse_container').innerHTML = "";
			if( CountryProgram.Languagecourses.length > 0 ) {
				$('languagecourse').style.display = 'inline';
				var table = new Element( 'table', {}).inject( $('languagecourse_container') );
				var colg = new Element( 'colgroup', {}).inject( table );
				var col = new Element( 'col', { 'width' : 140 }).inject( colg );
				var col = new Element( 'col', { 'width' : 140 }).inject( colg );
				var col = new Element( 'col', { 'width' : 140 }).inject( colg );
				var col = new Element( 'col', { 'width' : 140 }).inject( colg );
				var tr = new Element( 'tr', {}).inject( table );
				var td = new Element( 'td', {'html'	: '' }).inject( tr );
				var td = new Element( 'td', {'html'	: 'Keine' }).inject( tr );
				var td = new Element( 'td', {'html'	: 'Grundkenntnisse' }).inject( tr );
				var td = new Element( 'td', {'html'	: 'gute Sprachkenntnisse' }).inject( tr );
				for(i=0;i<CountryProgram.Languagecourses.length;i++) {
					var tr = new Element( 'tr', {}).inject( table );
					var td = new Element( 'td', {
						'html'	: CountryProgram.Languagecourses[i].Name
					}).inject( tr );
					for(a=0;a<3;a++){
						var td = new Element( 'td', {}).inject( tr );
						var opt = new Element( 'input', {
							'type'	: 'radio',
							'value'	: 'skill_' + a,
							'name'	: 'languagecourse[' + CountryProgram.Languagecourses[i].Id + ']'
						}).inject( td );
					}
				}
			} else {
				$('languagecourse').style.display = 'none';
			}
			
			var DISABLED_DATES = {};
			for(i=0;i<CountryProgram.Starttimes.length;i++){
				DISABLED_DATES[CountryProgram.Starttimes[i].Date] = true;
			};
			
			var k_min = CountryProgram.Starttimes[0].Date;
			var k_max = CountryProgram.Starttimes[CountryProgram.Starttimes.length-1].Date;
			
		    Calendar.setup({
		        trigger		: "calendar-trigger",
		        inputField	: "calendar-inputField",
		        animation	: false,
		        min			: k_min,
		        max			: k_max,
		        disabled	: function(date) {
		        	date = Calendar.dateToInt(date);
		        	return !(date in DISABLED_DATES);
		        }
		    });
			
		}
	});
	ajaxStart();
	CPReq.send();
	
	$('length').style.display = 'block';
	$('starttime').style.display = 'block';
	$('languagecourselength_container').style.display = 'block';
	$('price_container').style.display = 'block';
	*/
}

function LengthChange( obj ) {
	/*
	var CListReq = new Request.JSON({
		"url" : "include/ajax/ajax.php",
		"method" : "post",
		"data" : {
			"a_action"				: "LoadLCP",
			"PriceId"				: obj.value
		},
		"onSuccess" : function(LCPList, responseText) {
			ajaxEnd();
			$('languagecourselength').length = 0;
			var opt = new Element( 'option', { 'html':'Bitte wählen' }).inject( $('languagecourselength') );
			for(i=0;i<LCPList.LcLength.length;i++){
				var opt = new Element( 'option', {
					'html'		: LCPList.LcLength[i].Week + " Wochen",
					'value'		: LCPList.LcLength[i].Id
				}).inject( $('languagecourselength') );
			}
			getPrice();
		}
	});
	ajaxStart();
	CListReq.send();
	*/
}

function LanguageCourseLengthChange( obj ) {
	/*
	getPrice();	
	*/
}


/*
price_container
languagecourselength
length
starttime
program
country
*/
