// Funktionen fuer den OnlineAntrag und die Details-Seite

function toNumber(val){
	if(typeof val == "undefined") val = "0";
	if(typeof val == "boolean") val = "0";
	if(val == "") val = "0";
	
	val = trim(val);
	val = val.replace(/\,/,".");
	num = parseFloat(val);
	
	return num;
}

function toDecimalDe(num){
	if(typeof num == "undefined") num = "0";
	if(typeof num == "boolean") num = "0";
	if(num == "") num = "0";
	
	num2 = parseFloat(num);
	
	val = num2.toFixed(2);
	val = val.replace(/\./,",");
	komma= val.indexOf(",");
	if(komma < 0){
		val = val + ",00";
	}else{
		if((val.length - 1 - komma) == 1){
			val = val +"0";
		}else if((val.length - 1 - komma) == 3){
			val = val.substr(val.length - 1);
		}
	}
	return val;
}

function trim (zeichenkette) {
	if(typeof zeichenkette == "undefined") zeichenkette = "";
	if(typeof zeichenkette == "boolean") zeichenkette = "";
	
	return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}


/*
function checkKey(e) {
	var pK = e ? e.which : window.event.keyCode;
	return pK != 13;
}
document.onkeypress = checkKey;
if (document.layers) document.captureEvents(Event.KEYPRESS);
*/


/* Favoriten */

var os;
if(document.layers)
 os = "n4";
else if(document.getElementById&&!document.all)
 os = "n6";
else if(document.all)
 os = "ie";
 
function bookmark(title,url){
	if(window.sidebar) 
          window.sidebar.addPanel(title,url,"");
	else if(window.opera && window.print){
          var elem = document.createElement('a');
          elem.setAttribute('href',url);
          elem.setAttribute('title',title);
          elem.setAttribute('rel','sidebar');
          elem.click();
	}
	else if(os == "ie")
          window.external.AddFavorite(url,title);
}

function bookmarkBaufi(){
	bookmark("baufiservice24 - die bessere Finanzierung", "http://www.baufiservice24.de");
}


//Aenderungen ab dem 31032011 Gutzmann EDV

//Leeren eines Textfeldes beim Focus und auffuellen wenn der Inhalt leer ist
function emptyTextfield(myFocusOrBlur,myDefaultValue,myTextFieldName){//1=Focus,0=Blur
	if(myFocusOrBlur==1){
		if(document.getElementsByName(myTextFieldName)[0].value==myDefaultValue){
			document.getElementsByName(myTextFieldName)[0].value='';
		}
	}else{
		if(document.getElementsByName(myTextFieldName)[0].value.length==0){
			document.getElementsByName(myTextFieldName)[0].value=myDefaultValue;
		}
	}
}


function checkRegister(){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	var myNewListElement='<ul>';
	
	if(document.bForm.u_EMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
		 myNewListElement=myNewListElement+"<li>Bitte geben Sie eine korrekte Emailadresse ein</li>";
		 everythingOK=0;
		 document.getElementsByName('u_EMail')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('u_EMail')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('Action')[0].checked==true){
		if(document.getElementsByName('u_FirstName')[0].value.length<3){
			 myNewListElement=myNewListElement+"<li>Bitte geben Sie einen Vornamen ein</li>";
			 everythingOK=0;
			 document.getElementsByName('u_FirstName')[0].style.border = "solid red 1px";
		}else{
			document.getElementsByName('u_FirstName')[0].style.border = "solid #A9A9A9 1px";
		}
		
		if(document.getElementsByName('u_LastName')[0].value.length<3){
			 myNewListElement=myNewListElement+"<li>Bitte geben Sie einen Nachnamen ein</li>";
			 everythingOK=0;
			 document.getElementsByName('u_LastName')[0].style.border = "solid red 1px";
		}else{
			document.getElementsByName('u_LastName')[0].style.border = "solid #A9A9A9 1px";
		}
	}
	
	if(everythingOK==0){
		myNewListElement = myNewListElement + "</ul>";
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		document.getElementById('divRegisterErrors').style.display='';
	}else{
		document.getElementById('divRegisterErrors').style.display='none';
		document.bForm.submit();
	}
}


function checkSubscribeStatus(){
	if(document.getElementsByName('Action')[0].checked==true){
		document.getElementById('trAnrede').style.display='';
		document.getElementById('trAkademischerGrad').style.display='';
		document.getElementById('trVorName').style.display='';
		document.getElementById('trNachName').style.display='';
		
	}else{
		document.getElementById('trAnrede').style.display='none';
		document.getElementById('trAkademischerGrad').style.display='none';
		document.getElementById('trVorName').style.display='none';
		document.getElementById('trNachName').style.display='none';
		
	}
}
