function activateSearch() {
    if ($('searchform')) {
        var o = document.createElement('div'); // Old search results div
        var n = document.createElement('div'); // New search results div
        var s = $('search-results');
        var f = $('searchform');
        o.id = 'old-search-results';
        n.id = 'current-search-results';
        s.appendChild(n);
        s.appendChild(o);
        o.style.display = 'none';
        n.style.display = 'none';
        is_searching = false;
    }
}

function doSearch() {
	var balance = findHighest();
    if (is_searching) return false;
    is_searching = true;
    c = $('current-search-results');
    o = $('old-search-results');
    o.innerHTML = c.innerHTML;
    c.style.display = 'none';
    o.style.display = 'block';
    pars = '&cc_apr=' + escape($F('cc_apr')) + '&cc_fee=' + escape($F('cc_fee')) + '&cc_intro_balance=' + escape($F('cc_intro_balance')) + '&cc_intro_purchase=' + escape($F('cc_intro_purchase')) + '&cc_balance=' + balance + '&page_id=' + escape($F('page_id'));
    new Ajax.Request('http://www.credit-card-calculator.com/includes/search.php?cc_type=' + escape($F('cc_type')), 
          {method: 'get', parameters: pars, onComplete: doSearchResponse});
}

function doSearchResponse(response) {
    $('current-search-results').innerHTML = response.responseText;
    new Effect.BlindUp('old-search-results');
    new Effect.BlindDown('current-search-results');
    resetForm();
}

function resetForm() {
    is_searching = false;
}

function findHighest() {
	if($('canvas')) {
	var bb = 100;
	for (var n = 1; n <= 6; n++) {
		if (document.getElementById('card' + n).style.display != 'none') {
			if (bb > parseFloat(replacePct(document.temps.elements['IR' + n].value))) {
				bb = parseFloat(replacePct(document.temps.elements['IR' + n].value));
			}
		}
	}
	return bb;
	}
}

Event.observe(window, 'load', activateSearch, false);