/* Funktionen für das Eintragsformular
 * Stand: 23.03.2009
 * Autor: HS
 * pbBack() = Rückfunktion vom Div auf Formular
 * printdiv() = Druckfunktion
 * hideshowprintfields() = Zeigt, bzw. versteckt felder die gedruckt werden müssen
 * printform() = Aufruf der Druckfunktion
 * loadModul() = Startaufruf des Formulars
 * eMailCheck() = Standard eMail Prüfung
*/




// Für ZurückButton bei einem Hinweistext
function pbBack(){
		$("input:frm1").attr("disabled","");
		$("select:frm1").attr("disabled","");
		$('#frmhinweis').hide('slow');
}


function printdiv(printpage)
{
	// TODO: Später überarbeiten, damit im FF funktioniert!
	
	/*
	var headstr = "<html><head><title></title></head><body>";
	var footstr = "</body>";
	var newstr = document.all.item(printpage).innerHTML;
	var newstr = document.all.innerHTML;
	var oldstr = document.body.innerHTML;
	document.body.innerHTML = headstr+newstr+footstr;
	*/
	window.print(); 
	/*
	document.body.innerHTML = oldstr;
	*/
	
	
	return true;
}

//Blendet Items aus, die beim Drucken nicht angezeigt werden sollen
function hideshowprintfields($hide){

	if ($hide){
		$('#formfieldsettitle').hide();
		$('#set1__willkommen').hide();
		$('#frm1__absenden').hide();
		$('#contentTopBox').hide();
		$('#unterschriftdiv').show();
		$('#printtiteldiv').show();
		
		$("input:frm1").attr("disabled","disabled");
		$("select:frm1").attr("disabled","disabled");
		$('#frmhinweis').hide();
	}else{
		$('#formfieldsettitle').show();
		$('#set1__willkommen').show();
		$('#frm1__absenden').show();
		$('#unterschriftdiv').hide();
		$('#printtiteldiv').hide();
	}
	
}

//Druckt Formular aus und blendet zusätliche Druckfelder ein
function printform($frm){
	hideshowprintfields(true);

	$(document).ready(function(){
		printdiv($frm);
	});
}


// Aufruf als Popup
function loadModul(type){
	if (type==1){
		//live
		window.open("http://branchenbuch.portal.muenchen.de/grundeintrag/pages/eintrag.php","Eintrag", "width=810, height=690,left=50,top=50,resizable=no,scrollbars=no,toolbars=yes,statusbar=no");
	}else if(type==2){
		//Testserver
		window.open("/pages/eintrag.php","Eintrag", "width=810, height=690,left=50,top=50,resizable=no,scrollbars=no,toolbars=yes,statusbar=no");
	}
	return false;
}

// Standard eMail Prüfung
function eMailCheck(s){
 	var a = false;
 	var res = false;
 	if(typeof(RegExp) == 'function')
 	{
  		var b = new RegExp('abc');
  		if(b.test('abc') == true){a = true;}
  	}

 	if(a == true)
 	{
  		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  		res = (reg.test(s));
 	}
 	else
 	{
  	res = (s.search('@') >= 1 &&
         	s.lastIndexOf('.') > s.search('@') &&
         	s.lastIndexOf('.') >= s.length-5)
 	}
 	return(res);
}
