CF=Class.create(
{
	showEstate: function(sel)
	{
		if (sel.value == 1 || sel.value == 2) {
			Effect.Appear($('tr_estate1'));
			Effect.Appear($('tr_estate2'));
			Effect.Appear($('tr_estate3'));
		}
		else {
			Effect.Fade($('tr_estate1'));
			Effect.Fade($('tr_estate2'));
			Effect.Fade($('tr_estate3'));
		}
	},
	
	
	selectEmployment: function(sel)
	{
		var val = sel.value;
		

		
		var spanReq = ' <span class="req">*</span>';
	/**
	 <option value="1">Arbeitnehmer</option>
      <option value="2">Selbst�ndig</option>
      <option value="3">Beamter</option>
      <option value="4">Azubi</option>
      <option value="5">Rentner</option>
      <option value="6">Soldat / Bundeswehr</option>
      <option value="7">Arbeitslos</option>
      <option value="8">Hausfrau / Hausmann</option>
      <option value="9">Sozialhilfe</option>
      <option value="10">Sonstiges</option>
      */
		if (val == 1 || val == 3 || val == 6 || val == 10) { // Arbeitnehmer, Beamter, Soldat/Bundeswehr
			$('td_entrepreneur').innerHTML 				 = 'Name des Arbeitgebers:'+spanReq;
			$('td_entrepreneur_zipcode_city').innerHTML   = 'PLZ & Ort des Arbeitgebers:'+spanReq;
			$('td_entrepreneur_street').innerHTML 		 = 'Strasse & Hausnummer des Arbeitgebers:'+spanReq;
			$('td_entrepreneur_job').innerHTML 			 = 'dort beschäftigt als:'+spanReq;
			$('td_entrepreneur_employed_since').innerHTML = 'dort beschäftigt seit:'+spanReq;
		}
		else if (val == 2) {	// Selbst�ndig
			$('td_entrepreneur').innerHTML 				 = 'Firmenbezeichnung:'+spanReq;
			$('td_entrepreneur_zipcode_city').innerHTML   = 'PLZ & Ort des Firmensitzes:'+spanReq;
			$('td_entrepreneur_street').innerHTML 		 = 'Strasse & Hausnummer des Firmensitzes:'+spanReq;
			$('td_entrepreneur_job').innerHTML 			 = 'Hauptgeschäftszweck:'+spanReq;
			$('td_entrepreneur_employed_since').innerHTML = 'Gewerbe / Firma gegründet am:'+spanReq;
		}
		else if (val == 4) {	// azubi
			$('td_entrepreneur').innerHTML 				 = 'Name des Arbeitgebers:'+spanReq;
			$('td_entrepreneur_zipcode_city').innerHTML   = 'PLZ & Ort des Arbeitgebers:'+spanReq;
			$('td_entrepreneur_street').innerHTML 		 = 'Strasse & Hausnummer des Arbeitgebers:'+spanReq;
			$('td_entrepreneur_job').innerHTML 			 = 'dort beschäftigt als:'+spanReq;
			$('td_entrepreneur_employed_since').innerHTML = 'Ausbildungsbeginn:'+spanReq;
		}
		else if (val == 5) {	// Rentner
			$('td_entrepreneur').innerHTML 				 = 'zuständige Rentenkasse:'+spanReq;
			$('td_entrepreneur_zipcode_city').innerHTML   = 'PLZ & Ort der Rentenkasse:'+spanReq;
			$('td_entrepreneur_street').innerHTML 		 = 'Strasse & Hausnummer der Rentenkasse:'+spanReq;
			$('td_entrepreneur_job').innerHTML 			 = 'zuletzt ausgeübter Beruf:'+spanReq;
			$('td_entrepreneur_employed_since').innerHTML = 'Rentner seit:'+spanReq;
		}
		else if (val == 7) {	// arbeitslos
			$('td_entrepreneur').innerHTML 				 = 'zuständige Agentur für Arbeit:'+spanReq;
			$('td_entrepreneur_zipcode_city').innerHTML   = 'PLZ & Ort der Agentur für Arbeit:'+spanReq;
			$('td_entrepreneur_street').innerHTML 		 = 'Strasse & Hausnummer der Agentur für Arbeit:'+spanReq;
			$('td_entrepreneur_job').innerHTML 			 = 'zuletzt ausgeübter Beruf:'+spanReq;
			$('td_entrepreneur_employed_since').innerHTML = 'Arbeitslos seit:'+spanReq;
		}
		else if (val == 9) {	// Sozialhilfe
			$('td_entrepreneur').innerHTML 				 = 'zuständiges Sozialamt:'+spanReq;
			$('td_entrepreneur_zipcode_city').innerHTML   = 'PLZ & Ort des Sozialamts:'+spanReq;
			$('td_entrepreneur_street').innerHTML 		 = 'Strasse & Hausnummer des Sozialamts:'+spanReq;
			$('td_entrepreneur_job').innerHTML 			 = 'zuletzt ausgeübter Beruf:'+spanReq;
			$('td_entrepreneur_employed_since').innerHTML = 'Sozialhilfe seit:'+spanReq;
		}
		
		if (val == 8) {
			Effect.Fade($('tr_entrepreneur'));
			Effect.Fade($('tr_entrepreneur_street'));
			Effect.Fade($('tr_entrepreneur_zipcode_city'));
			Effect.Fade($('tr_entrepreneur_job'));
			Effect.Fade($('tr_entrepreneur_employed_since'));
		} else {
			Effect.Appear($('tr_entrepreneur'));
			Effect.Appear($('tr_entrepreneur_street'));
			Effect.Appear($('tr_entrepreneur_zipcode_city'));
			Effect.Appear($('tr_entrepreneur_job'));
			Effect.Appear($('tr_entrepreneur_employed_since'));
		}
	},
	
	
	showPartnerSWA: function(chk)
	{
		this.checkBank($('partner_credit_insurance_account_number'), $('partner_credit_insurance_bank_code'));
		
		if (chk.checked == true) {
			Effect.Appear($('table_partner_swa'));
		}
		else {
			Effect.Fade($('table_partner_swa'));
		}
	},
	
	
	showPartnerCC: function(chk)
	{
		this.checkBank($('partner_creditcard_account_number'), $('partner_creditcard_bank_code'));
		
		if (chk.checked == true) {
			Effect.Appear($('table_partner_cc'));
		}
		else {
			Effect.Fade($('table_partner_cc'));
		}
	},
	
	
	showPartnerDIV: function(chk, partnerdiv)
	{
		this.checkBank($('partner_'+partnerdiv+'_account_number'), $('partner_'+partnerdiv+'_bank_code'));
		
		if (chk.checked == true) {
			Effect.Appear($('table_partner_'+partnerdiv));
		}
		else {
			Effect.Fade($('table_partner_'+partnerdiv));
		}
	},
	
	showPartnerMobile: function(chk)
	{
		this.checkBank($('partner_mobile_account_number'), $('partner_mobile_bank_code'));
		
		if (chk.checked == true) {
			Effect.Appear($('table_partner_mobile'));
		}
		else {
			Effect.Fade($('table_partner_mobile'));
		}
	},
	
	
	/**
	 *	Checks Bank and Account Number from all Fields and
	 *  paste it to other fields, if they're empty
	 */
	checkBank: function(aAN, aBC)
	{
		/**
	
	//	var p1AN = $('partner_credit_insurance_account_number');
	//	var p1BC = $('partner_credit_insurance_bank_code');
	
		var p1AN = '';
		var p1BC = '';
		
		var p2AN = $('partner_creditcard_account_number');
		var p2BC = $('partner_creditcard_bank_code');
		
//		var p3AN = $('partner_mobile_account_number');
//		var p3BC = $('partner_mobile_bank_code');
		
		if (!aAN.value) {
			if (aAN.id != p1AN.id && p1AN.value) {
				aAN.value = p1AN.value;
			} 
			else if (aAN.id != p2AN.id && p2AN.value) {
				aAN.value = p2AN.value;
			}
//			else if (aAN.id != p3AN.id && p3AN.value) {
//				aAN.value = p3AN.value;
//			}  
		}
		
		if (!aBC.value) {
			if (aBC.id != p1BC.id && p1BC.value) {
				aBC.value = p1BC.value;
			} 
			else if (aBC.id != p2BC.id && p2BC.value) {
				aBC.value = p2BC.value;
			}
//			else if (aBC.id != p3BC.id && p3BC.value) {
//				aBC.value = p3BC.value;
//			}
		}
		*/
	},
	
	
	/**
	 *	Shows Form for the Co-Credit Person
	 */
	showCo: function(chk)
	{
		if (chk.value == 0) {
			$('tr_credit_co').hide();
		} else {
			$('tr_credit_co').show();
		}
	},
	
	showProgress: function()
	{
		$('progressContainer').style.height = document.body.offsetHeight + 20 + 'px';
		$('progressContainer').show();
	},
	
	
	checkVers: function()
	{
		if ($('partner_kras')) {
			if ($('partner_kras').checked == false) {
				$('versContainer').style.height = document.body.offsetHeight + 20 + 'px';
				$('versContainer').show();
			}
			else {
				this.showProgress();
				document.frm_credit_step3.submit();
			}
		}
		else {
			this.showProgress();
			document.frm_credit_step3.submit();
		}
	},
	

	popUp: function(URL)
	{
		day = new Date();
		uID = 500;
		
		pagePopUp = window.open(URL, uID, 'toolbar=1,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=900,height=900,left = 90,top = 112');
	},
	
	
	findBankByCode: function(val, dest)
	{
		if (val.length == 8) {
			new Ajax.Request('http://alpina-finanz.de/ajax/get-bankcode', {
				  method: 'post',
				  parameters: 'bankcode='+val,
				  onComplete: function(req) { $(dest).value = req.responseText; }	  
				});
		}
	}
	
});

var CF = new CF();



function popWindow(URL)
{
	day = new Date();
	uid = day.getTime();
	eval("page" + uid + " = window.open(URL, '" + uid + "','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=760,height=630,left = 90,top = 112');");
}




