// JavaScript Document
  
  var req;
  
  function isNumberKey(evt)
     {
        var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57))
           return false;

        return true;
     }

  function formatCurrency(num) {
	if (num=="") {	
		return num;
	} else {  
	
		num = num.toString().replace(/$|\,/g,''); //remove all the commas and $ before processing
		if(isNaN(num))//if it's not a number, let the java form validation catch the error
			return num;  
		sign = (num == (num = Math.abs(num)));  //changes any negative value to a positive value
		num=num.toString(); //turn it back into a string for processing

		if(num.indexOf(".") != -1)//if the user entered a decimal break up dollars and cents for validation
		{	dec = num.indexOf(".");
			dollars = num.substring(0,dec);
			cents = num.substring(dec+1);
		}
		else
		{	dollars = num;
			cents = "00";
		}
		if(cents.length <2)  // if only one decimal place was added, add an extra 0 (.2 -> .20)
			cents = cents + "0";
		for (var i = 0; i < Math.floor((dollars.length-(1+i))/3); i++)//add commas in every three spaces for display
			dollars = dollars.substring(0,dollars.length-(4*i+3))+','+ dollars.substring(dollars.length-(4*i+3));
		return (dollars );
	}
  }
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
	}
	
function fn_CheckForm(){
	objForm = document.frmLoan
	blnIsMissing = false;
	lstError = "Please fill in the following required fields:\n"


    if (objForm.txtFirstName.value.length == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- First Name";
	}

	if (objForm.txtLastName.value.length == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Last Name";
	}

	if (objForm.txtEmail.value.length == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Email";
	}
	else if (echeck(objForm.txtEmail.value)==false){		
	    blnIsMissing = true;
		lstError = lstError + "\n- Invalid Email";
	}
	
	if (objForm.txtPhone.value.length == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Phone";
	}
	
	if (objForm.txtLoanAmount.value.length == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Loan Amount";
	}
	
	if (objForm.loan.selectedIndex == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Loan Type";
	}
	if (objForm.credit.selectedIndex == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Credit Standing";
	}
	if (objForm.agent.selectedIndex == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Loan Agent";
	}
	
	if (objForm.v_code.value.length == 0) {
		blnIsMissing = true;
		lstError = lstError + "\n- Verify Code";
	}
	if (blnIsMissing){
		alert(lstError);
		return false;
		
	}else{
		return true;
	}
}
