function checkvalid()
{
	var divid_arr = new Array();
	divid_arr=['errmsg_name','errmsg_email','errmsg_comment','errmsg_tandc'];

	/* Reset input class red */
	resetstyle(document.frmadd);
    /* Reset error messages */
    reset_errmessages(divid_arr);

	var flagerror = 0;
    
    var vName = Trim(document.frmadd.vName.value);
	if(vName == "")
	{
		inputvalidation_red('vName');
		validation_height('errmsg_name');
        validation_message("errmsg_name","Please enter your Name","","","");
        document.frmadd.vName.value = '';
		flagerror ++;
    }
    var Email = Trim(document.frmadd.vEmail.value);
	if(Email.length < 1)
	{
        inputvalidation_red('vEmail');
		validation_height('errmsg_email');
		validation_message("errmsg_email","Please enter an Email Address","","","");
        document.frmadd.vEmail.value = '';
		flagerror ++;
    }
    else if(!isValidEmail(document.frmadd.vEmail.value))
	{
        inputvalidation_red('vEmail');
		validation_height('errmsg_email');
		validation_message("errmsg_email","Please enter a correct Email Address","","","");
        flagerror ++;
    }
    if(Trim(document.frmadd.vComment.value) == "" || Trim(document.frmadd.vComment.value) == "Tell us in 25 words or less what you’d do with $3000?")
	{
        inputvalidation_red('vComment');
		validation_height('errmsg_comment');
		validation_message("errmsg_comment","Please enter your Answer","33");
        document.frmadd.vComment.value = '';
		flagerror ++;
    }
	if(document.getElementById('eAgree').checked == false)
	{
		validation_height('errmsg_tandc');	
        validation_message("errmsg_tandc","Please agree to the Terms & Conditions to proceed","18","-14","8");
        flagerror ++;
    }

	if(flagerror == 0)
        return true;
    else
		return false;
	
}

function checkamount() 
{
	var divid_arr = new Array();
	divid_arr=['errmsg_loanamo'];

	document.getElementById("vLoanAmo").className = 'input';
	
    /* Reset error messages */
    reset_errmessages(divid_arr);
	
	var flagerror = 0;
	
	if(document.getElementById("vLoanAmo").value == "")
	{
        inputvalidation_red('vLoanAmo');
		validation_height('errmsg_loanamo','yes');
		validation_message("errmsg_loanamo","Please Enter Loan Amount","","95","73");
        document.getElementById("vLoanAmo").value = '';
		flagerror ++;
    }
	else if(!isValidAmount(document.getElementById("vLoanAmo").value))
	{
        inputvalidation_red('vLoanAmo');
		validation_height('errmsg_loanamo','yes');
		validation_message("errmsg_loanamo","Please enter valid Loan Amount","","95","48");
        flagerror ++;
    }
	else if(parseInt(document.getElementById("vLoanAmo").value) < "1000" || parseInt(document.getElementById("vLoanAmo").value) > "3000")
	{
        inputvalidation_red('vLoanAmo');
		validation_height('errmsg_loanamo','yes');
        validation_message("errmsg_loanamo","Please enter an amount between $1000 and $3000","","95","1");
        flagerror ++;
    }
	
    if(flagerror == 0)
    {
		document.getElementById("results_title").style.display = "";
		document.getElementById("repayment_results").style.display = "";
		document.getElementById("repayment_term").style.display = "";
		//document.getElementById("catchup").style.display = "none";
		loan = eval (document.getElementById("vLoanAmo").value);
		rte = eval (document.getElementById("vInterest").value);
		year = eval (document.getElementById("vPeriod").value);
		fee = eval (document.getElementById("vApplicationFee").value);
		amt = loan + fee;
		if (amt == '') 
		{
			alert('Principal must be entered.');
			return false;
		}
		if (amt != parseInt(amt) || amt < 1)
		{
			alert('Principal invalid (must be greater than zero).');
			return false;
		}
		var r = eval(rte) / 100;
		if (r == '') 
		{
			alert('Interest Rate must be entered.');
			return false;
		}
		if (r != parseFloat(r) || r < 0 || r > 1)
		{
			alert('Interest rate invalid (must be between 0 and 100).');
			return false;
		}
		if (year == '') 
		{
			alert('Loan period must be entered.');
			return false;
		}
		if (year != parseFloat(year) || year < 0.25 || year > 50)
		{
			alert('Loan period invalid (must be between 1/4 and 50 years).');
			return false;
		}

//		For monthly payment
		months = year*12;

		var i = r/12;
		var a = Math.ceil(amt * (i/(1-Math.pow((1+i),-months)))*100);
		
		var d = Math.floor(a/100);
		var c = a%100; if (c < 10) c = '0'+c;
		k = d+'.'+c;
		
        document.getElementById('monthly_payment').value=k;
        document.getElementById('Month_Payment_id').style.display='';

//		For fortnightly payment
		fortnight = year*25.94;
		
		var ii = r/25.94;
		var aa = Math.ceil(amt * (ii/(1-Math.pow((1+ii),-fortnight)))*100);
		
		var dd = Math.floor(aa/100);
		var cc = aa%100; if (cc < 10) cc = '0'+cc;
		kk = dd+'.'+cc;
		
        document.getElementById('fortly_payment').value=kk;
        document.getElementById('Fort_Payment_id').style.display='';
		
//		For weekly payment
		week = year*51.83;
		
		var iii = r/51.83;
		var aaa = Math.ceil(amt * (iii/(1-Math.pow((1+iii),-week)))*100);
		
		var ddd = Math.floor(aaa/100);
		var ccc = aaa%100; if (ccc < 10) ccc = '0'+ccc;
		kkk = ddd+'.'+ccc;
		
        document.getElementById('weekly_payment').value=kkk;
        document.getElementById('Week_Payment_id').style.display='';
		
		return false;
	}
	else
		return false;
}

function textcounter()
{
	var max		= 130;
	var base	= document.forms.frmadd;
	var cur		= base.vComment.value.length;
	if (cur > max)
		base.vComment.value = base.vComment.value.substring(0, max);
}
