isIE = isIE4 = isIE5 = isIE6 = isIE7 = isNS = isNS4 = isNS6 = isNS7 = isNS8 = isFlash5 = isFlashMX = false;

// Browser Detection
if(navigator.appName.indexOf('Netscape') == 0) isNS = true;
if(navigator.appName.indexOf('Microsoft') == 0) isIE = true;
isUNIX = (window.navigator.appVersion.indexOf("X11") != -1) ||
         (window.navigator.appVersion.indexOf("Linux") != -1) ||
         (window.navigator.appVersion.indexOf("SunOS") != -1) ||
         (window.navigator.appVersion.indexOf("IRIX") != -1) ||
         (window.navigator.appVersion.indexOf("HP-UX") != -1);
isMac = (window.navigator.appVersion.indexOf("Mac") != -1);
isWindows = navigator.userAgent.indexOf("Windows 95") != -1 ||
            navigator.userAgent.indexOf("Windows 98") != -1 ||
            navigator.userAgent.indexOf("Windows NT") != -1;
isMacIE = (isMac && isIE);

// Netscape Version
if(isNS) {
  v = parseInt(navigator.appVersion);
  if(v == 4) {
    isNS4 = true;
  } else if(v == 5) {
    p = navigator.userAgent.lastIndexOf('/');
    v = parseInt(navigator.userAgent.substr(p+1));
    eval("isNS" + v + " = true");
  }
}

// Internet Explorer Version
if(isIE) {
  v = parseInt(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+5));
  eval("isIE" + v + " = true");
}


// Toggle Menu

var currentSubMenu = "";
var currentMenuItem = "";
var menuItemNormal = "";

function setCurrentMenuItem(item, normal) {
  if(currentMenuItem != MM_findObj(item)) {
    currentMenuItem.src = menuItemNormal;
    currentMenuItem = MM_findObj(item);
    menuItemNormal = normal;
  }
}

function toggleList(id) {
  list = document.getElementById(id);
  if (list.style.display == "inline") {
    list.style.display = "none";
  } else {
    if(currentSubMenu != "") {
      prev = document.getElementById(currentSubMenu);
      prev.style.display = "none";
    }
    list.style.display = "inline";
  }
  currentSubMenu = id;
}

function writeDiv(id) {
  if (id == currentMenuItem) {
    document.write("<div id=\"" + id + "\" style=\"display:inline\">");
  } else {
    document.write("<div id=\"" + id + "\" style=\"display:none\">");
  }
}

// Image Rollover & Preload

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) {
    if(x.name!=currentMenuItem.name && x.name!=currentNavItem.name)
      x.src=x.oSrc;
  }
}

function MM_preloadImages() {
  var d=document;
  if(d.images){
    if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0) {
      d.MM_p[j]=new Image;
      d.MM_p[j++].src=a[i];
    }
  }
}

function MM_findObj(n, d) {
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
    x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n);
    return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr = new Array;
  for(i=0;i<(a.length-2);i+=3) {
    if ((x=MM_findObj(a[i]))!=null) {
      document.MM_sr[j++]=x;
      if(x.name!=currentMenuItem.name && x.name!=currentNavItem.name) {
        if(!x.oSrc) x.oSrc=x.src;
        x.src=a[i+2];
      }
    }
  }
}

//Open Browser Window

function OpenBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

//Bookmark Page

function bookmarkIt() { 
  var bookmarktitle = document.title;
  var bookmarkurl = document.location;
  bookmarkurl = 'http://www.goapply.com';
  var netscape
  var macintosh
  netscape="Attention Netscape Users. To Bookmark this page please click the page you would like to bookmark and press CTRL+D. If you would like to add this page to your Netscape Sidebar, please click OK on the next window which appears.";
  macintosh="Attention Macintosh User. To Bookmark this page please click the page you would like to bookmark and press CTRL+D.";

  if (window.sidebar&&window.sidebar.addPanel) { 
    alert(netscape);
    window.sidebar.addPanel(bookmarktitle, bookmarkurl,""); 
  } else if (isMac) {
    alert(macintosh);
  } else if (document.all) {
    window.external.AddFavorite(bookmarkurl, bookmarktitle);
  } else if (window.opera && window.print) {
    return true;
  }
}

// Sticky Navigation

var currentNavItem = "";
var navItemNormal = "";

function writeNavButton(name,height,width) {
   HTTPSFlag = location.href;
   if(HTTPSFlag.indexOf('https://') == -1)
   	ImageBaseURL = "http://xre.goapply.com";
   else
   	ImageBaseURL = "https://secure.instacontent.net/goapply";
   
  document.write("<img src="+ImageBaseURL+"/images/dialup/butnmain_" + name + "-off.gif name=butn_" + name + " id=butn_" + name + " width=" + width + " height=" + height + " border=0 onMouseOver=MM_swapImage('butn_" + name + "','','"+ImageBaseURL+"/images/dialup/butnmain_" + name + "-on.gif',1) onMouseOut=MM_swapImgRestore() onClick=setCurrentNavItem('" + name + "')>");
}

function setCurrentNavItem(item) {
   HTTPSFlag = location.href;
   if(HTTPSFlag.indexOf('https://') == -1)
   	ImageBaseURL = "http://xre.goapply.com";
   else
   	ImageBaseURL = "https://secure.instacontent.net/goapply";
    
 

  if(currentNavItem.name != MM_findObj("butn_"+item).name) {
    currentNavItem.src = navItemNormal;
    currentNavItem = MM_findObj("butn_"+item);
    currentNavItem.src = ImageBaseURL+"/images/dialup/butnmain_" + item + "-active.gif";
    navItemNormal = ImageBaseURL+"/images/dialup/butnmain_" + item + "-off.gif";
  }
}

