// JavaScript Document

function calc()
{
        var result1;
        var result2;
        var mysal;
        var partsal;
        var lcMysal;
        var lcParsal;
        var lcTempString;
        var number = "0123456789.";
        var liCounter;
        lcMysal = document.mortform.mysal.value;
        liCounter = 0;
        lcTempString = "";
        while (liCounter < lcMysal.length)
        {
                if( number.indexOf( lcMysal.charAt(liCounter) , 0) != -1)
                {
                        lcTempString += lcMysal.charAt(liCounter);
                }
                liCounter++;
        }
        lcMysal = lcTempString;
        mysal = parseFloat(lcMysal);
        if(isNaN(mysal))
        {
                mysal = 0;
        }
        document.mortform.mysal.value = currencyAmount(mysal);
        lcParsal = document.mortform.partsal.value;
        liCounter = 0;
        lcTempString = "";
        while (liCounter < lcParsal.length)
        {
                if( number.indexOf( lcParsal.charAt(liCounter), 0) != -1)
                {
                        lcTempString += lcParsal.charAt(liCounter);
                }
                liCounter++;
        }
        lcParsal = lcTempString;
        partsal = parseFloat(lcParsal);
        if(isNaN(partsal))
        {
                partsal = 0;
        }
        document.mortform.partsal.value = currencyAmount(partsal);
        result1 = (mysal + partsal) * 3;
        result2 = ((mysal * 3.5 ) + (partsal));
        if(partsal > mysal)
        {
                result2 = ((partsal * 3.5 ) + (mysal));
        }
        if(isNaN(result1))
        {
                result1 = 0;
        }
        if(isNaN(result2))
        {
                result2 = 0;
        }
        if(result1 > result2)
        {
                document.mortform.result.value = currencyAmount(result1);
        }
        else
        {
                document.mortform.result.value = currencyAmount(result2);
        }
}
function currencyAmount(obj)
{
       if(isNaN(obj))
       {
            obj = 0;
       } 
        Num = "" + obj;
        dec = Num.indexOf(".");
        end = ((dec > -1) ? "" + Num.substring(dec,Num.length) : ".00");
        Num = "" + parseInt(Num);
        var temp1 = "";
        var temp2 = "";
        if(end.length == 2)
        {
                end += "0";
        }
        if(end.length == 1)
        {
                end += "00";
        }
        if(end == "")
        {
                end += ".00";
        }
        if(end.length >= 3)
        {
                end = "." + end.substring(1,3);
        }
        var count = 0;
        for(var k = Num.length - 1;k >= 0; k--)
        {
                var oneChar = Num.charAt(k);
                if(count == 3)
                {
                        temp1 += ",";
                        temp1 += oneChar;
                        count = 1;
                        continue;
                }
                else
                {
                        temp1 += oneChar;
                        count++;
                }
        }
        for(var k = temp1.length -1;k >= 0;k--)
        {
                var oneChar = temp1.charAt(k);
                temp2 += oneChar;
        }
        temp2 = temp2 + end;
        return temp2;
}
function makeNumber(obj)
{
        var lcTempString = "";
        var lcNumber = "0123456789.";
        var liCounter = 0;
        while(liCounter <= obj.length)
        {
                if(lcNumber.indexOf(obj.charAt(liCounter),0) != -1)
                {
                        lcTempString += obj.charAt(liCounter);
                }
                liCounter++;
        }
        if(lcTempString == "")
        {
                lcTempString = 0;
        }
        return lcTempString;
}

function bookmark(title, url){
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function popup2(seite,x)
{window.open(seite,x,"toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no,width=265,height=420")};

var popUpWin=0;
function popupglos(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=470,height=520');
}