// JavaScript Document
function check_newsletter()
{
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('name').value=='Full Name')
	{
		errorStr += 'Full Name\n';
		errorCount +=1;
		}
	if( document.getElementById('newsEmail').value=='Email Address')
	{
		errorStr += 'Email\n';
		errorCount +=1;
		}
	if( document.getElementById('sCode').value=='')
	{
		errorStr += 'Security Code\n';
		errorCount +=1;
		}

	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
	if(!is_email(document.getElementById('newsEmail').value))
	{
		alert("Please Enter Valid Email");
		document.getElementById('newsEmail').focus();
		return false;
		}
	}
	
/// Email Validation function
function is_email(email)
	{
		if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/))
			return false;
		return true;
	}


function check_loan_application()
{
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('loan_amount').value=='')
	{
		errorStr += 'Loan Amount\n';
		errorCount +=1;
		}
	if( document.getElementById('loan_purpose').value=='')
	{
		errorStr += 'Loan Purpose\n';
		errorCount +=1;
		}
	if( document.getElementById('emp_status').value=='')
	{
		errorStr += 'Employment Status\n';
		errorCount +=1;
		}
	if( document.getElementById('residential_status').value=='')
	{
		errorStr += 'Residential Status\n';
		errorCount +=1;
		}
	if( document.getElementById('credit_status').value=='')
	{
		errorStr += 'Credit Status\n';
		errorCount +=1;
		}
	if( document.getElementById('firstName').value=='')
	{
		errorStr += 'First Name\n';
		errorCount +=1;
		}
	if( document.getElementById('lastName').value=='')
	{
		errorStr += 'Last Name\n';
		errorCount +=1;
		}
	if( document.getElementById('grossIncome').value=='')
	{
		errorStr += 'Gross Income\n';
		errorCount +=1;
		}
	if( document.getElementById('dayTimeContact').value=='')
	{
		errorStr += 'Day Time Contact\n';
		errorCount +=1;
		}
	if( document.getElementById('email').value=='')
	{
		errorStr += 'Email\n';
		errorCount +=1;
		}
	if( document.getElementById('state').value=='')
	{
		errorStr += 'State\n';
		errorCount +=1;
		}
	if( document.getElementById('postCode').value=='')
	{
		errorStr += 'Post Code\n';
		errorCount +=1;
		}else{
			var str = document.getElementById('postCode').value;
			if(str.length<4){
		errorStr += 'Post Code should be of 4 Characters\n';
		errorCount +=1;
			}
			
			}
	if( document.getElementById('loan_urgency').value=='')
	{
		errorStr += 'Loan Urgency\n';
		errorCount +=1;
		}
	if( document.getElementById('frequency').value=='')
	{
		errorStr += 'Frequency\n';
		errorCount +=1;
		}
	if(!document.getElementById('terms').checked)
	{
		errorStr += 'Terms & Conditions\n';
		errorCount +=1;
		}

	if( document.getElementById('security_code').value=='')
	{
		errorStr += 'Security Code\n';
		errorCount +=1;
		}

	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
	if(!is_email(document.getElementById('email').value))
	{
		alert("Please Enter Valid Email");
		document.getElementById('email').focus();
		return false;
		}
	
	}



