$(document).ready(function(){
	
	
	if ($("div.content input[name=chqAmount]").length > 0){
		/*$(this).change(function() {
			chequecash();
		})*/
	} else {
		$("div.content :input").change(function() {
			flexiloan();
		})
	}
	
	
	$("#show_calc").each(function() {
		if ($("div.content input[name=chqAmount]").length > 0){
			chequecash();
		} else {
			flexiloan();
		}
	})
	
	$("form :input[name=submit]").click(function() {
		/*
		var pda_amount = $("select[name=pda_amount] option:selected").val();
		var payment_freq = $("select[name=payment_freq] option:selected").val();
		var type = $("select[name=type] option:selected").val();
		*/
	})

});

function flexiloan() {
	var pda_amount = $("select[name=pda_amount] option:selected").val();
	var payment_freq = $("select[name=payment_freq] option:selected").val();
	var type = $("select[name=type] option:selected").val();
	
	$("#results").fadeOut("slow", function(){
		$.get("/uploads/calculator/cl_calculator.php", { form_complete: "true", pda_amount: pda_amount, payment_freq: payment_freq, type: type },
		function(data){
			$('#results').html(data);
		});
	});
	$("#results").fadeIn("slow");
}

function chequecash() {
	var chqAmount = $("input[name=chqAmount]").val();
	
	$("#results").fadeOut("slow", function() {
		$.get("/uploads/calculator/ch_calculator.php", { posted: "true", chqAmount: chqAmount },
		function(data){
			$('#results').html(data);
		});
	});
	$("#results").fadeIn("slow");
}

function ValidateForm(val){
	var Num=document.getElementById("ValidNumber");
	if  (checkText(Num.value, "Number")==false){
		Num.value=""
		Num.focus()
		return false
	}
	chequecash();
	return val;
}

function checkText(str, FName) {
	var Regxp = /^([0-9\.]+)$/;
	
	if (str.indexOf(" ")!=-1){
        	alert("Invalid "+FName)
        	return false
        }
	if(Regxp.test(str)!=true){
        	alert("Invalid characters found in " +FName)
        	return false
        }
}

$(function(){
/*
     * Styling
     */
    $('#header').append('<div id="header-cap-left"></div><div id="header-cap-right"></div>');
    $('#footer').append('<div id="footer-cap-left"></div><div id="footer-cap-right"></div>');
    
    /*
     * Pretty forms
     */
    $('form.prettyform input[type*=radio]').css('border','none');
    $('form.prettyform input[type*=checkbox]').css('border','none');
    if($.browser.mozilla) { prettyform(); }
    
    /*
     * LI hover fix for IE6
     */
    $('#navigation ul li').each( function(){
        $(this).mouseover( function(){ $(this).addClass('hover'); } ).mouseout( function(){ $(this).removeClass('hover'); } );
    });
    
    /*
     * Blur on focus
     */
    $('a').focus(function() { this.blur(); });
    $('input[type*=submit]').focus(function() { this.blur(); });
    $('input[type=text], input[type=password]').addClass("input");
});

/*
 * Pretty forms
 */
function prettyform(){
  /*
   * Hide forms
   */
  $( 'form.prettyform' ).hide().end();
  /*
   * Label & list formatting
   */
  $( 'form.prettyform' ).find( 'label' ).not( '.noprettyform' ).each( function( i ){
    var labelContent = this.innerHTML;
    var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
    var labelSpan = document.createElement( 'span' );
        labelSpan.style.display = 'block';
        labelSpan.style.width = labelWidth;
        labelSpan.innerHTML = labelContent;
    this.style.display = '-moz-inline-box';
    this.innerHTML = '';
    this.appendChild( labelSpan );
  } ).end();
  
  /*
   * Show forms
   */
  $( 'form.prettyform' ).show().end();
}