function sms_gastgeber_bild_zuruck(uid){
	if(bildernanzahl[uid] > 1){
		document.getElementById('sms_gastgeber_bild_'+uid+'_'+position[uid]).style.display='none';		
		position[uid]--;
		if(position[uid]<0){ position[uid]=bildernanzahl[uid]-1;}
		document.getElementById('sms_gastgeber_bild_'+uid+'_'+position[uid]).style.display='block';
		document.getElementById('sms_gastgeber_bild_position_'+uid).innerHTML=position[uid]+1;
	}
	return false;
}
function sms_gastgeber_bild_weiter(uid){
	if(bildernanzahl[uid] > 1){
		document.getElementById('sms_gastgeber_bild_'+uid+'_'+position[uid]).style.display='none';
		position[uid]++;
		if(position[uid] >= bildernanzahl[uid]){ position[uid]=0;}
		document.getElementById('sms_gastgeber_bild_'+uid+'_'+position[uid]).style.display='block';
		document.getElementById('sms_gastgeber_bild_position_'+uid).innerHTML=position[uid]+1;
	}
	return false;
}

/*function openWindowBuchungsKallender(url){
	window.open(url, 'BuchungsKallender','width=600,height=230,status=no,scrollbars=no,resizable=no');
	return false;
}*/


var today = new Date();
function ajax_initObject_belegungskallender()	{
	var A;
	try	{
		A=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e)	{
		try	{
			A=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (oc)	{
			A=null;
		}
	}
	if(!A && typeof XMLHttpRequest != "undefined")	{
		A = new XMLHttpRequest();
	}
	return A;
}

function ajax_doRequest_belegungskallender(url,uid)	{
	var x;
	if(document.getElementById('buchungskallender_unterkunft_'+uid)){
		document.getElementById('buchungskallender_unterkunft_'+uid).innerHTML='<span class="tpl_loading"></span>';
		document.getElementById('buchungskallender_unterkunft_'+uid).style.display="block";
	}else{
		document.getElementById('tpl_belegungskallender').innerHTML='<span class="tpl_loading"></span>';
		document.getElementById('tpl_belegungskallender').style.display="block";	
	}
	

	x = ajax_initObject_belegungskallender();
	if(!x)	{
		return true;
	}
	x.open("GET", url+'&time='+today.getTime(), true);

	x.onreadystatechange = function()	{
		if (x.readyState != 4)	{
			return;
		}
		showBelegungskalender(x.responseText,uid);
	}
	x.send("");
	delete x;
	return false;
}

function showBelegungskalender(t3ajax,uid){
	if(document.getElementById('buchungskallender_unterkunft_'+uid)){
		document.getElementById('buchungskallender_unterkunft_'+uid).innerHTML=t3ajax;
	}else{
		document.getElementById('tpl_belegungskallender').innerHTML=t3ajax;
	}
}

function close_belegungskallender(uid){
	if(document.getElementById('tpl_belegungskallender')){
		document.getElementById('tpl_belegungskallender').style.display="none";
	}
	if(document.getElementById('buchungskallender_unterkunft_'+uid)){
		document.getElementById('buchungskallender_unterkunft_'+uid).style.display="none";
	}
	return false;
}

function regex_isDatumValid(who){
	var datum=/^([0-9]{1,2}\.[ ]*[0-9]{1,2}\.[ ]*[0-9]{4})$/i;
	return(datum.test(who));
}

function regex_isEmailValid(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}
function regex_isPlzValid(who) {
	var plz=/^[0-9]{4,6}$/i;
	return(plz.test(who));
}
function regex_isTelefonValid(who) {
	var telefon=/^[0-9]{1,255}$/i;
	return(telefon.test(who));
}

var AnfahrtPlanenGoTo='';
function closeAnfahrtPlanen(){
	document.getElementById('sms_gastgeber_anfahrtplanen').style.display="none";
}
function showAnfahrtPlanen(adresse){
	AnfahrtPlanenGoTo=adresse;
	document.getElementById('sms_gastgeber_anfahrtplanen').style.display="block";
	return false;
}
function goAnfahrtPlanen(){
	eingabe=document.getElementById('sms_gastgeber_anfahrtplanen_adresse').value;
	document.getElementById('sms_gastgeber_anfahrtplanen').style.display="none";
	eingabe = eingabe.replace(/ä/g, "ae");
	eingabe = eingabe.replace(/ö/g, "oe");
	eingabe = eingabe.replace(/ü/g, "ue");
	eingabe = eingabe.replace(/Ä/g, "Ae");
	eingabe = eingabe.replace(/Ö/g, "Oe");
	eingabe = eingabe.replace(/Ü/g, "Ue");
	eingabe = eingabe.replace(/ß/g, "ss");
	fenster = window.open('http://maps.google.de/maps?f=d&hl=de&geocode=&saddr='+eingabe+'&daddr='+AnfahrtPlanenGoTo, "Anfahrtsroute");
	fenster.focus();
}