  // JavaScript Document
  //Author Ahmed Gaffar;
  function More1()
  {
  	 var btrag  = parseInt(document.mainform.btrag.value);
	 var var_art = document.mainform.select_vertrag.value;
	 var step  = 1000;
     //step1   = document.mainform.schritt.value;
	 var e = document.mainform.elements["schritt"];
	 for (var i=0; i < e.length; i++)
     {
        if (e[i].checked)
        {step1 = e[i].value;}
	 }
	 if (step1 =='n1')
	 {step = 100;}	 
	 if (step1 =='n')
	 {step = 1000;}
	 if (step1  == 'x')
	 {step = 10000}
	 if(var_art =='gen_typ2')
	 {
	   step = step/10;
	 }
	 btrag = btrag + step;
	 
	 document.mainform.btrag.value = btrag; 
	 var btrag1_i = CurrencyFormatted(document.mainform.btrag.value);
	 document.mainform.btrag1.value = CommaFormatted(btrag1_i)+' €';
	 
	 
	 if(var_art =='gen_typ1')
	 {
	    document.mainform.agio.value = btrag *5/100;
		var agio = parseFloat(document.mainform.agio.value);
		var summ = btrag + agio;//(btrag*0/100);	 
	 }
	 if(var_art =='gen_typ2')
	 {
		 var laufjahre    = parseInt(document.mainform.laufjahre.value)
		 document.mainform.agio.value = (btrag * 12 *laufjahre) * 6/100;
		 var agio         = parseFloat(document.mainform.agio.value);
		 
		 document.mainform.erstzahlung.value = (btrag * 12 *laufjahre) * (20/100);
		 var erstzahlung   = parseFloat(document.mainform.erstzahlung.value);
         var erstzahlung1  = CurrencyFormatted(document.mainform.erstzahlung.value);
	     document.mainform.erstzahlung1.value = 0; /*CommaFormatted(erstzahlung1)+' €';*/

		 var summ = (btrag * 12 * laufjahre ) + agio;//(btrag*0/100);	 
	 }
	 if(var_art =='gen_typ3')
	 {
	    document.mainform.agio.value = btrag*6/100;
		var agio = parseFloat(document.mainform.agio.value);
		var summ = btrag + agio;//(btrag*0/100);	 
	 }
	 /*
	 var agio = parseFloat(document.mainform.agio.value);
     var summ = btrag + agio;//(btrag*0/100);	 
     */	
     var agio1_i = CurrencyFormatted(document.mainform.agio.value);
	 document.mainform.agio1.value = CommaFormatted(agio1_i)+' €';
	 
	 document.mainform.summ.value = summ; 
	 var summ1_i = CurrencyFormatted(document.mainform.summ.value);
	 document.mainform.summ1.value = CommaFormatted(summ1_i)+' €';

     var druck =	 parseInt(document.mainform.druck.value);
     druck = druck +1;
	 document.mainform.druck.value = druck; 
  }
  function less1()
  {
     var btrag   = parseInt(document.mainform.btrag.value);
	 var btrag_i = parseInt(document.mainform.btrag_i.value);
	 var step    = 1000;
	 var var_art = document.mainform.select_vertrag.value;
	 var e = document.mainform.elements["schritt"];
	 for (var i=0; i < e.length; i++)
     {
        if (e[i].checked)
        {step1 = e[i].value;}
	 }
	 if (step1 =='n1')
	 {step = 100;}
	 if (step1  == 'x')
	 {step = 10000;}
	 if (step1 =='n')
	 {step = 1000;}
	 if(var_art =='gen_typ2')
	 {
	   step = step/10;
	 }
	 btrag = Math.max(btrag_i,btrag-step);
	 document.mainform.btrag.value = btrag; 
	 var btrag1_i = CurrencyFormatted(document.mainform.btrag.value);
	 document.mainform.btrag1.value = CommaFormatted(btrag1_i)+' €';

	 if((var_art =='gen_typ1'))
	 {
	    document.mainform.agio.value = btrag*5/100;
		var agio = parseFloat(document.mainform.agio.value);
		var summ = btrag + agio;//(btrag*0/100);	 		
	 }
	 if(var_art =='gen_typ2')
	 {
		 var laufjahre    = parseInt(document.mainform.laufjahre.value)
		 document.mainform.agio.value = (btrag * 12 *laufjahre) * 6/100;
		 var agio         = parseFloat(document.mainform.agio.value);
		 
		 document.mainform.erstzahlung.value = (btrag * 12 *laufjahre) * (20/100);
		 var erstzahlung   = parseFloat(document.mainform.erstzahlung.value);
         var erstzahlung1 = CurrencyFormatted(document.mainform.erstzahlung.value);
	     document.mainform.erstzahlung1.value = 0; //CommaFormatted(erstzahlung1)+' €';

		 var summ = (btrag * 12 * laufjahre ) + agio;//(btrag*0/100);	 
	 }
 	 if(var_art =='gen_typ3')
	 {
	    document.mainform.agio.value = btrag*6/100;
		var agio = parseFloat(document.mainform.agio.value);
		var summ = btrag + agio;//(btrag*0/100);	 
	 }
/*
     var agio = parseFloat(document.mainform.agio.value);
     var summ = btrag + agio;//(btrag*0/100);	 
*/	 
     var agio1_i = CurrencyFormatted(document.mainform.agio.value);
	 document.mainform.agio1.value = CommaFormatted(agio1_i)+' €';
	 
	 document.mainform.summ.value = summ;
	 var summ1_i = CurrencyFormatted(document.mainform.summ.value);
	 document.mainform.summ1.value = CommaFormatted(summ1_i)+' €';
	 var druck =	 parseInt(document.mainform.druck.value);
     druck = druck +1;
	 document.mainform.druck.value = druck; 
  }
  function More2()
  {	  
  	 var erstzahlung  = parseInt(document.mainform.erstzahlung.value);
	 var step        = 1000;
     //step1   = document.mainform.schritt.value;
	 var e = document.mainform.elements["schritt_z"];
	 for (var i=0; i < e.length; i++)
     {
        if (e[i].checked)
        {step1 = e[i].value;}
	 }
	 if (step1 =='n1_z')
	 {step = 100;}	 
	 if (step1 =='n_z')
	 {step = 1000;}
	 if (step1  == 'x_z')
	 {step = 10000}
	 erstzahlung = erstzahlung + step;
	 
	 document.mainform.erstzahlung.value = erstzahlung; 
	 var erstzahlung1 = CurrencyFormatted(document.mainform.erstzahlung.value);
	 document.mainform.erstzahlung1.value = 0; // CommaFormatted(erstzahlung1)+' €';
     
	 var druck =	 parseInt(document.mainform.druck.value);
     druck = druck +1;
	 document.mainform.druck.value = druck; 
  }
  function less2()
  {
  	 var erstzahlung  = parseInt(document.mainform.erstzahlung.value);
	 var erstzahlung1 = parseInt(document.mainform.erstzahlung1.value);
	 var laufjahre    = parseInt(document.mainform.laufjahre.value);
	 var btrag        = parseInt(document.mainform.btrag.value);
	 var summ         = btrag *laufjahre*12;
	 var step    = 1000;
     var e = document.mainform.elements["schritt_z"];
	 for (var i=0; i < e.length; i++)
     {
        if (e[i].checked)
        {step1 = e[i].value;}
	 }
	 if (step1 =='n1_z')
	 {step = 100;}
	 if (step1  == 'x_z')
	 {step = 10000;}
	 if (step1 =='n_z')
	 {step = 1000;}
	 min_einz       = summ * 20/100;
	 erstzahlung_r  = Math.max(min_einz,erstzahlung-step);
	 
	 document.mainform.erstzahlung.value = erstzahlung_r; 
	 var erstzahlung1 = CurrencyFormatted(document.mainform.erstzahlung.value);
	 document.mainform.erstzahlung1.value = 0;//CommaFormatted(erstzahlung1)+' €';

	 var druck =	 parseInt(document.mainform.druck.value);
     druck = druck +1;
	 document.mainform.druck.value = druck; 
  }
  
  function More_Jahr()
  {
	 var laufjahre = parseInt(document.mainform.laufjahre.value);
	 var step= 1;//parseInt(document.mainform.step.value);
     document.mainform.laufjahre.value = laufjahre+step;
	 var var_art = document.mainform.select_vertrag.value;
	 if(var_art =='gen_typ2')
	 {
		 var btrag  = parseInt(document.mainform.btrag.value);
		 btrag      = (laufjahre+1)*12*btrag;
		 var summ   = btrag;
		 var agio   = btrag *6/100;
		 var erstzahlung = btrag*20/100;
		 
		 document.mainform.erstzahlung.value = erstzahlung;
         var erstzahlung1 = CurrencyFormatted(document.mainform.erstzahlung.value);
	     document.mainform.erstzahlung1.value = 0;//CommaFormatted(erstzahlung1)+' €';
		 
        document.mainform.agio.value = agio;
		var agio1_i = CurrencyFormatted(document.mainform.agio.value);
	    document.mainform.agio1.value = CommaFormatted(agio1_i)+' €';
	 
	    document.mainform.summ.value = summ; 
	    var summ1_i = CurrencyFormatted(document.mainform.summ.value);
	    document.mainform.summ1.value = CommaFormatted(summ1_i)+' €';
	 }
 }
  function less_Jahr()
  {
     var laufjahre   =parseInt(document.mainform.laufjahre.value);
	 var laufjahre_i =parseInt(document.mainform.laufjahre_i.value);	 
	 var step= 1; //parseInt(document.mainform.step.value);
     laufjahre = Math.max(laufjahre_i,laufjahre-step);
	 document.mainform.laufjahre.value = laufjahre;
	 var var_art = document.mainform.select_vertrag.value;
 	 if(var_art =='gen_typ2')
	 {
		 var btrag  = parseInt(document.mainform.btrag.value);
		 btrag      = laufjahre*12*btrag;
		 var summ   = btrag;
		 var agio   = btrag *6/100;
		 var erstzahlung = btrag*20/100;
		 
		 document.mainform.erstzahlung.value = erstzahlung;
         var erstzahlung1 = CurrencyFormatted(document.mainform.erstzahlung.value);
	     document.mainform.erstzahlung1.value = 0;//CommaFormatted(erstzahlung1)+' €';
		 
        document.mainform.agio.value = agio;
		var agio1_i = CurrencyFormatted(document.mainform.agio.value);
	    document.mainform.agio1.value = CommaFormatted(agio1_i)+' €';
	 
	    document.mainform.summ.value = summ; 
	    var summ1_i = CurrencyFormatted(document.mainform.summ.value);
	    document.mainform.summ1.value = CommaFormatted(summ1_i)+' €';
	 }
	 
  }
  function all_in_values()
  {
      var var_art = document.mainform.select_vertrag.value;
	  if(var_art =='gen_typ1')
	  {
        document.mainform.laufjahre.value = 8;
	    document.mainform.laufjahre_i.value = 8;
	    document.mainform.btrag.value = 500;
	    document.mainform.btrag_i.value = 500;	  
	    document.mainform.agio.value = 25;
		document.mainform.summ.value = 525;
		document.mainform.agio_proz.value = 5;
	  }
	  if(var_art =='gen_typ2')
	  {
        document.mainform.laufjahre.value = 8;
	    document.mainform.laufjahre_i.value = 8;
	    document.mainform.btrag.value = 20;
	    document.mainform.btrag_i.value = 20;
	    document.mainform.erstzahlung.value = 0;//384;
	    document.mainform.erstzahlung1.value = 0;// 384;	  		
	    document.mainform.agio.value = 115.20;
		document.mainform.summ.value = 2035.20;
		document.mainform.agio_proz.value = 6;
	  }
	  if(var_art =='gen_typ3')
	  {
        document.mainform.laufjahre.value = 8;
	    document.mainform.laufjahre_i.value = 8;
	    document.mainform.btrag.value = 500;
	    document.mainform.btrag_i.value = 500;	  
	    document.mainform.agio.value = 30;
		document.mainform.summ.value = 530;
		document.mainform.agio_proz.value = 6;
	  }

  }
 function intToString(x)
 {
     var num = new Array()
     num[0] = "null"
     num[1] = "eins"
     num[2] = "zwei"
	 num[3] = "drei"
	 num[4] = "vier"
	 num[5] = "fünf"
	 num[6] = "sechs"
	 num[7] = "sieben"
	 num[8] = "acht"
	 num[9] = "neun"
	 var word='';
	 var char ='';
	 var i = x.length;
	 while(i>0)
	 {
	    char= x.substr(0,1);
		x = x.substr(1,i-1);
		if (( char >= '0' ) & ( char <= '9' ))
		{
     	    word= word + num[char]+' ';
		}
		else { i = 0; }
		i= i-1;
	 }
	 return '# '+word+' #';
}
function print_me()
{
    window.resizeBy(300,300);
	window.print();
	window.resizeBy(-300,-300);
}
function CommaFormatted(amount)
{
	var delimiter = "."; // replace comma if desired
	var a = amount.split('.',2)
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	//else { amount = n + '.' + d; }
	else { amount = n; }
	amount = minus + amount;
	return amount;
}
function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
function date_rechnen()
{
	var laufjahre =  parseInt(document.mainform.laufjahre.value);
	var str       = document.mainform.date2.value;
	var start_y   = parseInt(str.substr(6,4))+laufjahre;
	//document.mainform.ablauf.value = '31.12.'+start_y;	
}

