function checkSevereConditionOption(obj, showDiv, hideDiv) {

	if (showDiv!='')
		slidedown(showDiv);
	if (hideDiv!='')
		slideup(hideDiv);

}

function getQueryVariable(variable) { 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) { 
	var pair = vars[i].split("="); 
	if (pair[0] == variable) { 
	  return pair[1]; 
	} 
  } 

  return false;
}


function getQuerystring(key, default_) {
	if (default_ == null) default_ = "";
	key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
	var qs = regex.exec(window.location.href);
	if (qs == null)
		return default_;
	else
		return qs[1];
}


function MakeNum(num,i,s) {     s = Math.floor(num)%10+(s+'');
        if(num>10) {
                if(i>0 && (i%3==0))s=","+s;
                s=MakeNum(num/10,i+1,s);
        }
        return s;
}
function MakeMoney(num) {
        n=Math.round(num*100);
        d2=Math.floor(n%10);
        d1=Math.floor((n%100)/10);
        return "$ "+MakeNum(num,1,".")+d1+d2
}

function compute(form) {
        var a = parseFloat(form.tfAmount.options[form.tfAmount.selectedIndex].value);
        var r = parseFloat(form.tfRate.options[form.tfRate.selectedIndex].value);
        var l = parseFloat(form.tfLen.options[form.tfLen.selectedIndex].value);
        var n = parseFloat(form.tfInflation.options[form.tfInflation.selectedIndex].value);     
        r = r - n;
        var k = 1/(1+r);
        var m = 1;
        for(var i=0;i<l;i++) m = m * k;
        form.tfPay.value = MakeMoney(a*(1-m)/r);
}

// this is here as a workaround for the quote engine to append the flow to the form so this can get picked up later in the flow as no post vars will be carried through.
function setFlowQs(frm){
	var qs = getQuerystring('flow');
	if(qs != null && qs != ""){
		frm.action += "?flow=" + qs;
	}
}


function setCookie(c_name,value,exdays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}
