function init(data) {
	if( data.isJSON() ) {
		data = data.evalJSON();
		document.eintragen.uname.value = data["uname"];
		document.eintragen.email.value = data["email"];
		
				
		if(data["email"]!="") {
			document.eintragen.email.value = data["email"];
		}
		
				
		if(data["status"]!="") {
			document.eintragen.status.value = data["status"];
		} 
		
		// die grünen und roten felder belegen
		for(var i=0;i<12;i++) {
			if( data["frei"].substring(i,i+1) == "0") {
				belegt(i+1);
			}
		}
				
		//personen
		selp = document.getElementsByName("personen")[0];
		for(var i=0;i<selp.length;i++) {
			if(selp.options[i].value==data["personen"]) {
				selp.options[i].selected = true;
			}
		}
		
		if(data["mietwagen"]==1) {
			document.getElementsByName("mietwagen")[0].checked = true;
		}
				
	}
}


function frei(monat) {
	$('frei_'+monat).style.display="block";
	$('belegt_'+monat).style.display="none";
	populateMonths();
}
function belegt(monat) {
	$('frei_'+monat).style.display="none";
	$('belegt_'+monat).style.display="block";
	populateMonths();
}
function populateMonths() {
	var frei = "";
	for(var i=1;i<13;i++) {
		//alert($('frei_'+i).style.display);
		if( $('frei_'+i).style.display=="block") {
			frei = frei+"1";
		} else {
			frei = frei+"0";
		}
	}
	document.eintragen.frei.value = frei;
}

function checkandgo() {
	var email_regex = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;

	if(! document.eintragen.email.disabled) {
		if (document.eintragen.email.value=="") {
			Message.postMessage("index.inserieren.inserieren_fewo.email");
			return false;
		}
		if (email_regex.test(document.eintragen.email.value)==false) {
			Message.postMessage("index.inserieren.inserieren_fewo.emailfalschesformat");
			return false;
		}
	}

	return true;
}

function check_mail() {
	var email_regex = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;

	if (email_regex.test($('checkmail').value)==false) {
		Message.postMessage("index.inserieren.inserieren_fewo.emailfalschesformat");
		return false;
	}

	return true;
}