function check_form()
{
	var anrede   = document.mainform.anrede.value;
	var vorname  = document.mainform.vorname.value;
	var name     = document.mainform.name.value;	
	var str      = document.mainform.str.value;
	var tell     = document.mainform.tel1.value;
	var plz      = document.mainform.plz.value;
	var ort      = document.mainform.ort.value;
	var email    = document.mainform.email.value;	
	var error    = 0;
	var error_det= "";
	document.mainform.error.value = 0;
	document.mainform.error_det.value ="";	
	
	if (anrede == "")
	{
		error       = 1;
		error_det   = "_anrede";
	}
	
	if ((vorname == ""))
	{
		error       =  1;
		error_det   = error_det+"_vor";
	}
	if ((name == ""))
	{
		error       =  1;
		error_det   = error_det+"_name";
	}
	if ((plz== "")||(plz.length < 5))
	{
		error       =  1;
		error_det   = error_det+"_plz";
	}
	if ((ort == "")||(ort.length < 3))
	{
		error       =  1;
		error_det   = error_det+"_ort";
	}
	if ((tell == ""))
	{
		error       =  1;
		error_det   = error_det+"_tell";
	}
	if (str == "")
	{
		error       =  1;
		error_det   = error_det+"_str";
	}
	if ((email == "") || (email.indexOf("@")<1))
	{
		error       =  1;
		error_det   = error_det+"_email";
	}
	
	if(error == 1)
	{
		document.mainform.error.value= error;
		document.mainform.error_det.value= error_det;
		schick2();
	}
		
}

function schick2()
{
	var x = document.forms[0];
	x.action ="index2.php";
	x.target ="_self";
	x.submit();
}


function is_numeric (mixed_var) 
{
    if (mixed_var === '') 
	{
        return false;
    }
    return !isNaN(mixed_var * 1);
}

function is_string (mixed_var)
{
  return (typeof( mixed_var ) == 'string');
}