function resetCurrentNavItem() {
  currentNavItem.src = navItemNormal;
  currentNavItem = "";
  navItemNormal = "";
}


 
 function nexttab(thisone, maxlength, nextfieldname)
 {
   if ( thisone.value.length == maxlength )
   {
    eval('document.' + thisone.form.name + '.' + nextfieldname + '.focus()');
   }
 }
 
 if ( document.layers )
 {
    document.captureEvents( Event.KEYUP );
    document.onkeyup = nexttab;
 }
 
 
 			function isBlank(str)
 			{
 				if (str.length == 0)             // yes - nothing entered
 				return true
 				for (i=0; i<=str.length-1; i++)  // yes - all spaces
 				if (str.charAt(i) != " ")
 					return false
 				return true                      // nope
 			}
 
 			function isDigit (c)
 			{
 				return ((c >= "0") && (c <= "9"))
 			}
 
 			function isIntegerPN (s)
 			{   var i, startPos;
 
 				if (isBlank(s))
 				return false;
 
 
 				// Search through string's characters one by one
 				// until we find a non-numeric character.
 				// When we do, return false; if we don't, return true.
 
 				if ( s.charAt(0) == "-" )
 					startPos = 1;
 				else
 					startPos = 0;
 
 				for (i = startPos; i < s.length; i++)
 				{
 					// Check that current character is number.
 					var c = s.charAt(i);
 
 					if (!isDigit(c)) return false;
 				}
 
 				// All characters are numbers.
 				return true;
 			}
 
 			function isNumber( number )
 			{
 				number = removeCommas( number );
 				if ( isIntegerPN(number) )
 					return true;
 				else
 					return false
 			}
 
 			function removeCommas( strValue )
 			{
 				var objRegExp = /,/g; //search for commas globally
 
 				//replace all matches with empty strings
 				return strValue.replace(objRegExp,'');
 			}
 
 			function format_number(n)
 			{
 				if (!isNumber(n))
 					return n;
 
 				var isBlank = true;
 				var isNegative = false;
 					if (n.length == 0)             // yes - nothing entered
 					return "";
 					for (i=0; i<=n.length-1; i++)  // yes - all spaces
 					if (n.charAt(i) != " ")
 						isBlank = false;
 					if ( isBlank )
 						return "";
 
 				n = removeCommas(n);
 				var arr=new Array('0'), i=0;
 
 				if ( n < 0 )
 				{
 					isNegative = true;
 					n = n * -1;
 				}
 				while (n>0)
 					{arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
 				arr=arr.reverse();
 				for (var i in arr) if (i>0) //padding zeros
 					while (arr[i].length<3) arr[i]='0'+arr[i];
 
 				if ( isNegative )
 					return "-" + arr.join();
 				else
 					return arr.join();
 			}
 			
 
 			function formatnumber(n)
 			{
 				if (!isNumber(n))
 					return n;
 
 				var isBlank = true;
 				var isNegative = false;
 					if (n.length == 0)             // yes - nothing entered
 					return "";
 					for (i=0; i<=n.length-1; i++)  // yes - all spaces
 					if (n.charAt(i) != " ")
 						isBlank = false;
 					if ( isBlank )
 						return "";
 
 				var arr=new Array('0'), i=0;
 
 				if ( n < 0 )
 				{
 					isNegative = true;
 					n = n * -1;
 				}
 				while (n>0)
 					{arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
 				arr=arr.reverse();
 				for (var i in arr) if (i>0) //padding zeros
 					while (arr[i].length<3) arr[i]='0'+arr[i];
 
 				if ( isNegative )
 					return "-" + arr.join();
 				else
 					return arr.join();
 					alert('hi');
 			}
  
  var submitcount=0;
  
  function highlightTextField(field) {
  		field.style.borderColor = 'red';
  		field.style.borderStyle = 'solid';
  		field.style.borderWidth = '2px;';
  }
  
  function highlightSelectField(field) {
  		field.style.backgroundColor = 'red';
  		field.style.color = 'black';
  }


function DNCremove()	{
  	document.getElementById("DNCtb1").style.display= '';
}

//Print Page

function printIt() { 
  var macprint;
  macprint = "Attention Macintosh User. Unfortunately this functionality is not available on the Macintosh OS. Please click the page you would like to print a select print from your browser menu.";

  if (isMac) { 
    alert(macprint);
  } else {
  self.print()
  }
}

// WebTrends SmartSource Data Collector
// © 1996-2004 NetIQ Corporation.  All rights reserved. 
// $DateTime: 2004/05/03 13:43:43 $

function dcsMultiTrack(){
	for (var i=0;i<arguments.length;i++){
		if (arguments[i].indexOf('WT.')==0){
				WT[arguments[i].substring(3)]=arguments[i+1];
				i++;
		}
		if (arguments[i].indexOf('DCS.')==0){
				DCS[arguments[i].substring(4)]=arguments[i+1];
				i++;
		}
		if (arguments[i].indexOf('DCSext.')==0){
				DCSext[arguments[i].substring(7)]=arguments[i+1];
				i++;
		}
	}
	var dCurrent=new Date();
	DCS.dcsdat=dCurrent.getTime();
	dcsTag();
}

function DisplaySecondMortgage(display){
	var div1 = document.getElementById("secondmortgagebalance");
	var div2 = document.getElementById("secondmortgageinterestrate");
	var div3 = document.getElementById("secondmortgagemonthlypayment");
	div1.style.display = display;
	div2.style.display = display;
	div3.style.display = 'none';
 }
 function isNumber( number )
{
	number = removeCommas( number );
	if ( isIntegerPN(number) )
		return true;
	else
		return false
}

function isIntegerPN (s)
{   var i, startPos;

	if (isBlank(s))
	return false;


	// Search through string's characters one by one
	// until we find a non-numeric character.
	// When we do, return false; if we don't, return true.

	if ( s.charAt(0) == "-" )
		startPos = 1;
	else
		startPos = 0;

	for (i = startPos; i < s.length; i++)
	{
		// Check that current character is number.
		var c = s.charAt(i);

		if (!isDigit(c)) return false;
	}

	// All characters are numbers.
	return true;
}

function isBlank(str)
{
	if (str.length == 0)             // yes - nothing entered
	return true
	for (i=0; i<=str.length-1; i++)  // yes - all spaces
	if (str.charAt(i) != " ")
		return false
	return true                      // nope
}

function isDigit (c)
{
	return ((c >= "0") && (c <= "9"))
}

function removeCommas( strValue )
{
	var objRegExp = /,/g; //search for commas globally

	//replace all matches with empty strings
	return strValue.replace(objRegExp,'');
}
 function format_number(n)
{
	if (!isNumber(n))
		return n;

	var isBlank = true;
	var isNegative = false;
		if (n.length == 0)             // yes - nothing entered
		return "";
		for (i=0; i<=n.length-1; i++)  // yes - all spaces
		if (n.charAt(i) != " ")
			isBlank = false;
		if ( isBlank )
			return "";

	n = removeCommas(n);
	var arr=new Array('0'), i=0;

	if ( n < 0 )
	{
		isNegative = true;
		n = n * -1;
	}
	while (n>0)
		{arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
	arr=arr.reverse();
	for (var i in arr) if (i>0) //padding zeros
		while (arr[i].length<3) arr[i]='0'+arr[i];

	if ( isNegative )
		return "-" + arr.join();
	else
		return arr.join();
}
			
 function ValidateLoanInformation(value){
	var errmsg;
	var regmsg;
	var msg;
	var minPropertyValue;
	if (value != null){
		minPropertyValue = value;
	}
	else{
		minPropertyValue = 70000;
	}
	
	var div1;
	msg = '';
	errmsg = '';
	reqmsg = '';
	
	div1 = document.getElementById("lblLoanType");
	if(document.Form1.RequestedLoanPurposeID.selectedIndex == 0 && document.Form1.RequestedLoanPurposeID.length > 1){
		reqmsg += '- Loan Type.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblPropertyType");
	if(document.Form1.PropertyTypeID.selectedIndex == 0){
		reqmsg += '- Property Type.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblYourCreditProfile");
	if(document.Form1.CreditRatingID.selectedIndex == 0){
		reqmsg += '- Your Credit Profile.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	// non purchase form
	if (document.Form1.RequestedLoanPurposeID.selectedIndex == '1' || document.Form1.RequestedLoanPurposeID.selectedIndex == '2' || document.Form1.RequestedLoanPurposeID.length == '1'){
		div1 = document.getElementById("lblCurrentHomeValue");
		if(document.Form1.PropertyValue.value == ''){
			reqmsg += '- Current Home Value.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.PropertyValue.value) == false){
			errmsg += '- Current Home Value.\n';
			div1.style.color = 'red';	
			document.getElementById("errCurrentHomeValue").innerHTML = 'Please enter a valid number.';
		
		}
		else{
			div1.style.color = '';
			document.getElementById("errCurrentHomeValue").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblFirstMortgageBalance");
		if(document.Form1.Mortgage1Balance.value == ''){
			reqmsg += '- First Mortgage Balance.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.Mortgage1Balance.value) == false){
			errmsg += '- First Mortgage Balance.\n';
			div1.style.color = 'red';
			document.getElementById("errFirstMortgageBalance").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errFirstMortgageBalance").innerHTML = '&nbsp;';
		
		}
		
		div1 = document.getElementById("lblCurrentInterestRate");
		if(document.Form1.Mortgage1Rate.selectedIndex == 16){
			reqmsg += '- Current Interest Rate.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		/*div1 = document.getElementById("lblMonthlyPayment");
		if(document.Form1.Mortgage1Payment.value == ''){
			reqmsg += '- Monthly Payment.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.Mortgage1Payment.value) == false){
			errmsg += '- Monthly Payment.\n';
			div1.style.color = 'red';
			document.getElementById("errMonthlyPayment").innerHTML = 'Please enter a valid number.';
		}
		else if(removeCommas(document.Form1.Mortgage1Payment.value) > 1000000){
			errmsg += '- Monthly Payment can not exceed $1,000,000.\n';
			div1.style.color = 'red';
			document.getElementById("errMonthlyPayment").innerHTML = 'Monthly Payment can not exceed $1,000,000.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errMonthlyPayment").innerHTML = '&nbsp;';
		}
		*/
		if (document.Form1.doyouhave2ndmortgage[0].checked){
			
			div1 = document.getElementById("lblSecondMortgageBalance");
			if(document.Form1.Mortgage2Balance.value == ''){
				reqmsg += '- Second Mortgage Balance.\n';
				div1.style.color = 'red';	
			}
			else if(isNumber(document.Form1.Mortgage2Balance.value) == false){
				errmsg += '- Second Mortgage Balance.\n';
				div1.style.color = 'red';
				document.getElementById("errSecondMortgageBalance").innerHTML = 'Please enter a valid number.';
			}
			else{
				div1.style.color = '';
				document.getElementById("errSecondMortgageBalance").innerHTML = '&nbsp;';
			}
			
			div1 = document.getElementById("lblSecondMortgageRate");
			if(document.Form1.Mortgage2Rate.selectedIndex == 16){
				reqmsg += '- Second Mortgage Current Interest Rate.\n';
				div1.style.color = 'red';
			}
			else{
				div1.style.color = '';
			}
			
			/*div1 = document.getElementById("lblSecondMortgagePayment");
			if(document.Form1.Mortgage2Payment.value == ''){
				reqmsg += '- Second Mortgage Payment.\n';
				div1.style.color = 'red';	
			}
			else if(isNumber(document.Form1.Mortgage2Payment.value) == false){
				errmsg += '- Second Mortgage Payment.\n';
				div1.style.color = 'red';
				document.getElementById("errSecondMortgagePayment").innerHTML = 'Please enter a valid number.';
			}
			else if(removeCommas(document.Form1.Mortgage2Payment.value) > 1000000){
				errmsg += '- Second Mortgage Monthly Payment can not exceed $1,000,000.\n';
				div1.style.color = 'red';
				document.getElementById("errSecondMortgagePayment").innerHTML = 'Second Mortgage Monthly Payment can not exceed $1,000,000';
			}
			else{
				div1.style.color = '';
				document.getElementById("errSecondMortgagePayment").innerHTML = '&nbsp;';
			}
			*/
		}
		
		div1 = document.getElementById("lblAdditionalCash");
		/*if(document.Form1.AdditionalCash.value == ''){
			reqmsg += '- Additional Cash to Borrow.\n';
			div1.style.color = 'red';	
		}
		else */if(isNumber(document.Form1.AdditionalCash.value) == false && document.Form1.AdditionalCash.value != ''){
			errmsg += '- Additional Cash to Borrow.\n';
			div1.style.color = 'red';
			document.getElementById("errAdditionalCash").innerHTML = 'Please enter a valid number.';
			}
		else{
			div1.style.color = '';
			document.getElementById("errAdditionalCash").innerHTML = '&nbsp;';
			}
		
		if (document.Form1.RequestedLoanPurposeID.selectedIndex == '2'){
			div1 = document.getElementById("lblDesiredLoanAmount");
			if(document.Form1.DesiredLoanAmount.value == ''){
				reqmsg += '- Desired Loan Amount.\n';
				div1.style.color = 'red';	
			}
			else if(isNumber(document.Form1.DesiredLoanAmount.value) == false){
				errmsg += '- Desired Loan Amount.\n';
				div1.style.color = 'red';
				document.getElementById("errDesiredLoanAmount").innerHTML = 'Please enter a valid number.';
			}
			else{
				div1.style.color = '';
				document.getElementById("errDesiredLoanAmount").innerHTML = '&nbsp;';
			}
		}
		/*div1 = document.getElementById("lblGrossAnnualIncome");
		if(document.Form1.GrossAnnualIncome.value == ''){
			reqmsg += '- Gross Annual Income.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.GrossAnnualIncome.value) == false){
			errmsg += '- Gross Annual Income.\n';
			div1.style.color = 'red';
			document.getElementById("errGrossAnnualIncome").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errGrossAnnualIncome").innerHTML = '&nbsp;';
		}
		*/
		/*
		div1 = document.getElementById("lblMonthlyDebt");
		if(document.Form1.MonthlyDebt.value == ''){
			reqmsg += '- Monthly Debt Payments.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.MonthlyDebt.value) == false){
			errmsg += '- Monthly Debt Payment.\n';
			div1.style.color = 'red';
			document.getElementById("errMonthlyDebtPayments").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			
			document.getElementById("errMonthlyDebtPayments").innerHTML = '&nbsp;';
		}
		*/
	}
	else if (document.Form1.RequestedLoanPurposeID.selectedIndex == '3'){
		div1 = document.getElementById("lblPropertyPurchasePrice");
		if(document.Form1.PropertyPurchasePrice.value == ''){
			reqmsg += '- Purchase Price of Property.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.PropertyPurchasePrice.value) == false){
			errmsg += '- Purchase Price of Property.\n';
			div1.style.color = 'red';
			document.getElementById("errPurchasePrice").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errPurchasePrice").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblDownPayment");
		if(document.Form1.DownPayment.value == ''){
			reqmsg += '- Down Payment.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.DownPayment.value) == false){
			errmsg += '- Down Payment.\n';
			div1.style.color = 'red';
			document.getElementById("errDownPayment").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errDownPayment").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblDesiredLoanAmount");
		if(document.Form1.DesiredLoanAmount.value == ''){
			reqmsg += '- Desired Loan Amount.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.DesiredLoanAmount.value) == false){
			errmsg += '- Desired Loan Amount.\n';
			div1.style.color = 'red';
			document.getElementById("errDesiredLoanAmount").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errDesiredLoanAmount").innerHTML = '&nbsp;';
		}
				
		div1 = document.getElementById("lblTimeFrame");
		if(document.Form1.TimeFrameID.selectedIndex == '0'){
			reqmsg += '- When do you expect to purchase your home.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
		
		/*div1 = document.getElementById("lblGrossAnnualIncome");
		if(document.Form1.GrossAnnualIncome.value == ''){
			reqmsg += '- Gross Annual Income.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.GrossAnnualIncome.value) == false){
			errmsg += '- Gross Annual Income.\n';
			div1.style.color = 'red';
			document.getElementById("errGrossAnnualIncome").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errGrossAnnualIncome").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblMonthlyDebt");
		if(document.Form1.MonthlyDebt.value == ''){
			reqmsg += '- Monthly Debt Payments.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.MonthlyDebt.value) == false){
			errmsg += '- Monthly Debt Payment.\n';
			div1.style.color = 'red';
			document.getElementById("errMonthlyDebtPayments").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errMonthlyDebtPayments").innerHTML = '&nbsp;';
		}
		*/
	}
	
	
	if (reqmsg != ''){
			msg += 'Required Field(s): \n' + reqmsg + '\n';
			div1 = document.getElementById("lblErrRequired")
			div1.style.display = '';
		}
	else{
			div1 = document.getElementById("lblErrRequired")
			div1.style.display = 'none';
	}
		
		if (errmsg != ''){
			msg += 'Invalid Field(s): \n' + errmsg;
		}
		
	if (msg == ''){
		//check for min property value
		div1 = document.getElementById("lblCurrentHomeValue");
		div2 = document.getElementById("errCurrentHomeValue");
		if(document.Form1.RequestedLoanPurposeID.selectedIndex != 3){
			if(removeCommas(document.Form1.PropertyValue.value) < minPropertyValue){
				errmsg += '- Current Home Value must be greater than ' + minPropertyValue + '.\n';
				div1.style.color = 'red';	
				div2.innerHTML = 'Current Home Value must be greater than ' + minPropertyValue + '.\n';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
			}
		}
		
		div1 = document.getElementById("lblPropertyPurchasePrice");
		div2 = document.getElementById("errPurchasePrice");
		if(document.Form1.RequestedLoanPurposeID.selectedIndex == 3){
			
			div1 = document.getElementById("lblDesiredLoanAmount");
			div2 = document.getElementById("errDesiredLoanAmount");
		
			if(removeCommas(document.Form1.DesiredLoanAmount.value) < minPropertyValue){
				errmsg += '- Desired Loan Amount must be greater than ' + minPropertyValue + '.\n';
				div1.style.color = 'red';	
				div2.innerHTML = 'Desired Loan Amount must be greater than ' + minPropertyValue + '.\n';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
			}
			
			div1 = document.getElementById("lblPropertyPurchasePrice");
			div2 = document.getElementById("errPurchasePrice");
		
			if(removeCommas(document.Form1.PropertyPurchasePrice.value) < minPropertyValue){
				errmsg += '- Purchase Price Property must be greater than ' + minPropertyValue + '.\n';
				div1.style.color = 'red';	
				div2.innerHTML = 'Purchase Price of Property must be greater than ' + minPropertyValue + '.\n';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
			}
			
			
		}
		
		
		
		//Check LTV if its refi and make sure that its less than 1.1
		div1 = document.getElementById("lblFirstMortgageBalance");
		div2 = document.getElementById("errFirstMortgageBalance");
		if(document.Form1.RequestedLoanPurposeID.selectedIndex != 3){
			if(removeCommas(document.Form1.Mortgage1Balance.value)/removeCommas(document.Form1.PropertyValue.value) > 1.1){
				errmsg += '- First Mortgage Balance is greater than Current Home Value, please check current home value.\n';
				div1.style.color = 'red';
				div2.innerHTML = 'First Mortgage balance is greater than Current Home Value.';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
				
				}
		}
		
		
		
		//check requested loan amount
		div1 = document.getElementById("lblAdditionalCash");
		if(document.Form1.RequestedLoanPurposeID.selectedIndex != 3){
			if(eval(removeCommas(document.Form1.Mortgage1Balance.value)) + eval(removeCommas(document.Form1.AdditionalCash.value)) > eval(removeCommas(document.Form1.PropertyValue.value))){
				//errmsg += '- The sum of additional cash and first mortgage balance cannot be greater than current home value on a refinance. Please check your submission and verify.\n';
				//div1.style.color = 'red';
			}
			else{
				div1.style.color = '';
			}
		}
		
		msg = '';
		if (reqmsg != ''){
			msg += 'Required Field(s): \n' + reqmsg + '\n';
		}
		
		if (errmsg != ''){
			msg += 'Invalid Field(s): \n' + errmsg;
		}
		if (msg == ''){
			return true;
		}
		else{
			document.location.href='#error';
			return false;
		}
	}
	else{
		 msg = '';
		if (reqmsg != ''){
			msg += 'Required Field(s): \n' + reqmsg + '\n';
		}
		
		if (errmsg != ''){
			msg += 'Invalid Field(s): \n' + errmsg;
		}
		document.location.href='#error';
		return false;
	}
 }
 
 
function isEmail(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 isNumber( number )
{
	number = removeCommas( number );
	if ( isIntegerPN(number) )
		return true;
	else
		return false
}

function isIntegerPN (s)
{   var i, startPos;

	if (isBlank(s))
	return false;


	// Search through string's characters one by one
	// until we find a non-numeric character.
	// When we do, return false; if we don't, return true.

	if ( s.charAt(0) == "-" )
		startPos = 1;
	else
		startPos = 0;

	for (i = startPos; i < s.length; i++)
	{
		// Check that current character is number.
		var c = s.charAt(i);

		if (!isDigit(c)) return false;
	}

	// All characters are numbers.
	return true;
}

function isBlank(str)
{
	if (str.length == 0)             // yes - nothing entered
	return true
	for (i=0; i<=str.length-1; i++)  // yes - all spaces
	if (str.charAt(i) != " ")
		return false
	return true                      // nope
}

function removeCommas( strValue )
{
	var objRegExp = /,/g; //search for commas globally

	//replace all matches with empty strings
	return strValue.replace(objRegExp,'');
}

function isDigit (c)
{
	return ((c >= "0") && (c <= "9"))
}

 function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
	
function ValidateSingleStepContactInformation(){
	var a;
	DisplayProcessingMessage();
	a = ValidateContactInformation()
	if(a == true){
		return true;
	}
	else{
		HideProcessingMessage();
		return false;
	}
}
	
function ValidateContactInformation(){
	var errmsg;
	errmsg = '';
	
	div1 = document.getElementById("lblFirstName");
	if (div1 != null){
		if (trim(document.getElementById("FirstName").value) == ''){
			errmsg += 'First name is required.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
	}
	div1 = document.getElementById("lblLastName");
	if (div1 != null){
		if (trim(document.getElementById("LastName").value) == ''){
			errmsg += 'Last name is required.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
	}
	
	div1 = document.getElementById("lblAddress");
	if (div1 != null){
		if (trim(document.getElementById("Address1").value) == ''){
			errmsg += 'Address is required.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}		
	}
	div1 = document.getElementById("City");
	div2 = document.getElementById("lblCity");
	if(div1 != null){
		if (trim(document.getElementById("City").value) == ''){
			errmsg += 'City is required.\n';
			div2.style.color = 'red';
		}
		else{
			div2.style.color = '';
		}		
	}
	div1 = document.getElementById("lblState");
	if (div1 != null){
		if (document.getElementById("StateID").selectedIndex == 0){
			errmsg += 'State is required.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}		
	}
	
	div1 = document.getElementById("lblZipCode");
	if (document.getElementById("PostalCode").value == ''){
		errmsg += 'Zip code required.\n';
		div1.style.color = 'red';
	}
	else if(isNumber(document.getElementById("PostalCode").value) == false || document.getElementById("PostalCode").value.length < 5){
		div1.style.color = 'red';
		document.getElementById("errZipCode").innerHTML = 'Please enter a valid Zip Code.'
	}
	else{
		div1.style.color = '';
		document.getElementById("errZipCode").innerHTML = '&nbsp;'
	}
	
	div1 = document.getElementById("lblEmail");
	if(document.getElementById("Email").value == ''){
		errmsg += 'Email is required.\n';
		div1.style.color = 'red';
	}
	else if (isEmail(document.getElementById("Email").value) == false){
		errmsg += 'Please enter a valid Email.\n';
		document.getElementById("errEmail").innerHTML = 'Please enter a valid Email.'
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
		document.getElementById("errEmail").innerHTML = '&nbsp;'
		
	}
	
	div1 = document.getElementById("lblHomePhone");
	var errHomePhone;
	errHomePhone = 0;
	if (div1 != null){
		if(document.getElementById("HomePhoneAreaCode").value == ''){
			errmsg += 'Home phone area code is required.\n';
			div1.style.color = 'red';
			errHomePhone = 1
		}
		else if(isNumber(document.getElementById("HomePhoneAreaCode").value) == false || document.getElementById("HomePhoneAreaCode").value.length < 3){
			div1.style.color = 'red';
			errHomePhone = 1
		}
		else{
			div1.style.color = '';
		}
		
	
		//div1 = document.getElementById("HomePhonePrefix");
		if(document.getElementById("HomePhonePrefix").value == ''){
			errmsg += 'Home phone prefix is required.\n';
			div1.style.color = 'red';
			errHomePhone = 1
		}
		else if(isNumber(document.getElementById("HomePhonePrefix").value) == false || document.getElementById("HomePhonePrefix").value.length < 3){
			div1.style.color = 'red';
			errHomePhone = 1
		}
		else{
			div1.style.color = '';
		}

		//div1 = document.getElementById("HomePhoneSuffix");
		if(document.getElementById("HomePhoneSuffix").value == ''){
			errmsg += 'Home phone suffix is required.\n';
			div1.style.color = 'red';
			errHomePhone = 1
		}
		else if(isNumber(document.getElementById("HomePhoneSuffix").value) == false|| document.getElementById("HomePhoneSuffix").value.length < 4){
			div1.style.color = 'red';
			errHomePhone = 1
		}
		else{
			div1.style.color = '';
		}


		if (errHomePhone == 1){
			errmsg += 'Please enter a valid Alternate Phone.\n';
			div1.style.color = 'red';
			if (trim(document.getElementById("HomePhoneAreaCode").value) != '' & trim(document.getElementById("HomePhonePrefix").value) != '' & trim(document.getElementById("HomePhoneSuffix").value) != ''){
				document.getElementById("errHomePhone").innerHTML = 'Please enter a valid Home Phone.';
			}
			document.getElementById("lblHomePhone").style.color= 'red';
		}
		else{
			div1.style.color = '';
			document.getElementById("errHomePhone").innerHTML = '&nbsp;';
		}
		
	}
	var errAlternatePhone;
	errAlternatePhone = 0;
	
	if (document.getElementById("lblAlternatePhone") != null){
		if(trim(document.getElementById("WorkPhoneAreaCode").value) != '' || trim(document.getElementById("WorkPhonePrefix").value) != '' || trim(document.getElementById("WorkPhoneSuffix").value) != ''){
			div1 = document.getElementById("lblAlternatePhone");
			if(trim(document.getElementById("WorkPhoneAreaCode").value) == ''){
				errmsg += 'Alternate phone area code is required.\n';
				div1.style.color = 'red';
				errAlternatePhone = 1;
			}
			else if(isNumber(document.getElementById("WorkPhoneAreaCode").value) == false || document.getElementById("WorkPhoneAreaCode").value.length < 3){
				div1.style.color = 'red';
				errAlternatePhone = 1;
			}
			else{
				div1.style.color = '';
			}
			
			//div1 = document.getElementById("WorkPhonePrefix");
			if(document.getElementById("WorkPhonePrefix").value == ''){
				errmsg += 'Alternate phone prefix is required.\n';
				div1.style.color = 'red';
				errAlternatePhone = 1;
			}
			else if(isNumber(document.getElementById("WorkPhonePrefix").value) == false || document.getElementById("WorkPhonePrefix").value.length < 3){
				div1.style.color = 'red';
				errAlternatePhone = 1;
			}
			else{
				div1.style.color = '';
			}
			
			
			
			div1 = document.getElementById("lblAlternatePhone");
			if(document.getElementById("WorkPhoneSuffix").value == ''){
				errmsg += 'Alternate phone suffix is required.\n';
				div1.style.color = 'red';
				errAlternatePhone = 1;
			}
			else if(isNumber(document.getElementById("WorkPhoneSuffix").value) == false || document.getElementById("WorkPhoneSuffix").value.length < 4){
				div1.style.color = 'red';
				errAlternatePhone = 1;
			}
			else{
				div1.style.color = '';
			}
		}
		
		if (errAlternatePhone == 1){
			errmsg += 'Please enter a valid Alternate Phone.\n';
			document.getElementById("errAlternatePhone").style.color = 'red';
			document.getElementById("errAlternatePhone").innerHTML = 'Please enter a valid Alternate Phone.';
		}
		else{
			document.getElementById("errAlternatePhone").color = '';
			document.getElementById("errAlternatePhone").innerHTML = '&nbsp;';
		
		}
	}	
	//div1 = document.getElementById("lblBestTimeToCall");
	//if (document.Form1.BestContactTimeID").selectedIndex == 0){
	//	errmsg += 'Best time to call is required.\n';
	//	div1.style.color = 'red';
	//}
	//else{
	//	div1.style.color = '';
	//}		
	
	if (errmsg == ''){
		//document.getElementById("lblErrRequired").style.display = 'none';
		return true;	
	}
	else
	{
		document.getElementById("lblErrRequired").style.display = '';
		return false;
	}	
}

function DisplayLoanForm()
{
	if (document.Form1.RequestedLoanPurposeID.selectedIndex == '3'){
		//hides form fields
		document.getElementById("formbanner").innerHTML = 'Get the lowest rate possible on your new home!';
		document.getElementById("rowCurrentHomeValue").style.display = 'none';
		document.getElementById("rowFirstMortgageBalance").style.display = 'none';
		document.getElementById("rowCurrentInterestRate").style.display = 'none';
		document.getElementById("rowMonthlyPayment").style.display = 'none';
		document.getElementById("rowDoYouHaveSecondMortgage").style.display = 'none';
		document.getElementById("secondmortgagebalance").style.display = 'none';
		document.getElementById("secondmortgageinterestrate").style.display ='none';
		document.getElementById("secondmortgagemonthlypayment").style.display = 'none';
		document.getElementById("rowAdditionalCash").style.display = 'none';
		document.getElementById("rowTerm").style.display = 'none';
		document.getElementById("rowOccupancy").style.display = 'none';
		document.getElementById("rowNumberOfUnits").style.display = 'none';
		//display form fields
		document.getElementById("rowPurchasePrice").style.display = '';
		document.getElementById("rowDownPayment").style.display = '';
		document.getElementById("rowDesiredLoanAmount").style.display = '';
		document.getElementById("rowTimeFrame").style.display = '';
		document.getElementById("rowGrossAnnualIncome").style.display = 'none';
		document.getElementById("rowMonthlyDebtPayments").style.display = 'none';
		
	}
	else if (document.Form1.RequestedLoanPurposeID.selectedIndex == '4'){
		document.getElementById("formbanner").innerHTML = 'Get the lowest rate possible on your new investment!';
		document.getElementById("rowFirstMortgageBalance").style.display = 'none';
		document.getElementById("rowCurrentInterestRate").style.display = 'none';
		document.getElementById("rowMonthlyPayment").style.display = 'none';
		document.getElementById("rowDoYouHaveSecondMortgage").style.display = 'none';
		document.getElementById("rowAdditionalCash").style.display = 'none';
		document.getElementById("rowPurchasePrice").style.display = 'none';
		document.getElementById("rowDownPayment").style.display = 'none';
		document.getElementById("rowMonthlyDebtPayments").style.display = 'none';
		document.getElementById("rowGrossAnnualIncome").style.display = 'none';
		document.getElementById("rowTimeFrame").style.display = 'none';
		//display form fields
		
		document.getElementById("rowDesiredLoanAmount").style.display = '';
		document.getElementById("rowTerm").style.display = '';
		document.getElementById("rowOccupancy").style.display = '';
		document.getElementById("rowNumberOfUnits").style.display = '';
		document.getElementById("rowCurrentHomeValue").style.display = '';
		document.getElementById("lblCurrentHomeValue").innerHTML = 'Property Value';
	}
	else{
		//hides form fields
		if (document.Form1.RequestedLoanPurposeID.selectedIndex == '1')
		{
		document.getElementById("formbanner").innerHTML = 'Start saving now with lower monthly payments!';
		document.getElementById("rowAdditionalCash").style.display = '';
		document.getElementById("rowDesiredLoanAmount").style.display = 'none';
		}
		if (document.Form1.RequestedLoanPurposeID.selectedIndex == '2')
		{
		document.getElementById("formbanner").innerHTML = 'Turn your home equity into cash in your pocket!';
		document.getElementById("rowAdditionalCash").style.display = 'none';
		document.getElementById("rowDesiredLoanAmount").style.display = '';
		
		}
		
		else
		{
		document.getElementById("formbanner").innerHTML = 'Start saving now with lower monthly payments!';
		
		}
		
		document.getElementById("rowCurrentHomeValue").style.display = '';
		document.getElementById("rowFirstMortgageBalance").style.display = '';
		document.getElementById("rowCurrentInterestRate").style.display = '';
		document.getElementById("rowMonthlyPayment").style.display = 'none';
		document.getElementById("rowDoYouHaveSecondMortgage").style.display = '';
		document.getElementById("lblCurrentHomeValue").innerHTML = 'Current Home Value';
		document.getElementById("rowGrossAnnualIncome").style.display = 'none';
		document.getElementById("rowMonthlyDebtPayments").style.display = 'none';
		//display form fields
		document.getElementById("rowPurchasePrice").style.display = 'none';
		document.getElementById("rowDownPayment").style.display = 'none';
		document.getElementById("rowTimeFrame").style.display = 'none';
		document.getElementById("rowTerm").style.display = 'none';
		document.getElementById("rowOccupancy").style.display = 'none';
		document.getElementById("rowNumberOfUnits").style.display = 'none';
	}
}

function ValidateShortNewsletterForm(){
	var email = document.getElementById("Email");
	var errmsg = "";
	div1 = document.getElementById("lblEmail");
	DisplayProcessingMessage();
	if (div1 != null){
		document.getElementById("errEmail").innerHTML = '&nbsp;';
			//document.getElementById("lblErrRequired").style.display = 'none';
	}
	if (trim(email.value) == ''){
		errmsg += 'Email is required.\n';
		if (div1 != null){
		div1.style.color = 'red';
		document.getElementById("lblErrRequired").style.display = '';
		}
		
	}
	else if (isEmail(email.value) == false){
		errmsg += 'Please enter a valid Email.\n';
		if (div1 != null){
			div1.style.color = 'red';
			document.getElementById("errEmail").innerHTML = 'Invalid Email';
		}
	}
	
	if (errmsg == ''){
		if(div1 != null){
			document.getElementById("errEmail").innerHTML = '&nbsp;';
			//document.getElementById("lblErrRequired").style.display = 'none';
		}
		return true;
	}
	else{
		if (div1 == null){
			alert(errmsg);
		}
		HideProcessingMessage();
		return false;
		}
	
}


function ValidateLongNewsletterForm(){
	
	var errmsg = "";
	if (trim(document.getElementById("FirstName").value) == ''){
		errmsg += 'FirstName is required.\n';
		document.getElementById("lblFirstName").style.color = 'red';
	}
	else{
		document.getElementById("lblFirstName").style.color = '';
	}
	
	if (trim(document.getElementById("LastName").value) == ''){
		errmsg += 'LastName is required.\n';
		document.getElementById("lblLastName").style.color = 'red';
	}
	else{
			document.getElementById("lblLastName").style.color = '';
	}
	
	if (trim(document.getElementById("ZipCode").value) == ''){
		errmsg += 'ZIP Code is required.\n';
		document.getElementById("lblZipCode").style.color = 'red';
	}
	else{
		document.getElementById("lblZipCode").style.color = '';
	}
	
	if (trim(document.getElementById("Email").value) == ''){
		errmsg+= 'Email is required. \n';
		document.getElementById("lblEmail").style.color='red';
	}
	else if (isEmail(document.getElementById("Email").value)  == false){
		errmsg+= 'Invalid email. \n';
		document.getElementById("lblEmail").style.color='red';
		document.getElementById("lblError").innerHTML = 'Please enter a</br>&nbsp; valid Email.';
	}
	else{
		document.getElementById("lblEmail").style.color='';
		document.getElementById("lblError").innerHTML = '&nbsp;';
	}	
	if (errmsg == ''){
		document.getElementById("lblReqMessage").style.display = 'none';
		return true;
	}
	else{
		document.getElementById("lblReqMessage").style.display = '';
		return false;
		}
	
}

function DisplayProcessingMessage(){
	var div1;
	var div2;
	
	div1 = document.getElementById("Processing");
	div2 = document.getElementById("SubmitDiv");
	if(div1 != null){
		div1.style.display = '';
		if(navigator.appName.indexOf('Microsoft') == 0){
			div2.style.display = 'none';
		}
	}
}

function HideProcessingMessage(){
var div1;
	var div2;
	
	div1 = document.getElementById("Processing");
	div2 = document.getElementById("SubmitDiv");
	if(div1 != null){
		div1.style.display = 'none';
		if(navigator.appName.indexOf('Microsoft') == 0){
			div2.style.display = '';
		}
	}
}
function ValidateSingleStepLoanForm(){
	var loanerr;
	var contacterr;
	
	
	loanerr = ValidateLoanInformation();
	contacterr = ValidateContactInformation();
	DisplayProcessingMessage();
	if (loanerr == true && contacterr == true){
		return true;
	}
	else{
		HideProcessingMessage();
		return false;
	}
}

function ValidateCommercialLoanForm(){
	var loanerr;
	var contacterr;
	loanerr = ValidateCommercialInformation();
	contacterr = ValidateContactInformation();
	DisplayProcessingMessage();
	
	if (loanerr == true && contacterr == true){
		return true;
	}
	else{
		HideProcessingMessage();
		return false;
	} 
}

function ValidateCommercialInformation(){
// validate commercial loan information
		var errmsg;
		var reqmsg;
		var msg;
		
		errmsg = '';
		reqmsg = '';
		msg = '';
		
		div1 = document.getElementById("lblLoanType");
		if(document.Form1.CommercialLoanPurposeID.selectedIndex == 0){
			reqmsg += '= Commercial Loan Type.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblPropertyType");
		if(document.Form1.CommercialPropertyTypeID.selectedIndex == 0){
			reqmsg += '= Property Type.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblYourCreditProfile");
		if(document.Form1.CreditRatingID.selectedIndex == 0){
			reqmsg += '= Your credit profile.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblCurrentHomeValue");
		if(document.Form1.PropertyValue.value == ''){
			reqmsg += '- Current Home Value.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.PropertyValue.value) == false){
			errmsg += '- Current Home Value.\n';
			div1.style.color = 'red';
			document.getElementById("errCurrentHomeValue").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errCurrentHomeValue").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblDesiredLoanAmount");
		if(document.Form1.DesiredLoanAmount.value == ''){
			reqmsg += '- Desired Loan Amount.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.DesiredLoanAmount.value) == false){
			errmsg += '- Desired Loan Amount.\n';
			div1.style.color = 'red';
			document.getElementById("errDesiredLoanAmount").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errDesiredLoanAmount").innerHTML = '&nbsp;';
		}
				
		div1 = document.getElementById("lblTerm");
		if(document.Form1.TermYearID.selectedIndex == '0'){
			reqmsg += '- Term.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblOccupancy");
		if(document.Form1.OccupancyID.selectedIndex == '0'){
			reqmsg += '- Occupancy.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblNumberOfUnits");
		if(document.Form1.NumberOfUnits.value == ''){
			reqmsg += '- Number of Units.\n';
			div1.style.color = 'red';
		}
		else if(isNumber(document.Form1.NumberOfUnits.value) == false){
			errmsg += '- Number of Units.\n';
			div1.style.color = 'red';
			document.getElementById("errNumberOfUnits").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = ''
			document.getElementById("errNumberOfUnits").innerHTML = '&nbsp;';
		}
		
		if (errmsg == ''){
			document.getElementById("lblErrRequired").style.display = 'none';
			
		}
		else
		{
			document.getElementById("lblErrRequired").style.display = '';
			
		}	
		
		msg = msg + errmsg;
		msg = msg + reqmsg;
		
		if (msg == ''){
			return true;
		}
		else{
			return false;
		}
		
		
}

function ToggleSubNav(subnav){
	if (document.getElementById(subnav).style.display == 'none'){
			document.getElementById(subnav).style.display = '';
	}
	else{
		document.getElementById(subnav).style.display = 'none';
	}
	
}

function DisplayCreditors(){

	//turn off everything first
	
	for(i = 2; i<=4; i++)
	{
		document.getElementById("rowcreditor" + i + "header").style.display = 'none';
		document.getElementById("rowCreditor" + i + "Name").style.display = 'none';
		document.getElementById("rowCreditor" + i + "DebtTypeID").style.display = 'none';
		document.getElementById("rowCreditor" + i + "TotalOwed").style.display = 'none';
		document.getElementById("rowCreditor" + i + "MonthlyPayment").style.display = 'none';
		document.getElementById("rowCreditor" + i + "MonthsBehind").style.display = 'none';
		document.getElementById("rowTopSpace" + i).style.display = 'none';
		document.getElementById("rowBottomSpace" + i).style.display = 'none';
	}
	
	for(i=2;i<document.getElementById("NumberOfCreditors").selectedIndex+2;i++)
	{
		document.getElementById("rowcreditor" + i + "header").style.display = '';
		document.getElementById("rowCreditor" + i + "Name").style.display = '';
		document.getElementById("rowCreditor" + i + "DebtTypeID").style.display = '';
		document.getElementById("rowCreditor" + i + "TotalOwed").style.display = '';
		document.getElementById("rowCreditor" + i + "MonthlyPayment").style.display = '';
		document.getElementById("rowCreditor" + i + "MonthsBehind").style.display = '';
		document.getElementById("rowTopSpace" + i).style.display = '';
		document.getElementById("rowBottomSpace" + i).style.display = '';
	}
}

function ValidateDebtInformation()
{
	var reqmsg;
	var errmsg;
	var msg;
	reqmsg = '';
	errmsg = '';
	varmsg = '';
	
	div1 = document.getElementById("lblMonthlyGrossIncome");
	if (trim(document.getElementById("MonthlyGrossIncome").value) == ''){
		reqmsg += 'Monthly Gross Income.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("MonthlyGrossIncome").value) == false){
		errmsg += 'Monthly Gross Income.\n';
		div1.style.color = 'red';
		document.getElementById("errMonthlyGrossIncome").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errMonthlyGrossIncome").innerHTML = '&nbsp;';
	}
	
	div1 = document.getElementById("lblTotalDebtAmount");
	if (trim(document.getElementById("TotalDebtAmount").value) == ''){
		reqmsg += 'Total Debt Amount.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("TotalDebtAmount").value) == false){
		errmsg += 'Total Debt AMount.\n';
		div1.style.color = 'red';
		document.getElementById("errTotalDebtAmount").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errTotalDebtAmount").innerHTML = '&nbsp;';
	}
	
	// check creditor information

		if (document.getElementById("rowcreditor1header").style.display != 'none'){
			div1 = document.getElementById("lblCreditor1Name");
			if (trim(document.getElementById("Creditor1Name").value) == ''){
				reqmsg += 'Creditor1Name.\n';
				div1.style.color = 'red';
			}
			else{
				div1.style.color = '';
			}
			
			div1 = document.getElementById("lblCreditor1DebtTypeID");
			if (document.getElementById("Creditor1DebtTypeID").selectedIndex == 0){
				reqmsg += 'Creditor1DebtTypeID.\n';
				div1.style.color = 'red';
			}
			else{
				div1.style.color = '';
			}
			
			div1 = document.getElementById("lblCreditor1TotalOwed");
			if (trim(document.getElementById("Creditor1TotalOwed").value) == ''){
			reqmsg += 'Creditor1TotalOwed.\n';
				div1.style.color = 'red';
			}
			else if (isNumber(document.getElementById("Creditor1TotalOwed").value) == false){
				errmsg += 'Creditor1TotalOwed.\n';
				div1.style.color = 'red';
				document.getElementById("errCreditor1TotalOwed").innerHTML = 'Invalid number.';
			}
			else{
				div1.style.color = '';
				document.getElementById("errCreditor1TotalOwed").innerHTML = '&nbsp;';
			}
			
			div1 = document.getElementById("lblCreditor1MonthlyPayment");
			if (trim(document.getElementById("Creditor1MonthlyPayment").value) == ''){
				reqmsg += 'Creditor1TotalOwed.\n';
				div1.style.color = 'red';
			}
			else if (isNumber(trim(document.getElementById("Creditor1MonthlyPayment").value)) == false){
				
				errmsg += 'Creditor1TotalOwed.\n';
				div1.style.color = 'red';
				document.getElementById("errCreditor1MonthlyPayment").innerHTML = 'Invalid number.';
			}
			else{
				div1.style.color = '';
				document.getElementById("errCreditor1MonthlyPayment").innerHTML = '&nbsp;';
			}
		}
		
		if (document.getElementById("rowcreditor2header").style.display != 'none'){
			div2 = document.getElementById("lblCreditor2Name");
			if (trim(document.getElementById("Creditor2Name").value) == ''){
				reqmsg += 'Creditor2Name.\n';
				div2.style.color = 'red';
			}
			else{
				div2.style.color = '';
			}
			
			div2 = document.getElementById("lblCreditor2DebtTypeID");
			if (document.getElementById("Creditor2DebtTypeID").selectedIndex == 0){
				reqmsg += 'Creditor2DebtTypeID.\n';
				div2.style.color = 'red';
			}
			else{
				div2.style.color = '';
			}
			
			div2 = document.getElementById("lblCreditor2TotalOwed");
			if (trim(document.getElementById("Creditor2TotalOwed").value) == ''){
			reqmsg += 'Creditor2TotalOwed.\n';
				div2.style.color = 'red';
			}
			else if (isNumber(document.getElementById("Creditor2TotalOwed").value) == false){
				errmsg += 'Creditor2TotalOwed.\n';
				div2.style.color = 'red';
				document.getElementById("errCreditor2TotalOwed").innerHTML = 'Invalid number.';
			}
			else{
				div2.style.color = '';
				document.getElementById("errCreditor2TotalOwed").innerHTML = '&nbsp;';
			}
			
			div2 = document.getElementById("lblCreditor2MonthlyPayment");
			if (trim(document.getElementById("Creditor2MonthlyPayment").value) == ''){
				reqmsg += 'Creditor2TotalOwed.\n';
				div2.style.color = 'red';
			}
			else if (isNumber(trim(document.getElementById("Creditor2MonthlyPayment").value)) == false){
				
				errmsg += 'Creditor2TotalOwed.\n';
				div2.style.color = 'red';
				document.getElementById("errCreditor2MonthlyPayment").innerHTML = 'Invalid number.';
			}
			else{
				div2.style.color = '';
				document.getElementById("errCreditor2MonthlyPayment").innerHTML = '&nbsp;';
			}
		}
		
		if (document.getElementById("rowcreditor3header").style.display != 'none'){
			div3 = document.getElementById("lblCreditor3Name");
			if (trim(document.getElementById("Creditor3Name").value) == ''){
				reqmsg += 'Creditor3Name.\n';
				div3.style.color = 'red';
			}
			else{
				div3.style.color = '';
			}
			
			div3 = document.getElementById("lblCreditor3DebtTypeID");
			if (document.getElementById("Creditor3DebtTypeID").selectedIndex == 0){
				reqmsg += 'Creditor3DebtTypeID.\n';
				div3.style.color = 'red';
			}
			else{
				div3.style.color = '';
			}
			
			div3 = document.getElementById("lblCreditor3TotalOwed");
			if (trim(document.getElementById("Creditor3TotalOwed").value) == ''){
			reqmsg += 'Creditor3TotalOwed.\n';
				div3.style.color = 'red';
			}
			else if (isNumber(document.getElementById("Creditor3TotalOwed").value) == false){
				errmsg += 'Creditor3TotalOwed.\n';
				div3.style.color = 'red';
				document.getElementById("errCreditor3TotalOwed").innerHTML = 'Invalid number.';
			}
			else{
				div3.style.color = '';
				document.getElementById("errCreditor3TotalOwed").innerHTML = '&nbsp;';
			}
			
			div3 = document.getElementById("lblCreditor3MonthlyPayment");
			if (trim(document.getElementById("Creditor3MonthlyPayment").value) == ''){
				reqmsg += 'Creditor3TotalOwed.\n';
				div3.style.color = 'red';
			}
			else if (isNumber(trim(document.getElementById("Creditor3MonthlyPayment").value)) == false){
				
				errmsg += 'Creditor3TotalOwed.\n';
				div3.style.color = 'red';
				document.getElementById("errCreditor3MonthlyPayment").innerHTML = 'Invalid number.';
			}
			else{
				div3.style.color = '';
				document.getElementById("errCreditor3MonthlyPayment").innerHTML = '&nbsp;';
			}
		}
		
		
		if (document.getElementById("rowcreditor4header").style.display != 'none'){
			div4 = document.getElementById("lblCreditor4Name");
			if (trim(document.getElementById("Creditor4Name").value) == ''){
				reqmsg += 'Creditor4Name.\n';
				div4.style.color = 'red';
			}
			else{
				div4.style.color = '';
			}
			
			div4 = document.getElementById("lblCreditor4DebtTypeID");
			if (document.getElementById("Creditor4DebtTypeID").selectedIndex == 0){
				reqmsg += 'Creditor4DebtTypeID.\n';
				div4.style.color = 'red';
			}
			else{
				div4.style.color = '';
			}
			
			div4 = document.getElementById("lblCreditor4TotalOwed");
			if (trim(document.getElementById("Creditor4TotalOwed").value) == ''){
			reqmsg += 'Creditor4TotalOwed.\n';
				div4.style.color = 'red';
			}
			else if (isNumber(document.getElementById("Creditor4TotalOwed").value) == false){
				errmsg += 'Creditor4TotalOwed.\n';
				div4.style.color = 'red';
				document.getElementById("errCreditor4TotalOwed").innerHTML = 'Invalid number.';
			}
			else{
				div4.style.color = '';
				document.getElementById("errCreditor4TotalOwed").innerHTML = '&nbsp;';
			}
			
			div4 = document.getElementById("lblCreditor4MonthlyPayment");
			if (trim(document.getElementById("Creditor4MonthlyPayment").value) == ''){
				reqmsg += 'Creditor4TotalOwed.\n';
				div4.style.color = 'red';
			}
			else if (isNumber(trim(document.getElementById("Creditor4MonthlyPayment").value)) == false){
				
				errmsg += 'Creditor4TotalOwed.\n';
				div4.style.color = 'red';
				document.getElementById("errCreditor4MonthlyPayment").innerHTML = 'Invalid number.';
			}
			else{
				div4.style.color = '';
				document.getElementById("errCreditor4MonthlyPayment").innerHTML = '&nbsp;';
			}
		}
		
	
	
	msg = errmsg + reqmsg;
	if (reqmsg != ''){
		document.getElementById("lblErrRequired").style.display = '';
		document.getElementById("rowErrRequired").style.display = '';
	}
	else{
		document.getElementById("lblErrRequired").style.display = 'none';
		document.getElementById("rowErrRequired").style.display = 'none';
	}
		
	if (msg != ''){
		return false;
	}
	else{
		return true;
	}
	
	
}

function ValidateLifeInformation(){
// validate commercial loan information
		var errmsg;
		var reqmsg;
		var msg;
		
		errmsg = '';
		reqmsg = '';
		msg = '';
		
		div1 = document.getElementById("lblCoverageType");
		if(document.Form1.LifeInsuranceTypeID.selectedIndex == 0){
			reqmsg += '= CoverageType.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblCoverageTerm");
		if(document.Form1.CoverageTermYears.selectedIndex == 0){
			reqmsg += '= CoverageTerm.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblCoverageAmount");
		if(document.Form1.CoverageAmount.selectedIndex == 0){
			reqmsg += '= Your CoverageAmount.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblGender");
		if(document.Form1.Gender.selectedIndex == 0){
			reqmsg += '- Gender.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblBirthDate");
		if(document.Form1.Month.selectedIndex != 0 && document.Form1.Day.selectedIndex != 0 && document.Form1.Year.selectedIndex != 0){
			if (isDate(document.Form1.Month[document.Form1.Month.selectedIndex].value + '/' + document.Form1.Day[document.Form1.Day.selectedIndex].value + '/' + document.Form1.Year[document.Form1.Year.selectedIndex].value) == false){
				div1.style.color = 'red';
				document.getElementById("lblBirthDateError").innerHTML = 'Invalid date.';
				errmsg += 'Invalid Date.\n';
			}
			else{
				div1.style.color = '';
				document.getElementById("lblBirthDateError").innerHTML = '&nbsp;';
			}
		}
		else{
			if(document.Form1.Month.selectedIndex == 0){
				reqmsg += '- Month.\n';
				div1.style.color = 'red';	
			}
			if(document.Form1.Day.selectedIndex == 0){
				reqmsg += '- Day.\n';
				div1.style.color = 'red';	
			}
			if(document.Form1.Year.selectedIndex == 0){
				reqmsg += '- Year.\n';
				div1.style.color = 'red';	
			}
		}
				
		div1 = document.getElementById("lblRateClass");
		if(document.Form1.RateClassID.selectedIndex == '0'){
			reqmsg += '- RateClass.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
		
		div1 = document.getElementById("lblTobaccoUse");
		if(document.Form1.TobaccoUseID.selectedIndex == '0'){
			reqmsg += '- lblTobaccoUse.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
		
		
		
		if (errmsg == ''){
			document.getElementById("lblErrRequired").style.display = 'none';
			
		}
		else
		{
			document.getElementById("lblErrRequired").style.display = '';
			
		}	
		
		msg = msg + errmsg;
		msg = msg + reqmsg;
		
		if (msg == ''){
			return true;
		}
		else{
			return false;
		}
		
		
}

function ValidateForm(a,b){
	var loanerr;
	var contacterr;
	loanerr = a;
	contacterr = b;
	DisplayProcessingMessage();
	if (loanerr == true && contacterr == true){
		return true;
	}
	else{
		HideProcessingMessage();
		return false;
		
	} 
}


function isDate(DateToCheck){
var m_strDate = DateToCheck;
var m_arrDate = m_strDate.split("/");
var m_DAY = m_arrDate[1];
var m_MONTH = m_arrDate[0];
var m_YEAR = m_arrDate[2];
if(m_YEAR.length > 4){return false;}
m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
var testDate=new Date(m_strDate);
if(testDate.getMonth()+1==m_MONTH){
return true;
} 
else{
return false;
}
}


function ValidatePersonalLoanInformation()
{
	var reqmsg;
	
	reqmsg = '';
	
	div1 = document.getElementById("lblYourCreditProfile");
	if(document.Form1.CreditRatingID.selectedIndex == 0){
		reqmsg += '= CreditProfile.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	if (reqmsg == ''){
		return true;
	}
	else{
		document.getElementById("lblErrRequired").style.display = '';
		return false;
	}
}

function ValidateAutoFinanceInformation()
{
	var reqmsg;
	
	reqmsg = '';
	
	div1 = document.getElementById("lblYourCreditProfile");
	if(document.Form1.CreditRatingID.selectedIndex == 0){
		reqmsg += '= CreditProfile.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblLoanType");
	if(document.Form1.LoanTypeID.selectedIndex == 0){
		reqmsg += '= LoanType.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	if (reqmsg == ''){
		return true;
	}
	else{
		document.getElementById("rowErrRequired").style.display = '';
		return false;
	}
}

function ValidateAutoPurchaseInformation()
{
	var reqmsg;
	
	reqmsg = '';
	
	div1 = document.getElementById("lblAutoMake");
	if(document.getElementById("make").selectedIndex == 0){
		reqmsg += '= Make.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblAutoModel");
	if(document.getElementById("model").selectedIndex == 0){
		reqmsg += '= Model.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	
	
	if (reqmsg == ''){
		return true;
	}
	else{
		document.getElementById("lblErrRequired").style.display = '';
		return false;
	}
}

function ValidateAutoWarrantyInformation()
{
	var reqmsg;
	var errmsg;
	var msg
	
	reqmsg = '';
	errmsg = '';
	msg = '';
	div1 = document.getElementById("lblAutoMake");
	if(document.getElementById("AutoMakeID").selectedIndex == 0){
		reqmsg += '= Make.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblAutoModel");
	if(document.getElementById("AutoModel").value == ''){
		reqmsg += '= Model.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblAutoYear");
	if(document.getElementById("AutoYearID")[document.getElementById("AutoYearID").selectedIndex].value == ''){
		reqmsg += '= Year.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblMiles");
	if (trim(document.getElementById("CurrentMileage").value) == ''){
		reqmsg += 'Miles.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("CurrentMileage").value) == false){
		errmsg += 'Miles.\n';
		div1.style.color = 'red';
		document.getElementById("errMiles").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errMiles").innerHTML = '&nbsp;';
	}
	
	div1 = document.getElementById("lblYearPurchased");
	if(document.getElementById("YearPurchased").selectedIndex == 0){
		reqmsg += '= Year purchased.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblPurchasedNewOrUsed");
	if(document.getElementById("NewOrUsedID").selectedIndex == 0){
		reqmsg += '= New or used.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	if (trim(document.getElementById("PurchasePrice").value) == ''){
		reqmsg += 'Miles.\n';
		document.getElementById("lbl2").style.color = 'red';
	}
	else if (isNumber(document.getElementById("PurchasePrice").value) == false){
		errmsg += 'Miles.\n';
		document.getElementById("lbl2").style.color = 'red';
		document.getElementById("errPurchasePrice").innerHTML = 'Invalid number.';
	}
	else{
		document.getElementById("lbl2").style.color = '';
		document.getElementById("errPurchasePrice").innerHTML = '&nbsp;';
	}
	
	div1 = document.getElementById("lblEngineType");
	if(document.getElementById("EngineType").selectedIndex == 0){
		reqmsg += '= Engine Type.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblNumberOfCylinders");
	if(document.getElementById("Cylinders").selectedIndex == 0){
		reqmsg += '= Cylinders.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	msg = reqmsg + errmsg;
	
	if (msg == ''){
		return true;
	}
	else{
		document.getElementById("rowErrRequired").style.display = '';
		return false;
	}
}

function ValidateBuyingHomeInformation()
{
	var reqmsg = '';
	var errmsg = '';
	var msg = '';
	
	div1 = document.getElementById("lblPropertyType");
	if(document.getElementById("PropertyTypeID").selectedIndex == 0){
		reqmsg += '= PropertyType.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblBedroomsBaths");
	if(document.getElementById("Bedrooms").selectedIndex == 0){
		reqmsg += '= Bedrooms.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblBedroomsBaths");
	if(document.getElementById("Bathrooms").selectedIndex == 0){
		reqmsg += '= Bathrooms.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblSquareFootage");
	if (trim(document.getElementById("SquareFootage").value) == ''){
		reqmsg += 'Squarefootage.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("SquareFootage").value) == false){
		errmsg += 'squarefootage.\n';
		div1.style.color = 'red';
		document.getElementById("errSquareFootage").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errSquareFootage").innerHTML = '&nbsp;';
	}
	
	div1 = document.getElementById("lblLocationCityState");
	if (trim(document.getElementById("LocationCity").value) == '' || document.getElementById("LocationStateID").selectedIndex == 0){
		reqmsg += 'LocationCity.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblTimeFrame");
	if (document.getElementById("TimeFrameID").selectedIndex == 0){
		reqmsg += 'Time frame.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblYourCreditProfile");
	if (document.getElementById("CreditRatingID").selectedIndex == 0){
		reqmsg += 'Credit rating.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	msg = errmsg + reqmsg;
	
	if (reqmsg == ''){
		return true;
	}
	else{
		document.getElementById("rowErrRequired").style.display = '';
		return false;
	}

}

function ValidateSellingHomeInformation(){

	var reqmsg;
	var errmsg;
	var msg;
	reqmsg = '';
	errmsg = '';
	msg = '';
	div1 = document.getElementById("lblPropertyType");
	if(document.getElementById("PropertyTypeID").selectedIndex == 0){
		reqmsg += '= PropertyType.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblBedroomsBaths");
	if(document.getElementById("Bedrooms").selectedIndex == 0){
		reqmsg += '= Bedrooms.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblBedroomsBaths");
	if(document.getElementById("Bathrooms").selectedIndex == 0){
		reqmsg += '= Bathrooms.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblSquareFootage");
	if (trim(document.getElementById("SquareFootage").value) == ''){
		reqmsg += 'Squarefootage.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("SquareFootage").value) == false){
		errmsg += 'squarefootage.\n';
		div1.style.color = 'red';
		document.getElementById("errSquareFootage").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errSquareFootage").innerHTML = '&nbsp;';
	}
			
	div1 = document.getElementById("lblLotSize");
	if (trim(document.getElementById("LotSize").value) == ''){
		reqmsg += 'LotSize.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("LotSize").value) == false){
		errmsg += 'LotSize.\n';
		div1.style.color = 'red';
		document.getElementById("errLotSize").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errLotSize").innerHTML = '&nbsp;';
	}
		
	div1 = document.getElementById("lblPropertyAddress");
	if (trim(document.getElementById("PropertyAddress").value) == ''){
		reqmsg += 'PropertyAddress.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblPropertyCity");
	if (trim(document.getElementById("PropertyCity").value) == ''){
		reqmsg += 'PropertyCity.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblPropertyState");
	if (document.getElementById("PropertyStateID").selectedIndex == 0){
		reqmsg += 'Time frame.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblPropertyZipCode");
	if (trim(document.getElementById("PropertyPostalCode").value) == ''){
		reqmsg += 'PropertyPostalCode.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblPropertyValue");
	if (trim(document.getElementById("PropertyValue").value) == ''){
		reqmsg += 'LotSize.\n';
		div1.style.color = 'red';
	}
	else if (isNumber(document.getElementById("PropertyValue").value) == false){
		errmsg += 'LotSize.\n';
		div1.style.color = 'red';
		document.getElementById("errPropertyValue").innerHTML = 'Invalid number.';
	}
	else{
		div1.style.color = '';
		document.getElementById("errPropertyValue").innerHTML = '&nbsp;';
	}
	
	div1 = document.getElementById("lblTimeFrame");
	if (document.getElementById("TimeFrameID").selectedIndex == 0){
		reqmsg += 'Time frame.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	msg = reqmsg + errmsg;
	
	if (msg == ''){
		return true;
	}
	else{
		if (reqmsg != ''){
			document.getElementById("rowErrRequired").style.display = '';
		}
		return false;
	}
	
}

function DisplayLicenseState()
{
	if (trim(document.getElementById("License").value) != ''){
		document.getElementById("rowLicenseStateID").style.display = '';
	}
	else{
		document.getElementById("rowLicenseStateID").style.display = 'none';
	}
}

function ValidateLender()
{
	var errmsg;
	var reqmsg;
	
	errmsg = "";
	reqmsg = "";
	
	div1 = document.getElementById("lblCompanyName");
	
	if (trim(document.getElementById("BusinessName").value) == ''){
		reqmsg += 'BusinessName.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	div1 = document.getElementById("lblAddress1");
	if (trim(document.getElementById("Address1").value) == ''){
		reqmsg += 'Address1.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	div1 = document.getElementById("lblCity");
	if (trim(document.getElementById("City").value) == ''){
		reqmsg += 'City.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	div1 = document.getElementById("lblState");
	if (document.getElementById("StateID").selectedIndex == '0'){
		reqmsg += 'StateID.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	div1 = document.getElementById("lblZipCode");
	if (trim(document.getElementById("PostalCode").value) == ''){
		reqmsg += 'PostalCode.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	
	var errPhone;
	errPhone = 0;
	
		if(document.getElementById("PhoneAreaCode").value == ''){
			errmsg += ' phone area code is required.\n';
			div1.style.color = 'red';
			errPhone = 1
		}
		else if(isNumber(document.getElementById("PhoneAreaCode").value) == false || document.getElementById("PhoneAreaCode").value.length < 3){
			div1.style.color = 'red';
			errPhone = 1
		}
		else{
			div1.style.color = '';
		}
		//div1 = document.getElementById("PhonePrefix");
		if(document.getElementById("PhonePrefix").value == ''){
			errmsg += ' phone prefix is required.\n';
			div1.style.color = 'red';
			errPhone = 1
		}
		else if(isNumber(document.getElementById("PhonePrefix").value) == false || document.getElementById("PhonePrefix").value.length < 3){
			div1.style.color = 'red';
			errPhone = 1
		}
		else{
			div1.style.color = '';
		}


		//div1 = document.getElementById("PhoneSuffix");
		if(document.getElementById("PhoneSuffix").value == ''){
			errmsg += ' phone suffix is required.\n';
			div1.style.color = 'red';
			errPhone = 1
		}
		else if(isNumber(document.getElementById("PhoneSuffix").value) == false|| document.getElementById("PhoneSuffix").value.length < 4){
			div1.style.color = 'red';
			errPhone = 1
		}
		else{
			div1.style.color = '';
		}

		if (errPhone == 1){
			errmsg += 'Please enter a valid Alternate Phone.\n';
			div1.style.color = 'red';
			if (trim(document.getElementById("PhoneAreaCode").value) != '' & trim(document.getElementById("PhonePrefix").value) != '' & trim(document.getElementById("PhoneSuffix").value) != ''){
				document.getElementById("errPhone").innerHTML = 'Please enter a valid Business Phone.';
			}
			document.getElementById("lblPhone").style.color= 'red';
		}
		else{
			div1.style.color = '';
			document.getElementById("errPhone").innerHTML = '&nbsp;';
		}
		
		var errPhoneOther;
		errPhoneOther = 0;
		div1 = document.getElementById("lblPhoneOther");
		div1.style.color = '';
		document.getElementById("errPhoneOther").innerHTML = '&nbsp;';
		if (document.getElementById("PhoneOtherAreaCode").value != '' || document.getElementById("PhoneOtherPrefix").value != '' || document.getElementById("PhoneOtherSuffix").value != ''){
			if(document.getElementById("PhoneOtherAreaCode").value == ''){
				errmsg += ' PhoneOther area code is required.\n';
				div1.style.color = 'red';
				errPhoneOther = 1
			}
			else if(isNumber(document.getElementById("PhoneOtherAreaCode").value) == false || document.getElementById("PhoneOtherAreaCode").value.length < 3){
				div1.style.color = 'red';
				errPhoneOther = 1
			}
			else{
				div1.style.color = '';
			}
			//div1 = document.getElementById("PhoneOtherPrefix");
			if(document.getElementById("PhoneOtherPrefix").value == ''){
				errmsg += ' PhoneOther prefix is required.\n';
				div1.style.color = 'red';
				errPhoneOther = 1
			}
			else if(isNumber(document.getElementById("PhoneOtherPrefix").value) == false || document.getElementById("PhoneOtherPrefix").value.length < 3){
				div1.style.color = 'red';
				errPhoneOther = 1
			}
			else{
				div1.style.color = '';
			}


			//div1 = document.getElementById("PhoneOtherSuffix");
			if(document.getElementById("PhoneOtherSuffix").value == ''){
				errmsg += ' PhoneOther suffix is required.\n';
				div1.style.color = 'red';
				errPhoneOther = 1
			}
			else if(isNumber(document.getElementById("PhoneOtherSuffix").value) == false|| document.getElementById("PhoneOtherSuffix").value.length < 4){
				div1.style.color = 'red';
				errPhoneOther = 1
			}
			else{
				div1.style.color = '';
			}

			if (errPhoneOther == 1){
				errmsg += 'Please enter a valid Mobile Phone.\n';
				div1.style.color = 'red';
				if (trim(document.getElementById("PhoneOtherAreaCode").value) != '' & trim(document.getElementById("PhoneOtherPrefix").value) != '' & trim(document.getElementById("PhoneOtherSuffix").value) != ''){
					document.getElementById("errPhoneOther").innerHTML = 'Please enter a valid  Mobile Phone.';
				}
				document.getElementById("lblPhoneOther").style.color= 'red';
			}
			else{
				div1.style.color = '';
				document.getElementById("errPhoneOther").innerHTML = '&nbsp;';
			}
		}
	
		var errFax;
		errFax = 0;
		div1 = document.getElementById("lblFax");
		div1.style.color = '';
		document.getElementById("errFax").innerHTML = '&nbsp;';
		if (document.getElementById("FaxAreaCode").value != '' || document.getElementById("FaxPrefix").value != '' || document.getElementById("FaxSuffix").value != ''){
			if(document.getElementById("FaxAreaCode").value == ''){
				errmsg += ' Fax area code is required.\n';
				div1.style.color = 'red';
				errFax = 1
			}
			else if(isNumber(document.getElementById("FaxAreaCode").value) == false || document.getElementById("FaxAreaCode").value.length < 3){
				div1.style.color = 'red';
				errFax = 1
			}
			else{
				div1.style.color = '';
			}
			//div1 = document.getElementById("FaxPrefix");
			if(document.getElementById("FaxPrefix").value == ''){
				errmsg += ' Fax prefix is required.\n';
				div1.style.color = 'red';
				errFax = 1
			}
			else if(isNumber(document.getElementById("FaxPrefix").value) == false || document.getElementById("FaxPrefix").value.length < 3){
				div1.style.color = 'red';
				errFax = 1
			}
			else{
				div1.style.color = '';
			}


			//div1 = document.getElementById("FaxSuffix");
			if(document.getElementById("FaxSuffix").value == ''){
				errmsg += ' Fax suffix is required.\n';
				div1.style.color = 'red';
				errFax = 1
			}
			else if(isNumber(document.getElementById("FaxSuffix").value) == false|| document.getElementById("FaxSuffix").value.length < 4){
				div1.style.color = 'red';
				errFax = 1
			}
			else{
				div1.style.color = '';
			}

			if (errFax == 1){
				errmsg += 'Please enter a valid Alternate Fax.\n';
				div1.style.color = 'red';
				if (trim(document.getElementById("FaxAreaCode").value) != '' & trim(document.getElementById("FaxPrefix").value) != '' & trim(document.getElementById("FaxSuffix").value) != ''){
					document.getElementById("errFax").innerHTML = 'Please enter a valid  Company Fax.';
				}
				document.getElementById("lblFax").style.color= 'red';
			}
			else{
				div1.style.color = '';
				document.getElementById("errFax").innerHTML = '&nbsp;';
			}
		}
		
	div1 = document.getElementById("lblBusinessType");
	if (document.getElementById("OrganizationTypeID").selectedIndex == '0'){
		reqmsg += 'StateID.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	div1 = document.getElementById("lblLicenseState");
	if(trim(document.getElementById("License").value) != '')
	{
		if (document.getElementById("LicenseStateID").selectedIndex == '0'){
			reqmsg += 'License State.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}
	}
	
	div1 = document.getElementById("lblFirstName");
	if (trim(document.getElementById("FirstName").value) == ''){
		reqmsg += 'FirstName.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	div1 = document.getElementById("lblLastName");
	if (trim(document.getElementById("LastName").value) == ''){
		reqmsg += 'LastName.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	div1 = document.getElementById("lblLastName");
	if (trim(document.getElementById("LastName").value) == ''){
		reqmsg += 'LastName.\n';
		div1.style.color = 'red';
	}
	else{
			div1.style.color = '';
	}
	
	emailerror = ValidateShortNewsletterForm();
	
	if (emailerror == true){
		document.getElementById("lblEmail").style.color = '';
	}
	if (reqmsg != '' || emailerror == false){
		document.getElementById("lblErrRequired").style.display = '';
		return false;
	}
	else if (reqmsg == '' && emailerror == true){
		return true;
	}
}

function DisplayLandingPageForm(h){
	div1 = document.getElementById("RequestedLoanPurposeID");
	
	if (div1 != null){
		if (div1.selectedIndex == 2){
			document.getElementById("rowTimeFrame").style.display = '';
			document.getElementById("rowPurchasePrice").style.display = '';
			document.getElementById("rowCurrentHomeValue").style.display = 'none';
			document.getElementById("rowFirstMortgageBalance").style.display = 'none';
			document.getElementById("rowCurrentInterestRate").style.display = 'none';
			document.getElementById("rowAdditionalCash").style.display = 'none';
			document.getElementById("formbanner").innerHTML = 'Find the right lender and lock in a low rate today!';
		}
		else if (div1.selectedIndex == 1 || div1.selectedIndex == 0){
			document.getElementById("rowTimeFrame").style.display = 'none';
			document.getElementById("rowPurchasePrice").style.display = 'none';
			document.getElementById("rowCurrentHomeValue").style.display = '';
			document.getElementById("rowFirstMortgageBalance").style.display = '';
			document.getElementById("rowCurrentInterestRate").style.display = '';
			document.getElementById("rowAdditionalCash").style.display = '';
			if (div1.selectedIndex == 1){
			document.getElementById("formbanner").innerHTML = 'Get cash back now at the lowest rate available!';
			}
			else if (div1.selectedIndex == 0){
				document.getElementById("formbanner").innerHTML = h;
			}
		}
	}
}

function DisplayLandingPageNavDForm(h){
	div1 = document.getElementById("RequestedLoanPurposeID");
	
	if (div1 != null){
		if (div1.selectedIndex == 2){
			document.getElementById("rowTimeFrame").style.display = '';
			document.getElementById("rowPurchasePrice").style.display = '';
			document.getElementById("rowCurrentHomeValue").style.display = 'none';
			document.getElementById("rowFirstMortgageBalance").style.display = 'none';
			document.getElementById("rowCurrentInterestRate").style.display = 'none';
			document.getElementById("rowAdditionalCash").style.display = 'none';
			document.getElementById("rowMonthlyPayment").style.display = 'none';
			document.getElementById("rowDoYouHaveSecondMortgage").style.display = 'none';
			document.getElementById("secondmortgagebalance").style.display = 'none';
			document.getElementById("secondmortgageinterestrate").style.display = 'none';
			document.getElementById("secondmortgagemonthlypayment").style.display = 'none';
			document.getElementById("formbanner").innerHTML = 'Find the right lender and lock in a low rate today!';
		}
		else if (div1.selectedIndex == 1 || div1.selectedIndex == 0){
			document.getElementById("rowTimeFrame").style.display = 'none';
			document.getElementById("rowPurchasePrice").style.display = 'none';
			document.getElementById("rowCurrentHomeValue").style.display = '';
			document.getElementById("rowFirstMortgageBalance").style.display = '';
			document.getElementById("rowCurrentInterestRate").style.display = '';
			document.getElementById("rowAdditionalCash").style.display = '';
			document.getElementById("rowMonthlyPayment").style.display = 'none';
			document.getElementById("rowDoYouHaveSecondMortgage").style.display = '';
			
			if (div1.selectedIndex == 1){
				document.getElementById("formbanner").innerHTML = 'Get cash back now at the lowest rate available!';
			}
			else if (div1.selectedIndex == 0){
				document.getElementById("formbanner").innerHTML = h;
			}
		}
	}
}

function ValidateLandingPageInformation(value,landingpage){
	var errmsg = '';
	var reqmsg = '';
	var msg= '';
	var minPropertyValue;
	if (value != null){
		minPropertyValue = value;
	}
	else{
		minPropertyValue = 70000;
	}

	div1 = document.getElementById("lblPropertyType");
	if(document.Form1.PropertyTypeID.selectedIndex == 0){
		reqmsg += '- Property Type.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	div1 = document.getElementById("lblYourCreditProfile");
	if(document.Form1.CreditRatingID.selectedIndex == 0){
		reqmsg += '- Your Credit Profile.\n';
		div1.style.color = 'red';
	}
	else{
		div1.style.color = '';
	}
	
	if (document.getElementById("rowCurrentHomeValue").style.display != 'none'){
		div1 = document.getElementById("lblCurrentHomeValue");
		if(document.Form1.PropertyValue.value == ''){
			reqmsg += '- Current Home Value.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.PropertyValue.value) == false){
			errmsg += '- Current Home Value.\n';
			div1.style.color = 'red';	
			document.getElementById("errCurrentHomeValue").innerHTML = 'Please enter a valid number.';
		
		}
		else{
			div1.style.color = '';
			document.getElementById("errCurrentHomeValue").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblFirstMortgageBalance");
		if(document.Form1.Mortgage1Balance.value == ''){
			reqmsg += '- First Mortgage Balance.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.Mortgage1Balance.value) == false){
			errmsg += '- First Mortgage Balance.\n';
			div1.style.color = 'red';
			document.getElementById("errFirstMortgageBalance").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errFirstMortgageBalance").innerHTML = '&nbsp;';
		
		}
		
		div1 = document.getElementById("lblCurrentInterestRate");
		if(document.Form1.Mortgage1Rate.selectedIndex == 16){
			reqmsg += '- Current Interest Rate.\n';
			div1.style.color = 'red';
		}
		else{
			div1.style.color = '';
		}	
		if(landingpage.indexOf('LP3') < 0){
			div1 = document.getElementById("lblAdditionalCash");
			if(document.Form1.AdditionalCash.value == ''){
				reqmsg += '- Additional Cash to Borrow.\n';
				div1.style.color = 'red';	
			}
			else if(isNumber(document.Form1.AdditionalCash.value) == false){
				errmsg += '- Additional Cash to Borrow.\n';
				div1.style.color = 'red';
				document.getElementById("errAdditionalCash").innerHTML = 'Please enter a valid number.';
				}
			else{
				div1.style.color = '';
				document.getElementById("errAdditionalCash").innerHTML = '&nbsp;';
				}
		}
	}
	else if (document.getElementById("rowPurchasePrice").style.display != 'none'){
		div1 = document.getElementById("lblPropertyPurchasePrice");
		if(document.Form1.PropertyPurchasePrice.value == ''){
			reqmsg += '- Purchase Price of Property.\n';
			div1.style.color = 'red';	
		}
		else if(isNumber(document.Form1.PropertyPurchasePrice.value) == false){
			errmsg += '- Purchase Price of Property.\n';
			div1.style.color = 'red';
			document.getElementById("errPurchasePrice").innerHTML = 'Please enter a valid number.';
		}
		else{
			div1.style.color = '';
			document.getElementById("errPurchasePrice").innerHTML = '&nbsp;';
		}
		
		div1 = document.getElementById("lblTimeFrame");
		if(document.Form1.TimeFrameID.selectedIndex == '0'){
			reqmsg += '- When do you expect to purchase your home.\n';
			div1.style.color = 'red';	
		}
		else{
			div1.style.color = '';
		}
	}
	
	msg = msg + reqmsg;
	msg = msg + errmsg;
	
	if (msg == ''){
		//do some validation;
		//check for min property value
		div1 = document.getElementById("lblCurrentHomeValue");
		div2 = document.getElementById("errCurrentHomeValue");
		if(document.Form1.RequestedLoanPurposeID.selectedIndex != 2){
			if(removeCommas(document.Form1.PropertyValue.value) < minPropertyValue){
				errmsg += '- Current Home Value must be greater than ' + minPropertyValue + '.\n';
				div1.style.color = 'red';	
				div2.innerHTML = 'Current Home value must be greater than ' + minPropertyValue + '.\n';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
			}
			
			div1 = document.getElementById("lblAdditionalCash");
			div2 = document.getElementById("errAdditionalCash");
			if(removeCommas(document.getElementById("AdditionalCash").value) > removeCommas(document.getElementById("PropertyValue").value)){
				div1.style.color = 'red';
				div2.innerHTML = 'Requested loan amount cannot be greater than property value on a refinance. Please check your submission and verify.';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
			}
		}
		
		if(document.Form1.RequestedLoanPurposeID.selectedIndex == 2){
			
			
			div1 = document.getElementById("lblPropertyPurchasePrice");
			div2 = document.getElementById("errPurchasePrice");
		
			if(removeCommas(document.Form1.PropertyPurchasePrice.value) < minPropertyValue){
				errmsg += '- Purchase Price Property must be greater than ' + minPropertyValue + '.\n';
				div1.style.color = 'red';	
				div2.innerHTML = 'Purchase Price Of Property must be greater than ' + minPropertyValue + '.\n';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
			}
			
			
		}
		
		
		//Check LTV if its refi and make sure that its less than 1.1
		div1 = document.getElementById("lblFirstMortgageBalance");
		div2 = document.getElementById("errFirstMortgageBalance");
		if(document.Form1.RequestedLoanPurposeID.selectedIndex != 3){
			if(removeCommas(document.Form1.Mortgage1Balance.value)/removeCommas(document.Form1.PropertyValue.value) > 1.1){
				errmsg += '- First Mortgage Balance is greater than Current Home Value, please check current home value.\n';
				div1.style.color = 'red';
				div2.innerHTML = 'First Mortgage balance is greater than Current Home Value.';
			}
			else{
				div1.style.color = '';
				div2.innerHTML = '&nbsp;';
				
				}
		}
		msg = msg + errmsg;
		
		if (msg == ''){
			return true;
		}
		else{
			return false;
		}
		
	}
	else{
		if (reqmsg != ''){
			if (document.getElementById("rowRequired") != null){
				document.getElementById("rowRequired").style.display = '';
			}
		}
		return false;
	}	
}

function CheckAll(){
	var value;
	if(document.getElementById("newslettertypes0").checked == true){
			value = true;
		}
		else{
			value = false;
		}
		
	document.getElementById("newslettertypes1").checked = value;
	document.getElementById("newslettertypes2").checked = value;
	document.getElementById("newslettertypes3").checked = value;
	document.getElementById("newslettertypes4").checked = value;
	if (document.getElementById("newslettertypes5") != null){
	document.getElementById("newslettertypes5").checked = value;
	}
}
function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function mailTo(name, domain, options) {
	var mailToString = null;
	if ((name != null) && (domain != null) && (options != null)) {
		mailToString = "mailto:"+name+"@"+domain+"?"+options;
	}
	else if ((name != null) && (domain != null)) {
		mailToString = "mailto:"+name+"@"+domain;
	}

	if (mailToString != null) {
		window.location = mailToString;
	}
}

function nexttab(thisone, maxlength, nextfieldname)
 {
   if ( thisone.value.length == maxlength )
   {
    eval('document.' + thisone.form.name + '.' + nextfieldname + '.focus()');
   }
 }
 
 function validateaffiliatesignupform()
 {
	var errmessage = '';
	var elem = document.getElementById('Form1').elements;
	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].type != 'checkbox')
		{
			elem[i].style.background = 'white';
		}
	} 
	
	//Contact Information
	if(trim(document.getElementById('txtFirstName').value) == '')
	{
		errmessage += 'Contact first name is required.\n';
		document.getElementById('txtFirstName').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtLastName').value) == '')
	{
		errmessage += 'Contact last name is required.\n';
		document.getElementById('txtLastName').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtCompanyName').value) == '')
	{
		errmessage += 'Contact business name is required.\n';
		document.getElementById('txtCompanyName').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtAddress1').value) == '')
	{
		errmessage += 'Contact address is required.\n';
		document.getElementById('txtAddress1').style.background = 'red';
	}
	
	
	if(trim(document.getElementById('txtCity').value) == '')
	{
		errmessage += 'Contact city is required.\n';
		document.getElementById('txtCity').style.background = 'red';
	}
	
	if(document.getElementById('ddlStateID').selectedIndex == 0)
	{
		errmessage += 'Contact state is required.\n';
		document.getElementById('ddlStateID').style.background = 'red';
	}	
	
	if(trim(document.getElementById('txtZipCode').value) == '')
	{
		errmessage += 'Contact zip code is required.\n';
		document.getElementById('txtZipCode').style.background = 'red';
	}
	
	if(trim(document.getElementById('HomePhoneAreaCode').value) == '')
	{
		errmessage += 'Contact phone area code is required.\n';
		document.getElementById('HomePhoneAreaCode').style.background = 'red';
	}
	else if(isNumber(document.getElementById("HomePhoneAreaCode").value) == false || document.getElementById("HomePhoneAreaCode").value.length < 3){
		errmessage += 'Invalid contact phone area code.\n';
		document.getElementById('HomePhoneAreaCode').style.background = 'red';
	}
	
	if(trim(document.getElementById('HomePhonePrefix').value) == '')
	{
		errmessage += 'Contact phone prefix is required.\n';
		document.getElementById('HomePhonePrefix').style.background = 'red';
	}
	else if(isNumber(document.getElementById("HomePhonePrefix").value) == false || document.getElementById("HomePhonePrefix").value.length < 3){
		errmessage += 'Invalid contact phone prefix.\n';
		document.getElementById('HomePhonePrefix').style.background = 'red';
	}
	
	if(trim(document.getElementById('HomePhoneSuffix').value) == '')
	{
		errmessage += 'Contact phone suffix is required.\n';
		document.getElementById('HomePhoneSuffix').style.background = 'red';
	}
	else if(isNumber(document.getElementById("HomePhoneSuffix").value) == false || document.getElementById("HomePhoneSuffix").value.length < 4){
		errmessage += 'Invalid contact phone suffix.\n';
		document.getElementById('HomePhoneSuffix').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtEmail').value) == '')
	{
		errmessage += 'Contact email is required.\n';
		document.getElementById('txtEmail').style.background = 'red';
	}
	
	
	//Payment Information
	if(trim(document.getElementById('txtPaymentFirstName').value) == '')
	{
		errmessage += 'Payment first name is required.\n';
		document.getElementById('txtPaymentFirstName').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentLastName').value) == '')
	{
		errmessage += 'Payment last name is required.\n';
		document.getElementById('txtPaymentLastName').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentCompanyName').value) == '')
	{
		errmessage += 'Payment business name is required.\n';
		document.getElementById('txtPaymentCompanyName').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentAddress1').value) == '')
	{
		errmessage += 'Payment address is required.\n';
		document.getElementById('txtPaymentAddress1').style.background = 'red';
	}
	
	
	if(trim(document.getElementById('txtPaymentCity').value) == '')
	{
		errmessage += 'Payment city is required.\n';
		document.getElementById('txtPaymentCity').style.background = 'red';
	}
	
	if(document.getElementById('ddlPaymentState').selectedIndex == 0)
	{
		errmessage += 'Payment state is required.\n';
		document.getElementById('ddlPaymentState').style.background = 'red';
	}	
	
	if(trim(document.getElementById('txtPaymentZipCode').value) == '')
	{
		errmessage += 'Payment zip code is required.\n';
		document.getElementById('txtPaymentZipCode').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentPhoneAreaCode').value) == '')
	{
		errmessage += 'Payment phone area code is required.\n';
		document.getElementById('txtPaymentPhoneAreaCode').style.background = 'red';
	}
	else if(isNumber(document.getElementById("txtPaymentPhoneAreaCode").value) == false || document.getElementById("txtPaymentPhoneAreaCode").value.length < 3){
		errmessage += 'Invalid contact phone area code.\n';
		document.getElementById('txtPaymentPhoneAreaCode').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentPhonePrefix').value) == '')
	{
		errmessage += 'Payment phone prefix is required.\n';
		document.getElementById('txtPaymentPhonePrefix').style.background = 'red';
	}
	else if(isNumber(document.getElementById("txtPaymentPhonePrefix").value) == false || document.getElementById("txtPaymentPhonePrefix").value.length < 3){
		errmessage += 'Invalid contact phone prefix.\n';
		document.getElementById('txtPaymentPhonePrefix').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentPhoneSuffix').value) == '')
	{
		errmessage += 'Payment phone suffix is required.\n';
		document.getElementById('txtPaymentPhoneSuffix').style.background = 'red';
	}
	else if(isNumber(document.getElementById("txtPaymentPhoneSuffix").value) == false || document.getElementById("txtPaymentPhoneSuffix").value.length < 4){
		errmessage += 'Invalid contact phone suffix.\n';
		document.getElementById('txtPaymentPhoneSuffix').style.background = 'red';
	}
	
	if(trim(document.getElementById('txtPaymentEmail').value) == '')
	{
		errmessage += 'Payment email is required.\n';
		document.getElementById('txtPaymentEmail').style.background = 'red';
	}
	
	
	if((document.getElementById('chkWireTransfer').checked == false) && 
		(document.getElementById('chkCheck').checked == false) &&
		(document.getElementById('chkPaypal').checked == false))
		{
		errmessage += 'At least one payment method is required.\n';
		}
	//Wire transfer
	
	if(document.getElementById('chkWireTransfer').checked == true)
	{
		if(trim(document.getElementById('txtWireCompanyName').value) == '')
		{
			errmessage += 'Wire transfer company name is required.\n';
			document.getElementById('txtWireCompanyName').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWireAddress').value) == '')
		{
			errmessage += 'Wire transfer address is required.\n';
			document.getElementById('txtWireAddress').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWirePhoneAreaCode').value) == '')
		{
			errmessage += 'Wire transfer phone area code is required.\n';
			document.getElementById('txtWirePhoneAreaCode').style.background = 'red';
		}
		else if(isNumber(document.getElementById("txtWirePhoneAreaCode").value) == false || document.getElementById("txtWirePhoneAreaCode").value.length < 3){
			errmessage += 'Invalid wire transfer phone area code.\n';
			document.getElementById('txtWirePhoneAreaCode').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWirePhonePrefix').value) == '')
		{
			errmessage += 'Wire transfer phone prefix is required.\n';
			document.getElementById('txtWirePhonePrefix').style.background = 'red';
		}
		else if(isNumber(document.getElementById("txtWirePhonePrefix").value) == false || document.getElementById("txtWirePhonePrefix").value.length < 3){
			errmessage += 'Invalid wire transfer phone prefix.\n';
			document.getElementById('txtWirePhonePrefix').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWirePhoneSuffix').value) == '')
		{
			errmessage += 'Wire transfer phone suffix is required.\n';
			document.getElementById('txtWirePhoneSuffix').style.background = 'red';
		}
		else if(isNumber(document.getElementById("txtWirePhoneSuffix").value) == false || document.getElementById("txtWirePhoneSuffix").value.length < 4){
			errmessage += 'Invalid wire transfer phone suffix.\n';
			document.getElementById('txtWirePhoneSuffix').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWireBankName').value) == '')
		{
			errmessage += 'Wire transfer bank name is required.\n';
			document.getElementById('txtWireBankName').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWireBankAddress').value) == '')
		{
			errmessage += 'Wire transfer bank address is required.\n';
			document.getElementById('txtWireBankAddress').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWireABARoutingNumber').value) == '')
		{
			errmessage += 'Wire transfer ABA routing # is required.\n';
			document.getElementById('txtWireABARoutingNumber').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWireAccountNumber').value) == '')
		{
			errmessage += 'Wire transfer Account # is required.\n';
			document.getElementById('txtWireAccountNumber').style.background = 'red';
		}
		
		if(trim(document.getElementById('txtWireSwiftCode').value) == '')
		{
			errmessage += 'Wire transfer SWIFT code is required.\n';
			document.getElementById('txtWireSwiftCode').style.background = 'red';
		}
		
	}
	
	
	//Check Information
		if(document.getElementById('chkCheck').checked == true)
		{
			if(trim(document.getElementById('txtCheckCompanyName').value) == '')
			{
				errmessage += 'Check transfer company name is required.\n';
				document.getElementById('txtCheckCompanyName').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtCheckAddress').value) == '')
			{
				errmessage += 'Check transfer address is required.\n';
				document.getElementById('txtCheckAddress').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtCheckPhoneAreaCode').value) == '')
			{
				errmessage += 'Check transfer phone area code is required.\n';
				document.getElementById('txtCheckPhoneAreaCode').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtCheckPhoneAreaCode").value) == false || document.getElementById("txtCheckPhoneAreaCode").value.length < 3){
				errmessage += 'Invalid check transfer phone area code.\n';
				document.getElementById('txtCheckPhoneAreaCode').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtCheckPhonePrefix').value) == '')
			{
				errmessage += 'Check transfer phone prefix is required.\n';
				document.getElementById('txtCheckPhonePrefix').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtCheckPhonePrefix").value) == false || document.getElementById("txtCheckPhonePrefix").value.length < 3){
				errmessage += 'Invalid check transfer phone prefix.\n';
				document.getElementById('txtCheckPhonePrefix').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtCheckPhoneSuffix').value) == '')
			{
				errmessage += 'Check transfer phone suffix is required.\n';
				document.getElementById('txtCheckPhoneSuffix').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtCheckPhoneSuffix").value) == false || document.getElementById("txtCheckPhoneSuffix").value.length < 4){
				errmessage += 'Invalid check transfer phone suffix.\n';
				document.getElementById('txtCheckPhoneSuffix').style.background = 'red';
			}
		}
		
	//Paypal Information
		if(document.getElementById('chkPaypal').checked == true)
		{
			if(trim(document.getElementById('txtPaypalCompanyName').value) == '')
			{
				errmessage += 'Paypal transfer company name is required.\n';
				document.getElementById('txtPaypalCompanyName').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtPaypalAddress').value) == '')
			{
				errmessage += 'Paypal transfer address is required.\n';
				document.getElementById('txtPaypalAddress').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtPaypalPhoneAreaCode').value) == '')
			{
				errmessage += 'Paypal transfer phone area code is required.\n';
				document.getElementById('txtPaypalPhoneAreaCode').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtPaypalPhoneAreaCode").value) == false || document.getElementById("txtPaypalPhoneAreaCode").value.length < 3){
				errmessage += 'Invalid paypal transfer phone area code.\n';
				document.getElementById('txtPaypalPhoneAreaCode').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtPaypalPhonePrefix').value) == '')
			{
				errmessage += 'Paypal transfer phone prefix is required.\n';
				document.getElementById('txtPaypalPhonePrefix').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtPaypalPhonePrefix").value) == false || document.getElementById("txtPaypalPhonePrefix").value.length < 3){
				errmessage += 'Invalid paypal transfer phone prefix.\n';
				document.getElementById('txtPaypalPhonePrefix').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtPaypalPhoneSuffix').value) == '')
			{
				errmessage += 'Paypal transfer phone suffix is required.\n';
				document.getElementById('txtPaypalPhoneSuffix').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtPaypalPhoneSuffix").value) == false || document.getElementById("txtPaypalPhoneSuffix").value.length < 4){
				errmessage += 'Invalid paypal transfer phone suffix.\n';
				document.getElementById('txtPaypalPhoneSuffix').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtPaypalEmail').value) == '')
			{
				errmessage += 'Paypal email is required.\n';
				document.getElementById('txtPaypalEmail').style.background = 'red';
			}
		}	
		
		//Other Info
			if(trim(document.getElementById('txtDailyVolumeTarget').value) == '')
			{
				errmessage += 'Daily volume target is required.\n';
				document.getElementById('txtDailyVolumeTarget').style.background = 'red';
			}
			else if(isNumber(document.getElementById("txtDailyVolumeTarget").value) == false){
				errmessage += 'Invalid daily volume target.\n';
				document.getElementById('txtDailyVolumeTarget').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtSSN').value) == '')
			{
				errmessage += 'Federal Tax ID or Social Security # is required.\n';
				document.getElementById('txtSSN').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtWebsiteURL').value) == '')
			{
				errmessage += 'Website URL is required.\n';
				document.getElementById('txtWebsiteURL').style.background = 'red';
			}
			
			if(trim(document.getElementById('txtBusinessDescription').value) == '')
			{
				errmessage += 'Business or Web site description of services is required.\n';
				document.getElementById('txtBusinessDescription').style.background = 'red';
			}
			
			if((document.getElementById('chkAffiliateProgramBit').checked == false) &&
				(document.getElementById('chkDirectMailBit').checked == false) &&
				(document.getElementById('chkBannersAndLinksBit').checked == false) &&
				(document.getElementById('chkOutdoorBit').checked == false) &&
				(document.getElementById('chkCoRegistrationBit').checked == false) &&
				(document.getElementById('chkPrintBit').checked == false) &&
				(document.getElementById('chkDirectToSiteBit').checked == false) &&
				(document.getElementById('chkRadioBit').checked == false) &&
				(document.getElementById('chkDomainParkingBit').checked == false) &&
				(document.getElementById('chkTvCableBit').checked == false) &&
				(document.getElementById('chkOtherBit').checked == false) &&
				(document.getElementById('chkOrganicSearchBit').checked == false) &&
				(document.getElementById('chkPaidSearch').checked == false) &&
				(document.getElementById('chkEmailHouseListBit').checked == false))
				{
				errmessage += 'At least one lead generation method is required.';
				} 
		

	if(errmessage != '')
	{
		alert(errmessage);
		return false;
	}
	else
	{
		return true;
	}
 }
 
 
function AffiliateSignUpSameInfo(){
	if(document.getElementById('chkSameInfo').checked == true)
	{
		document.getElementById('txtPaymentFirstName').value = document.getElementById('txtFirstName').value;
		document.getElementById('txtPaymentLastName').value = document.getElementById('txtLastName').value;
		document.getElementById('txtPaymentCompanyName').value = document.getElementById('txtCompanyName').value;
		document.getElementById('txtPaymentAddress1').value = document.getElementById('txtAddress1').value;
		document.getElementById('txtPaymentAddress2').value = document.getElementById('txtAddress2').value;
		document.getElementById('txtPaymentCity').value = document.getElementById('txtCity').value;
		document.getElementById('txtPaymentZipCode').value = document.getElementById('txtZipCode').value;
		document.getElementById('ddlPaymentState').selectedIndex = document.getElementById('ddlStateID').selectedIndex;
		document.getElementById('txtPaymentPhoneAreaCode').value = document.getElementById('HomePhoneAreaCode').value;
		document.getElementById('txtPaymentPhonePrefix').value = document.getElementById('HomePhonePrefix').value;
		document.getElementById('txtPaymentPhoneSuffix').value = document.getElementById('HomePhoneSuffix').value;
		document.getElementById('txtPaymentFaxAreaCode').value = document.getElementById('FaxAreaCode').value;
		document.getElementById('txtPaymentFaxPrefix').value = document.getElementById('FaxPrefix').value;
		document.getElementById('txtPaymentFaxSuffix').value = document.getElementById('FaxSuffix').value;
		document.getElementById('txtPaymentEmail').value = document.getElementById('txtEmail').value;
		
	}
}

function ValidateLandingPageForm()
{
	var errmessage = '';
	var elem = document.getElementById('Form1').elements;
	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].type != 'checkbox')
		{
			elem[i].style.background = 'white';
		}
	} 
	if(trim(document.getElementById('FirstName').value) == '')
	{
		errmessage += 'First name is required.\n';
		document.getElementById('FirstName').style.background = 'red';
	}
	
	if(trim(document.getElementById('LastName').value) == '')
	{
		errmessage += 'Last name is required.\n';
		document.getElementById('LastName').style.background = 'red';
	}
	
		
	if(trim(document.getElementById('Address1').value) == '')
	{
		errmessage += 'Address is required.\n';
		document.getElementById('Address1').style.background = 'red';
	}
	
	
	if(trim(document.getElementById('PostalCode').value) == '')
	{
		errmessage += 'Zip code is required.\n';
		document.getElementById('PostalCode').style.background = 'red';
	
	}
	else if(isNumber(document.getElementById("PostalCode").value) == false || document.getElementById("PostalCode").value.length < 5){
		errmessage += 'Invalid zip code.\n';
		document.getElementById('PostalCode').style.background = 'red';
	}
	
	
	if(trim(document.getElementById('HomePhoneAreaCode').value) == '')
	{
		errmessage += 'Evening phone area code is required.\n';
		document.getElementById('HomePhoneAreaCode').style.background = 'red';
	}
	else if(isNumber(document.getElementById("HomePhoneAreaCode").value) == false || document.getElementById("HomePhoneAreaCode").value.length < 3){
		errmessage += 'Invalid evening phone area code.\n';
		document.getElementById('HomePhoneAreaCode').style.background = 'red';
	}
	
	if(trim(document.getElementById('HomePhonePrefix').value) == '')
	{
		errmessage += 'Evening phone prefix is required.\n';
		document.getElementById('HomePhonePrefix').style.background = 'red';
	}
	else if(isNumber(document.getElementById("HomePhonePrefix").value) == false || document.getElementById("HomePhonePrefix").value.length < 3){
		errmessage += 'Invalid evening phone prefix.\n';
		document.getElementById('HomePhonePrefix').style.background = 'red';
	}
	
	if(trim(document.getElementById('HomePhoneSuffix').value) == '')
	{
		errmessage += 'phone suffix is required.\n';
		document.getElementById('HomePhoneSuffix').style.background = 'red';
	}
	else if(isNumber(document.getElementById("HomePhoneSuffix").value) == false || document.getElementById("HomePhoneSuffix").value.length < 4){
		errmessage += 'Invalid contact phone suffix.\n';
		document.getElementById('HomePhoneSuffix').style.background = 'red';
	}
	
	if(trim(document.getElementById('Email').value) == '')
	{
		errmessage += 'email is required.\n';
		document.getElementById('Email').style.background = 'red';
	}
	
	if(document.getElementById('RequestedLoanPurposeID').selectedIndex == 0)
	{
		errmessage += 'Loan purpose is required.\n';
		document.getElementById('RequestedLoanPurposeID').style.background = 'red';
	}
	
	if(document.getElementById('PropertyTypeID').selectedIndex == 0)
	{
		errmessage += 'Property Type is required.\n';
		document.getElementById('PropertyTypeID').style.background = 'red';
	}
	
	if(document.getElementById('CreditRatingID').selectedIndex == 0)
	{
		errmessage += 'Credit is required.\n';
		document.getElementById('CreditRatingID').style.background = 'red';
	}
	
	if(document.getElementById("ddlMortgage1Balance").value == ''){
		errmessage += 'Amount owed is required.\n';
		document.getElementById('ddlMortgage1Balance').style.background = 'red';
	}
	else if(isNumber(document.getElementById("ddlMortgage1Balance").value) == false){
		errmessage += 'Invalid amount owed.\n';
		document.getElementById('ddlMortgage1Balance').style.background = 'red';
	}
	
	//if its heloc amount desired is required 
	if(document.getElementById("RequestedLoanPurposeID").selectedIndex == 2)
	{
		if(document.getElementById("ddlAmountDesired").value == '')
		{
			errmessage += 'Desired loan amount is required.\n';
			document.getElementById('ddlAmountDesired').style.background = 'red';
		}
		else if(isNumber(document.getElementById("ddlAmountDesired").value) == false){
			errmessage += 'Invalid desired loan amount.\n';
			document.getElementById('ddlAmountDesired').style.background = 'red';
		}
	}
	else if(document.getElementById("RequestedLoanPurposeID").selectedIndex == 1)
	{
		if(document.getElementById("ddlAmountDesired").value != ''){
			if(isNumber(document.getElementById("ddlAmountDesired").value) == false){
				errmessage += 'Invalid desired loan amount.\n';
				document.getElementById('ddlAmountDesired').style.background = 'red';
			}
		}
	}
	
	if(document.getElementById("ddlPropertyValue").value == ''){
		errmessage += 'Property value is required.\n';
		document.getElementById('ddlPropertyValue').style.background = 'red';
	}
	else if(isNumber(document.getElementById("ddlPropertyValue").value) == false){
		errmessage += 'Invalid property value.\n';
		document.getElementById('ddlPropertyValue').style.background = 'red';
	}
	
	
	if(errmessage != '')
	{
		alert(errmessage);
		return false;
	}
	else
	{
		return true;
	}
	
}

function ValidateInsuranceForm()
{
	var errmessage = '';
	var elem = document.getElementById('Form1').elements;
	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].type != 'radio')
		{
			elem[i].style.background = 'white';
		}
	} 
	if(trim(document.getElementById('FirstName').value) == '')
	{
		errmessage += 'First name is required.\n';
		document.getElementById('FirstName').style.background = 'red';
	}
	
	if(trim(document.getElementById('LastName').value) == '')
	{
		errmessage += 'Last name is required.\n';
		document.getElementById('LastName').style.background = 'red';
	}
	
		
	if(trim(document.getElementById('Address1').value) == '')
	{
		errmessage += 'Address is required.\n';
		document.getElementById('Address1').style.background = 'red';
	}
	
	if(trim(document.getElementById('City').value) == '')
	{
		errmessage += 'City is required.\n';
		document.getElementById('City').style.background = 'red';
	}
	
	if(trim(document.getElementById('PostalCode').value) == '')
	{
		errmessage += 'Zip code is required.\n';
		document.getElementById('PostalCode').style.background = 'red';
	
	}
	else if(isNumber(document.getElementById("PostalCode").value) == false || document.getElementById("PostalCode").value.length < 5){
		errmessage += 'Invalid zip code.\n';
		document.getElementById('PostalCode').style.background = 'red';
	}
	
	if(document.getElementById('State').selectedIndex == 0)
	{
		errmessage += 'State is required.\n';
		document.getElementById('State').style.background = 'red';
	}

	if(document.getElementById('PropertyType').selectedIndex == 0)
	{
		errmessage += 'Property Type is required.\n';
		document.getElementById('PropertyType').style.background = 'red';
	}
	
	if(trim(document.getElementById('YearBuilt').value) == '')
	{
		errmessage += 'Year Built is required.\n';
		document.getElementById('YearBuilt').style.background = 'red';
	}
	else if(isNumber(document.getElementById("YearBuilt").value) == false)
	{
		errmessage += 'Year built should be 4 digits.\n';
		document.getElementById('YearBuilt').style.background = 'red';
	}
	else if(document.getElementById("YearBuilt").value < 1960)
	{
		errmessage += 'Year built must be greater than 1959.\n';
		document.getElementById('YearBuilt').style.background = 'red';
	}

	if(trim(document.getElementById('LivingArea').value) == '')
	{
		errmessage += 'Living Area is required.\n';
		document.getElementById('LivingArea').style.background = 'red';
	}
	else if(isNumber(document.getElementById("LivingArea").value) == false)
	{
		errmessage += 'Living Area should be 3 or more digits.\n';
		document.getElementById('LivingArea').style.background = 'red';
	} 
	else if(document.getElementById("LivingArea").value < 750)
	{
		errmessage += 'Living Area must be greater than 750.\n';
		document.getElementById('LivingArea').style.background = 'red';
	}

	if(document.getElementById('CreditProfile').selectedIndex == 0)
	{
		errmessage += 'Credit Profile is required.\n';
		document.getElementById('CreditProfile').style.background = 'red';
	}

	if(errmessage != '')
	{
		alert(errmessage);
		return false;
	}
	else
	{
		return true;
	}
	
}