function check_insurance_application()
{
	//alert(document.getElementById('license4AusRoads').value);
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('itemToInsure').value=='')
	{
		errorStr += 'Item to Insure\n';
		errorCount +=1;
		}
	if( document.getElementById('year').value=='')
	{
		errorStr += 'Year\n';
		errorCount +=1;
		}
	if( document.getElementById('make').value=='')
	{
		errorStr += 'Make\n';
		errorCount +=1;
		}
	if( document.getElementById('model').value=='')
	{
		errorStr += 'Model\n';
		errorCount +=1;
		}
	if( document.getElementById('valueToInsure').value=='')
	{
		errorStr += 'Value to Insure\n';
		errorCount +=1;
		}
	if( document.getElementById('parkingPlace').value=='')
	{
		errorStr += 'Parking Place\n';
		errorCount +=1;
		}
	if( document.getElementById('avgWeeklyKM').value=='')
	{
		errorStr += 'Avrage Weekly KM\n';
		errorCount +=1;
		}


	if( document.getElementById('yearsOfDriving').value=='')
	{
		errorStr += 'Years Of Driving\n';
		errorCount +=1;
		}
	if( document.getElementById('faultAccidents').value=='')
	{
		errorStr += 'Fault Accidents\n';
		errorCount +=1;
		}
	if( document.getElementById('DOB').value=='dd/mm/yyyy')
	{
		errorStr += 'Date of Birth\n';
		errorCount +=1;
		}
	if( document.getElementById('vehicleUse').value=='')
	{
		errorStr += 'Vehicle Use\n';
		errorCount +=1;
		}
	if( document.getElementById('state').value=='')
	{
		errorStr += 'State\n';
		errorCount +=1;
		}

	if( document.getElementById('postCode').value=='')
	{
		errorStr += 'Post Code\n';
		errorCount +=1;
		}
	if( document.getElementById('fNameDriver1').value=='')
	{
		errorStr += 'First Name for Driver 1\n';
		errorCount +=1;
		}
	if( document.getElementById('lNameDriver1').value=='')
	{
		errorStr += 'Last Name for Driver 1\n';
		errorCount +=1;
		}
	if( document.getElementById('DOBDriver1').value=='dd/mm/yyyy')
	{
		errorStr += 'DOB for Driver 1\n';
		errorCount +=1;
		}
	if( document.getElementById('licenseDriver1').value=='')
	{
		errorStr += 'License for Driver 1\n';
		errorCount +=1;
		}
	if( document.getElementById('percentageUseDriver1').value=='')
	{
		errorStr += '% Use for Driver 1\n';
		errorCount +=1;
		}


	if( document.getElementById('vehicleStolen').value=='')
	{
		errorStr += 'Had any vehicles stolen or written off\n';
		errorCount +=1;
		}
	if( document.getElementById('criminalOffence').value=='')
	{
		errorStr += 'Been convicted of a criminal offence\n';
		errorCount +=1;
		}
	if( document.getElementById('imprisoned43m').value=='')
	{
		errorStr += 'Been imprisoned for 3 months or more\n';
		errorCount +=1;
		}
	if( document.getElementById('insuranceRefused').value=='')
	{
		errorStr += 'Application for Insurance Refused\n';
		errorCount +=1;
		}
	if( document.getElementById('driverLicenseCancel').value=='')
	{
		errorStr += 'Driver’s License Suspended\n';
		errorCount +=1;
		}
	if( document.getElementById('drivingWOLicense').value=='')
	{
		errorStr += 'Driving/Riding without a License\n';
		errorCount +=1;
		}
	if( document.getElementById('drugDrivingOffences').value=='')
	{
		errorStr += 'Charges pending for any alcohol related driving\n';
		errorCount +=1;
		}
	if( document.getElementById('drugDrivingOffences42yrs').value=='')
	{
		errorStr += 'how many in the last 2 years\n';
		errorCount +=1;
		}
	if(!document.getElementById('license4AusRoads'))
	{
		errorStr += 'Licensed to drive the motor vehicle on Australian roads\n';
		errorCount +=1;
		}
	if(!document.getElementById('license4Last2yrs'))
	{
		errorStr += 'driver’s license for the last 2 consecutive years\n';
		errorCount +=1;
		}




	if( document.getElementById('firstName').value=='')
	{
		errorStr += 'First Name\n';
		errorCount +=1;
		}
	if( document.getElementById('lastName').value=='')
	{
		errorStr += 'Last Name\n';
		errorCount +=1;
		}
	if( document.getElementById('dayTimeContact').value=='')
	{
		errorStr += 'Day Time Contact\n';
		errorCount +=1;
		}
	if( document.getElementById('email').value=='')
	{
		errorStr += 'Email\n';
		errorCount +=1;
		}
	if(!document.getElementById('terms').checked)
	{
		errorStr += 'Terms & Conditions\n';
		errorCount +=1;
		}

	if( document.getElementById('security_code').value=='')
	{
		errorStr += 'Security Code\n';
		errorCount +=1;
		}

	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
	if(!is_email(document.getElementById('email').value))
	{
		alert("Please Enter Valid Email");
		document.getElementById('email').focus();
		return false;
		}
	
	}



/// for loan calculator section/// 
function check_car_loan()
{
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('c_amount').value=='')
	{
		errorStr += 'Amount you wish to Borrow\n';
		errorCount +=1;
		}
	if( document.getElementById('c_deposit').value=='')
	{
		errorStr += 'Deposit / Trade-In\n';
		errorCount +=1;
		}
	if( document.getElementById('c_length').value=='')
	{
		errorStr += 'Loan Term\n';
		errorCount +=1;
		}
	if( document.getElementById('c_rate').value=='')
	{
		errorStr += 'Interest Rate\n';
		errorCount +=1;
		}
	if( document.getElementById('residual').value=='')
	{
		errorStr += 'Residual Amount\n';
		errorCount +=1;
		}

	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
	
	}
function check_personal_loan()
{
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('plAmount').value=='')
	{
		errorStr += 'Purchase Price\n';
		errorCount +=1;
		}
	if( document.getElementById('plDeposit').value=='')
	{
		errorStr += 'Deposit / Trade-In\n';
		errorCount +=1;
		}
	if( document.getElementById('plLength').value=='')
	{
		errorStr += 'Loan Term\n';
		errorCount +=1;
		}
	if( document.getElementById('plRate').value=='')
	{
		errorStr += 'Interest Rate\n';
		errorCount +=1;
		}
	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
	
	}

function check_home_loan()
{
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('hlAmount').value=='')
	{
		errorStr += 'Purchase Price\n';
		errorCount +=1;
		}
	if( document.getElementById('hlDeposit').value=='')
	{
		errorStr += 'Deposit / Trade-In\n';
		errorCount +=1;
		}
	if( document.getElementById('hlLength').value=='')
	{
		errorStr += 'Loan Term\n';
		errorCount +=1;
		}
	if( document.getElementById('hlRate').value=='')
	{
		errorStr += 'Interest Rate\n';
		errorCount +=1;
		}
	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
	
	}
function check_budget_loan()
{
	var errorStr = 'Please enter value for the following fields\n';
	var errorCount = 0;
	if( document.getElementById('monPay').value=='')
	{
		errorStr += 'Monthly Budget\n';
		errorCount +=1;
		}
	if( document.getElementById('loanLength').value=='')
	{
		errorStr += 'Loan Length\n';
		errorCount +=1;
		}
	if( document.getElementById('intRate').value=='')
	{
		errorStr += 'Interest Rate\n';
		errorCount +=1;
		}
	if(errorCount>0)
	{
		alert(errorStr);
		return false;
		}
}

/// end calculator section ///

//Number only 
function CheckKeys()
{
  if((event.keyCode<46))
  {
    event.keyCode=0;
  }
  else
  {
       if((event.keyCode>57))
       {
              event.keyCode=0;
       }
       else
      {
         if((event.keyCode==47))
          {
              event.keyCode=0;
           }
      }
   }
}
	