function initAmmap(){
	
	
}
function changeHolidayBackground(dark,ob){
	ob.style.background = dark?'url(/component/reizen/image/holiday_dark.gif) no-repeat':'url(/component/reizen/image/holiday_light.gif) no-repeat';
}
var selectedTab = '';
function changeTab(tab){
	if(selectedTab != ''){
		document.getElementById('menu_'+selectedTab).className = 'td_nonactive';
		document.getElementById('tab_'+selectedTab).style.display = 'none';		
	}
	selectedTab = tab;
	document.getElementById('menu_'+selectedTab).className = 'td_active';
	document.getElementById('tab_'+selectedTab).style.display = 'block';
}
function dagprogrammaEmail(){
	var em = document.getElementById('dagProgrammaEmail').value;
	if(em != '' && em != 'uw emailadres'){
		var a = new ajaxReizen();
		a.setHTTPMethod("POST");
		a.setCallbackHandler(displayEmailMessage);
		a.setErrorHandler(myErrorHandler);
		a.saveEmail(em, document.getElementById('id_holiday').value);
	}
}
var displayEmailMessage = function(res){
	if(res.is_verified == "1"){
		document.location = res.location;
	}else{
		document.getElementById('panelEmail').style.display = 'none';
		document.getElementById('panelMessage').style.display = 'block';
		document.getElementById('panelMessage').innerHTML = res.message;
	}
}
var myErrorHandler = function(statusCode, statusMsg){
	alert('Error Status: ' + statusCode + ', ' + statusMsg);
}
function reisChanged(ob){
	for(var i=1; i<=7; i++){
		document.getElementById('t_r_'+i).style.display='none';	
		//document.getElementById('r_h_'+i).style.display='none';	
		//document.getElementById('r_f_'+i).style.display='none';	
	}
	for(var i=1; i<=ob.value; i++){
		document.getElementById('t_r_'+i).style.display='block';
		//document.getElementById('r_h_'+i).style.display='block';	
		//document.getElementById('r_f_'+i).style.display='block';	
	}
}
function yesNoChanged(ob, dest){
	document.getElementById(dest+'_h').style.visibility = ob.value==1?'visible':'hidden';	
	document.getElementById(dest).style.visibility = ob.value==1?'visible':'hidden';	
}
var firstEmpty = '';
function checkFormOfferteAanvragen(page){
	document.getElementById('OfferteMessage').style.display = 'none';
	firstEmpty = '';
	var valid = true;
	valid = validField('cust_firstname') && valid;
	//valid = validField('cust_middlename') && valid;
	valid = validField('cust_lastname') && valid;	
	/*valid = validField('cust_address_street') && valid;
	valid = validField('cust_address_number') && valid;
	valid = validField('cust_address_postcode') && valid;
	valid = validField('cust_address_city') && valid;*/
	valid = validField('cust_phone_daytime') && valid;
	//valid = validField('cust_phone_mobile') && valid;
	valid = validField('cust_email') && valid;
	valid = validate_email(document.getElementById('cust_email')) && valid;
	
	if(page == 'reisopmaat'){
		//valid = validField('cust_dob') && valid;
		valid = validField('datum_heenreis') && valid;
		valid = validField('datum_terugreis') && valid;
	}	
	if(page == 'groepsreizen'){
		valid = validField('cust_bedrijfsnaam') && valid;
		valid = validField('reisgegevens_vertrek') && valid;
		valid = validField('reisgegevens_vertrek_h') && valid;
		valid = validate_date('reisgegevens_vertrek') && valid;
		valid = validField('reisgegevens_terugkomst') && valid;
		valid = validField('reisgegevens_terugkomst_h') && valid;
		valid = validate_date('reisgegevens_terugkomst') && valid;
		valid = validField('reisgegevens_aantal') && valid;
		valid = validField('reisgegevens_budget') && valid;
		valid = validateGroepsreizenProgramma() && valid;		
	}
	if(page == 'huwelijksreizen'){
		valid = validField('cust_dob') && valid;
		valid = validField('reizen_firstname') && valid;	
		valid = validField('reizen_middlename') && valid;	
		valid = validField('reizen_lastname') && valid;	
		valid = validField('reizen_dob') && valid;	
		valid = validate_date('reizen_dob') && valid;
		valid = validField('gegeven_bestemming') && valid;	
		valid = validField('gegeven_budget') && valid;	
		valid = validField('gegeven_trouwdatum') && valid;	
		valid = validField('gegeven_vertrekdatum') && valid;	
		valid = validField('gegeven_terugkomst') && valid;	
		valid = validate_date('gegeven_trouwdatum') && valid;
		valid = validate_date('gegeven_vertrekdatum') && valid;
		valid = validate_date('gegeven_terugkomst') && valid;
		valid = validateTypeReis() && valid;
	}
	
	if(!valid){
		document.getElementById('OfferteMessage').style.display = 'block';
		document.getElementById(firstEmpty).focus();
	}else{
		var a = new ajaxReizen();
		a.setHTTPMethod("POST");
		a.setCallbackHandler(displayOfferMessage);
		a.setErrorHandler(myErrorHandler);
		if(page == 'huwelijksreizen'){
			a.sendOffer({
				page:'huwelijksreizen',
				id_holiday:document.getElementById('id_holiday').value,
				cust_gender:(document.getElementById('cust_gender').value==1?'Dhr':'Mvr'),
				cust_firstname:document.getElementById('cust_firstname').value, 
				cust_middlename:document.getElementById('cust_middlename').value,
				cust_lastname:document.getElementById('cust_lastname').value,
				cust_dob:document.getElementById('cust_dob').value,
				cust_address_street:document.getElementById('cust_address_street').value,
				cust_address_number:document.getElementById('cust_address_number').value,
				cust_address_postcode:document.getElementById('cust_address_postcode').value,
				cust_address_city:document.getElementById('cust_address_city').value,
				cust_phone_daytime:document.getElementById('cust_phone_daytime').value,
				cust_phone_mobile:document.getElementById('cust_phone_mobile').value,
				cust_email:document.getElementById('cust_email').value,
				
				reizen_gender:(document.getElementById('reizen_gender').value==1?'Dhr':'Mvr'),
				reizen_firstname:document.getElementById('reizen_firstname').value, 
				reizen_middlename:document.getElementById('reizen_middlename').value, 
				reizen_lastname:document.getElementById('reizen_lastname').value, 
				reizen_dob:document.getElementById('reizen_dob').value, 
				
				gegeven_bestemming:document.getElementById('gegeven_bestemming').value, 
				gegeven_typereis_rondreis:(document.getElementById('gegeven_typereis_rondreis').checked?'checked':''), 
				gegeven_typereis_strand:(document.getElementById('gegeven_typereis_strand').checked?'checked':''), 
				gegeven_typereis_safari:(document.getElementById('gegeven_typereis_safari').checked?'checked':''), 
				gegeven_typereis_stedenbezoek:(document.getElementById('gegeven_typereis_stedenbezoek').checked?'checked':''), 
				gegeven_typereis_anders:document.getElementById('gegeven_typereis_anders').value, 
				gegeven_verzoring:document.getElementById('gegeven_verzoring').value, 
				gegeven_budget:document.getElementById('gegeven_budget').value, 
				gegeven_trouwdatum:document.getElementById('gegeven_trouwdatum').value, 
				gegeven_vertrekdatum:document.getElementById('gegeven_vertrekdatum').value, 
				gegeven_terugkomst:document.getElementById('gegeven_terugkomst').value, 
				
				cust_is_arrival_flexible:(document.getElementById('cust_is_arrival_flexible').value==1?'Ja':'Nee'),
				max_heen:document.getElementById('max_heen').value,
				cust_is_return_flexible:(document.getElementById('cust_is_return_flexible').value==1?'Ja':'Nee'),
				max_teru:document.getElementById('max_teru').value,
				cust_is_departure_flexible:(document.getElementById('cust_is_departure_flexible').value==1?'Ja':'Nee'),
				vertekplaats:document.getElementById('vertekplaats').value,
				//cust_is_offer_one_stop_flight:(document.getElementById('cust_is_offer_one_stop_flight').value==1?'Ja':'Nee'),
				
				cust_is_cancel_insurance:(document.getElementById('cust_is_cancel_insurance').value==1?'Ja':'Nee'),
				cust_is_travel_insurance:(document.getElementById('cust_is_travel_insurance').value==1?'Ja':'Nee'),
				cust_is_ticket_insurance:(document.getElementById('cust_is_ticket_insurance').value==1?'Ja':'Nee'),
				
				cust_remarks:document.getElementById('cust_remarks').value.replace(/\n/g, '<br />')
				});	
		}else if(page == 'groepsreizen'){
			a.sendOffer({
				page:'groepsreizen',
				id_holiday:document.getElementById('id_holiday').value,
				cust_bedrijfsnaam:document.getElementById('cust_bedrijfsnaam').value,
				cust_gender:(document.getElementById('cust_gender').value==1?'Dhr':'Mvr'),
				cust_firstname:document.getElementById('cust_firstname').value, 
				cust_middlename:document.getElementById('cust_middlename').value,
				cust_lastname:document.getElementById('cust_lastname').value,
				cust_address_street:document.getElementById('cust_address_street').value,
				cust_address_number:document.getElementById('cust_address_number').value,
				cust_address_postcode:document.getElementById('cust_address_postcode').value,
				cust_address_city:document.getElementById('cust_address_city').value,
				cust_phone_daytime:document.getElementById('cust_phone_daytime').value,
				cust_phone_mobile:document.getElementById('cust_phone_mobile').value,
				cust_email:document.getElementById('cust_email').value,
				
				reisgegevens_bestemmingen_1:document.getElementById('reisgegevens_bestemmingen_1').value, 
				reisgegevens_bestemmingen_2:document.getElementById('reisgegevens_bestemmingen_2').value, 
				reisgegevens_bestemmingen_3:document.getElementById('reisgegevens_bestemmingen_3').value, 
				reisgegevens_vertrek:document.getElementById('reisgegevens_vertrek').value, 
				reisgegevens_vertrek_h:document.getElementById('reisgegevens_vertrek_h').value, 
				reisgegevens_terugkomst:document.getElementById('reisgegevens_terugkomst').value, 
				reisgegevens_terugkomst_h:document.getElementById('reisgegevens_terugkomst_h').value, 
				groepsreizen_vervoer:document.getElementById('groepsreizen_vervoer').value, 
				reisgegevens_aantal:document.getElementById('reisgegevens_aantal').value, 
				reisgegevens_budget:document.getElementById('reisgegevens_budget').value, 
				reisgegevens_programmaonderdelen:document.getElementById('reisgegevens_programmaonderdelen').value.replace(/\n/g, '<br />'),
				groepsreizen_programma_actief:(document.getElementById('groepsreizen_programma_actief').checked?'checked':''), 
				groepsreizen_programma_teambuilding:(document.getElementById('groepsreizen_programma_teambuilding').checked?'checked':''), 
				groepsreizen_programma_ontspanning:(document.getElementById('groepsreizen_programma_ontspanning').checked?'checked':''), 
				groepsreizen_programma_cultuur:(document.getElementById('groepsreizen_programma_cultuur').checked?'checked':''), 
				groepsreizen_programma_anders:document.getElementById('groepsreizen_programma_anders').value, 
				
				groepsreizen_accommodatie:document.getElementById('groepsreizen_accommodatie').value, 
				groepsreizen_1_kamers:document.getElementById('groepsreizen_1_kamers').value, 
				groepsreizen_2_kamers:document.getElementById('groepsreizen_2_kamers').value, 
				groepsreizen_verzoring_ontbijt:(document.getElementById('groepsreizen_verzoring_ontbijt').checked?'checked':''), 
				groepsreizen_verzoring_lunch:(document.getElementById('groepsreizen_verzoring_lunch').checked?'checked':''), 
				groepsreizen_verzoring_diner:(document.getElementById('groepsreizen_verzoring_diner').checked?'checked':''), 
				
				cust_remarks:document.getElementById('cust_remarks').value.replace(/\n/g, '<br />')
				});				
		}else{
			
			a.sendOffer({
				page:'reisopmaat',
				id_holiday:document.getElementById('id_holiday').value,
				cust_gender:(document.getElementById('cust_gender').value==1?'Dhr':'Mvr'),
				cust_firstname:document.getElementById('cust_firstname').value, 
				cust_middlename:document.getElementById('cust_middlename').value,
				cust_lastname:document.getElementById('cust_lastname').value,
				//cust_dob:document.getElementById('cust_dob').value,
				//cust_address_street:document.getElementById('cust_address_street').value,
				//cust_address_number:document.getElementById('cust_address_number').value,
				//cust_address_postcode:document.getElementById('cust_address_postcode').value,
				//cust_address_city:document.getElementById('cust_address_city').value,
				cust_phone_daytime:document.getElementById('cust_phone_daytime').value,
				cust_phone_mobile:document.getElementById('cust_phone_mobile').value,
				cust_email:document.getElementById('cust_email').value,
				
				travelers_count:document.getElementById('travelers_count').value,
	
				traveler_gender_1:(document.getElementById('traveler_gender_1').value==1?'Dhr':'Mvr'),
				traveler_firstname_1:document.getElementById('traveler_firstname_1').value,
				traveler_middlename_1:document.getElementById('traveler_middlename_1').value,
				traveler_lastname_1:document.getElementById('traveler_lastname_1').value,
				traveler_dob_1:document.getElementById('traveler_dob_1').value,
				
				traveler_gender_2:(document.getElementById('traveler_gender_2').value==1?'Dhr':'Mvr'),
				traveler_firstname_2:document.getElementById('traveler_firstname_2').value,
				traveler_middlename_2:document.getElementById('traveler_middlename_2').value,
				traveler_lastname_2:document.getElementById('traveler_lastname_2').value,
				traveler_dob_2:document.getElementById('traveler_dob_2').value,
				
				traveler_gender_3:(document.getElementById('traveler_gender_3').value==1?'Dhr':'Mvr'),
				traveler_firstname_3:document.getElementById('traveler_firstname_3').value,
				traveler_middlename_3:document.getElementById('traveler_middlename_3').value,
				traveler_lastname_3:document.getElementById('traveler_lastname_3').value,
				traveler_dob_3:document.getElementById('traveler_dob_3').value,
				
				traveler_gender_4:(document.getElementById('traveler_gender_4').value==1?'Dhr':'Mvr'),
				traveler_firstname_4:document.getElementById('traveler_firstname_4').value,
				traveler_middlename_4:document.getElementById('traveler_middlename_4').value,
				traveler_lastname_4:document.getElementById('traveler_lastname_4').value,
				traveler_dob_4:document.getElementById('traveler_dob_4').value,
				
				traveler_gender_5:(document.getElementById('traveler_gender_5').value==1?'Dhr':'Mvr'),
				traveler_firstname_5:document.getElementById('traveler_firstname_5').value,
				traveler_middlename_5:document.getElementById('traveler_middlename_5').value,
				traveler_lastname_5:document.getElementById('traveler_lastname_5').value,
				traveler_dob_5:document.getElementById('traveler_dob_5').value,
				
				traveler_gender_6:(document.getElementById('traveler_gender_6').value==1?'Dhr':'Mvr'),
				traveler_firstname_6:document.getElementById('traveler_firstname_6').value,
				traveler_middlename_6:document.getElementById('traveler_middlename_6').value,
				traveler_lastname_6:document.getElementById('traveler_lastname_6').value,
				traveler_dob_6:document.getElementById('traveler_dob_6').value,
				
				traveler_gender_7:(document.getElementById('traveler_gender_7').value==1?'Dhr':'Mvr'),
				traveler_firstname_7:document.getElementById('traveler_firstname_7').value,
				traveler_middlename_7:document.getElementById('traveler_middlename_7').value,
				traveler_lastname_7:document.getElementById('traveler_lastname_7').value,
				traveler_dob_7:document.getElementById('traveler_dob_7').value,
				
				cust_is_arrival_flexible:(document.getElementById('cust_is_arrival_flexible').value==1?'Ja':'Nee'),
				max_heen:document.getElementById('max_heen').value,
				cust_is_return_flexible:(document.getElementById('cust_is_return_flexible').value==1?'Ja':'Nee'),
				max_teru:document.getElementById('max_teru').value,
				cust_is_departure_flexible:(document.getElementById('cust_is_departure_flexible').value==1?'Ja':'Nee'),
				vertekplaats:document.getElementById('vertekplaats').value,
				//cust_is_offer_one_stop_flight:(document.getElementById('cust_is_offer_one_stop_flight').value==1?'Ja':'Nee'),
				
				cust_is_cancel_insurance:(document.getElementById('cust_is_cancel_insurance').value==1?'Ja':'Nee'),
				cust_is_travel_insurance:(document.getElementById('cust_is_travel_insurance').value==1?'Ja':'Nee'),
				cust_is_ticket_insurance:(document.getElementById('cust_is_ticket_insurance').value==1?'Ja':'Nee'),
				
				cust_remarks:document.getElementById('cust_remarks').value.replace(/\n/g, '<br />')
				});	
		}
	}
}
function validate_email(field){
	with (field){
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2){
			if(firstEmpty=='') firstEmpty = id;
			//document.getElementById('msg_cust_email').style.display = 'table-row';
			document.getElementById(id).className = 'invalidField';
			return false;
		}else{
			document.getElementById('msg_cust_email').style.display = 'none';
			return true; 
		}
	}
}
function validate_date(fld_id) {
	var fld = document.getElementById(fld_id);
    var RegExPattern = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[2][0]\d{2})$|^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[2][0]\d{2}\s([0-1]\d|[2][0-3])\:[0-5]\d\:[0-5]\d)$/;
    if ((fld.value.match(RegExPattern)) && (fld.value!='')) {
		//document.getElementById('msg_'+fld_id).style.display = 'none';
        return true ;
    } else {
		if(firstEmpty=='') firstEmpty = fld_id;
		//document.getElementById('msg_'+fld_id).style.display = 'table-row';
		//document.getElementById(fld_id).className = 'invalidField';
        return false;
    } 
}
function displayOfferMessage(res){
	document.getElementById('OfferteForm').style.display = 'none';
	document.getElementById('OfferteMessageOK').style.display = 'block';
	document.getElementById('OfferteMessageOKText').innerHTML = document.getElementById('OfferteMessageOKText').innerHTML.replace('@@firstname@@', res.firstname);
	document.getElementById('OfferteMessageOKText').style.display = 'block';
}
function validField(id){
	document.getElementById(id).className = '';
	if(document.getElementById(id).value == ''){
		if(firstEmpty=='') firstEmpty = id;
		document.getElementById(id).className = 'invalidField';
		return false;
	}else{
		return true;	
	}
}
function validateTypeReis(){
	document.getElementById('msg_gegeven_typereis_anders').style.display = 'none';
	if(document.getElementById('gegeven_typereis_anders').value == "" 
	 && !(document.getElementById('gegeven_typereis_safari').checked 
	 ||document.getElementById('gegeven_typereis_stedenbezoek').checked 
	 ||document.getElementById('gegeven_typereis_strand').checked 
	 ||document.getElementById('gegeven_typereis_rondreis').checked)){
		if(firstEmpty=='') firstEmpty = 'gegeven_typereis_anders';
		document.getElementById('msg_gegeven_typereis_anders').style.display = 'block';
		return false;
	}else{
		return true;	
	}
}
function validateGroepsreizenProgramma(){
	document.getElementById('msg_groepsreizen_programma_anders').style.display = 'none';
	if(document.getElementById('groepsreizen_programma_anders').value == "" 
	 && !(document.getElementById('groepsreizen_programma_actief').checked 
	 ||document.getElementById('groepsreizen_programma_teambuilding').checked 
	 ||document.getElementById('groepsreizen_programma_ontspanning').checked 
	 ||document.getElementById('groepsreizen_programma_cultuur').checked)){
		if(firstEmpty=='') firstEmpty = 'groepsreizen_programma_anders';
		document.getElementById('msg_groepsreizen_programma_anders').style.display = 'block';
		return false;
	}else{
		return true;	
	}
}
function resetClass(ob, msg_id){
	ob.className = '';	
}

function showHide(button_id, div_id){
	var ob = document.getElementById(button_id);
	//var continent_content_slide = new Fx.Slide('continent_content');
	if(ob.innerHTML == 'meer'){
		document.getElementById(div_id).style.display = 'block';
		ob.innerHTML = 'lees';
	}else{
		document.getElementById(div_id).style.display = 'none';
		ob.innerHTML = 'meer';
	}
}