 function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
 //phone validation starts here



// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "-";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

//phone validation ends


function NextVal()
{
 
t=document.form1.tele.value;
t2=document.form1.tele2.value;
//alert(t.length)
if (t.length == 3 )
{
document.form1.tele2.focus();
}

if(t2.length == 3 )
{
document.form1.tele3.focus();
} 

}

function NextValc()
{
c=document.form1.cell.value;
c2=document.form1.cell2.value;

if(c.length == 3 )
{
document.form1.cell2.focus();
} 
if(c2.length == 3 )
{
document.form1.cell3.focus();
} 
}


function NextValf()
{
f=document.form1.fax.value;
f2=document.form1.fax2.value;

if(f.length == 3 )
{
document.form1.fax2.focus();
} 
if(f2.length == 3 )
{
document.form1.fax3.focus();
} 

}


function NextVald()
{
f=document.form1.day.value;
f2=document.form1.day1.value;

if(f.length == 3 )
{
document.form1.day1.focus();
} 
if(f2.length == 3 )
{
document.form1.day2.focus();
} 

}


//validation for Numeric values and date
var keybDate =  new keybEdit('01234567890/','Date input only');;
var keybNum =  new keybEdit('01234567890 ','Numeric input only');;


function keybEdit(strValid, strMsg) {

	var reWork = new RegExp('[a-z]','gi');

	
	if(reWork.test(strValid))
		this.valid = strValid.toLowerCase() + strValid.toUpperCase();
	else
		this.valid = strValid;

	if((strMsg == null) || (typeof(strMsg) == 'undefined'))
		this.message = '';
	else
		this.message = strMsg;

	
	this.getValid = keybEditGetValid;
	this.getMessage = keybEditGetMessage;
	
	function keybEditGetValid() {
	

		return this.valid.toString();
	}
	
	function keybEditGetMessage() {
	
	
		return this.message;
	}
}


void function editKeyBoard(objForm, objKeyb) {
	

	strWork = objKeyb.getValid();
	strMsg = '';
	blnValidChar = false;	

	if(!blnValidChar)
		for(i=0;i < strWork.length;i++)
			if(window.event.keyCode == strWork.charCodeAt(i)) {
				blnValidChar = true;

				break;
			}

	if(!blnValidChar) {
		if(objKeyb.getMessage().toString().length != 0)
			alert('Error: ' + objKeyb.getMessage());

		window.event.returnValue = false;
		objForm.focus();		
	}
}

void function setEvents() {
//for(i =0; i<=qty.length; i++) 


document.all.zip.onkeypress = new Function('editKeyBoard(this,keybNum)');

document.all.tele.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.tele2.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.tele3.onkeypress = new Function('editKeyBoard(this,keybNum)');


document.all.cell.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.cell2.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.cell3.onkeypress = new Function('editKeyBoard(this,keybNum)');

document.all.fax.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.fax2.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.fax3.onkeypress = new Function('editKeyBoard(this,keybNum)');

document.all.day.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.day1.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.day2.onkeypress = new Function('editKeyBoard(this,keybNum)');

document.all.loan.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.money.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.down.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.orip.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.value1.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.pre.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.bal.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.payment.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.amt.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.rate.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.cost.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.pro.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.app.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.project.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.ex.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.tcost.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.no_units.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.ava.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.bldg.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.tenants.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.units.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.stories.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.curr.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.anual.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.current.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.last.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.two.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.land.onkeypress = new Function('editKeyBoard(this,keybNum)');
document.all.z.onkeypress = new Function('editKeyBoard(this,keybNum)');

document.all.orid.onkeypress = new Function('editKeyBoard(this,keybDate)');
document.all.mat.onkeypress = new Function('editKeyBoard(this,keybDate)');
document.all.dland.onkeypress = new Function('editKeyBoard(this,keybDate)');
document.all.dapp.onkeypress = new Function('editKeyBoard(this,keybDate)');
document.all.dpro.onkeypress = new Function('editKeyBoard(this,keybDate)');
document.all.built.onkeypress = new Function('editKeyBoard(this,keybDate)');
document.all.apdate.onkeypress = new Function('editKeyBoard(this,keybDate)');
 	
}



//date validation starts here

var dtCh= "/";
var minYear=1900;
var maxYear=9999;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
var daysInMonth = DaysArray(12)
var pos1=dtStr.indexOf(dtCh)
var pos2=dtStr.indexOf(dtCh,pos1+1)
var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
if (pos1==-1 || pos2==-1){
alert("The date format should be : mm/dd/yyyy")
//myform1.dob.focus();
	return false
}
if (strMonth.length<1 || month<1 || month>12){
	alert("Please enter a valid month")
		return false
	}
if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
	alert("Please enter a valid day")
	return false
}
if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
	alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
	return false
	}
if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}
//validation for date and numeric values end

 
function isEmpty(s)
      {
	   return ((s == null) || (s.length == 0))
	  }

// whitespace characters
      var whitespace = " \t\n\r";

 function isWhitespace (s)
      {
           var i;

           // Is s empty?
           if (isEmpty(s)) return true;

           // Search through string's characters one by one
           // until we find a non-whitespace character.
           // When we do, return false; if we don't, return true.

           for (i = 0; i < s.length; i++)
           {
                // Check that current character isn't whitespace.
                var c = s.charAt(i);

                if (whitespace.indexOf(c) == -1) return false;
           }

           // All characters are whitespace.
           return true;
      }

function isCharsInBag (s, bag)
{  
  var i;
  // Search through string's characters one by one.
  // If character is in bag, append to returnString.

  for (i = 0; i < s.length; i++)
  {   
	  // Check that current character isn't whitespace.
	  var c = s.charAt(i);
	  if (bag.indexOf(c) == -1) return false;
  }
  return true;
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		  //errMesg += "Invalid Email Address\n";
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function validate()
{
	
	//alert("A")
	var i="";
	var Q1 = "";
	var errMesg = "";
	var diplayMesg = "";
	var Q = ""; // this block determines lifespan of Q

	if (isWhitespace(document.form1.entity.value))
	  {
	  	Q += "  Entity\n";
		Q1 += "entity ";
	  }
	else if(!isCharsInBag(document.form1.entity.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789. "))
	{
	  errMesg += "Entity contains Invalid Characters\n";
	}
  
	if (isWhitespace(document.form1.madd.value))
	  {
   	  	Q += "  Mailing Address\n";
		Q1 += "madd ";
	  }
	else if(!isCharsInBag(document.form1.madd.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_,. "))
	{
	  errMesg += "Address contains Invalid Characters\n";
	}

	if (isWhitespace(document.form1.ct.value))
	  {
   	  	Q += "  City\n";
		Q1 += "ct ";
	  }
	else if(!isCharsInBag(document.form1.ct.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "))
	{
	  errMesg += "City contains Invalid Characters\n";
	}

if (isWhitespace(document.form1.zip.value))
	  {
   	  	Q += "  ZIP\n";
		Q1 += "zip ";
		 
		}
	  
		
	else if(!(isWhitespace(document.form1.zip.value)))
	{
	var z = 0;
	z=document.form1.zip.value;
   
  	if(z.length < 5)
	{
	  errMesg += "Invalid ZIP CODE\n";
	}

    }	 
	 
var Phone = document.form1.tele.value+document.form1.tele2.value+document.form1.tele3.value;

if (isWhitespace(document.form1.tele.value))
	  {
   	  	Q += "  Telephone\n";
		Q1 += "tele ";
		//alert("Please enter values for Telephone");
		//document.form1.tele.focus();
	  	//return false;
	  }
	  
	   
else if(isWhitespace(document.form1.tele.value) == false)
	{
	
	if (checkInternationalPhone(Phone)==false){
 		//alert("Please Enter a Valid Phone Number");
		errMesg += "Invalid Telephone Number\n";
		//document.form1.tele.focus();
		//return false;
		//Phone.value=""
	}
 }	  
 
 
var Cell = document.form1.cell.value+document.form1.cell2.value+document.form1.cell3.value;

if (isWhitespace(document.form1.cell.value))
	  {
   	  	Q += "  Cell\n";
		Q1 +="cell ";
		//alert("Please enter values for Cell Phone");
		//document.form1.cell.focus();
	  	//return false;
	  }
	  
	   
else if(isWhitespace(document.form1.cell.value) == false)
	{
	
	if (checkInternationalPhone(Cell)==false){
 		//alert("Please Enter a Valid Cell Number");
		//document.form1.cell.focus();
		//return false;
		//Phone.value=""
		errMesg += "Invalid Cell Number\n";
	}
 }	  


var Fax = document.form1.fax.value+document.form1.fax2.value+document.form1.fax3.value;

if (isWhitespace(document.form1.fax.value))
	  {
   	  	Q += "  Fax\n";
		Q1 +="fax ";
		//alert("Please enter values for Fax");
		//document.form1.fax.focus();
	  	//return false;
	  }
	  
	   
else if(isWhitespace(document.form1.fax.value) == false)
	{
	
	if (checkInternationalPhone(Fax)==false){
 		errMesg += "Invalid Fax Number\n";
		//alert("Please Enter a Valid Fax Number");
		//document.form1.fax.focus();
		//return false;
		//Phone.value=""
	}
 }	  


  
	//else if(!isCharsInBag(document.form1.zip.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "))
//	{
//	  errMesg += "City contains Invalid Characters\n";
//	}

	if (isWhitespace(document.form1.email.value))
		{
			Q += "  Email Address\n";
			Q1 += "email ";
		}
	else if(!echeck(document.form1.email.value))
		{
		 errMesg += "Invalid Email Address\n";
		}	
		else if(!isCharsInBag(document.form1.email.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-"))
		{
		  errMesg += "Email Address contains Invalid Characters\n";
		}
		
		
if (isWhitespace(document.form1.years.value))
	  {
   	  	Q += "  Years in Bussiness\n";
		Q1 +="years ";
		//alert("Please enter values for Fax");
		//document.form1.fax.focus();
	  	//return false;
	  }
		
		
if (!isWhitespace(document.form1.list.value))
	  {
   	  	//Q += "  Years In Bussiness\n";
		
		
	if (isWhitespace(document.form1.owner.value))
	  {
   	  	Q += "  Years In Bussiness\n";
		
		//alert("Please enter values for Ownership");
		Q1 += "owner ";
		//document.form1.owner.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.net.value))
	  {
   	  	Q += "  Net Worth\n";
		Q1 += "net ";
		//alert("Please enter values for Net Worth");
		//document.form1.net.focus();
		//return false;
	
	  }
	  
	  if (isWhitespace(document.form1.asset.value))
	  {
   	  	Q += "  Liquid Assets\n";
		Q1 += "asset ";
		//alert("Please enter values for Liquid Assets");
		//document.form1.asset.focus();
		//return false;
	
	  }
	  
	  if(form1.credit.options[form1.credit.options.selectedIndex].text == "Select")
	  {
   	  	Q += "  Credit Rating\n";
		Q1 += "credit ";
		//alert("Please enter values for Credit Rating");
		//document.form1.credit.focus();
		//return false;
	
	  }
	  }
	  
	  
	  
if (!isWhitespace(document.form1.list2.value))
	  {
   	  	//Q += "  Years In Bussiness\n";
		
		
	if (isWhitespace(document.form1.owner2.value))
	  {
   	  	Q += "  Years In Bussiness\n";
		
		//alert("Please enter values for Ownership");
		Q1 += "owner2 ";
		//document.form1.owner.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.net2.value))
	  {
   	  	Q += "  Net Worth\n";
		Q1 += "net2 ";
		//alert("Please enter values for Net Worth");
		//document.form1.net.focus();
		//return false;
	
	  }
	  
	  if (isWhitespace(document.form1.asset2.value))
	  {
   	  	Q += "  Liquid Assets\n";
		Q1 += "asset2 ";
		//alert("Please enter values for Liquid Assets");
		//document.form1.asset.focus();
		//return false;
	
	  }
	  
	  if(form1.credit2.options[form1.credit2.options.selectedIndex].text == "Select")
	  {
   	  	Q += "  Credit Rating\n";
		Q1 += "credit2 ";
		//alert("Please enter values for Credit Rating");
		//document.form1.credit.focus();
		//return false;
	
	  }
	  }
	  
	  
if (!isWhitespace(document.form1.list3.value))
	  {
   	  	//Q += "  Years In Bussiness\n";
		
		
	if (isWhitespace(document.form1.owner3.value))
	  {
   	  	Q += "  Years In Bussiness\n";
		
		//alert("Please enter values for Ownership");
		Q1 += "owner3 ";
		//document.form1.owner.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.net3.value))
	  {
   	  	Q += "  Net Worth\n";
		Q1 += "net3 ";
		//alert("Please enter values for Net Worth");
		//document.form1.net.focus();
		//return false;
	
	  }
	  
	  if (isWhitespace(document.form1.asset3.value))
	  {
   	  	Q += "  Liquid Assets\n";
		Q1 += "asset3 ";
		//alert("Please enter values for Liquid Assets");
		//document.form1.asset.focus();
		//return false;
	
	  }
	  
	  if(form1.credit3.options[form1.credit3.options.selectedIndex].text == "Select")
	  {
   	  	Q += "  Credit Rating\n";
		Q1 += "credit3 ";
		//alert("Please enter values for Credit Rating");
		//document.form1.credit.focus();
		//return false;
	
	  }
	  }
	  
	  
if (!isWhitespace(document.form1.list4.value))
	  {
   	  	//Q += "  Years In Bussiness\n";
		
		
	if (isWhitespace(document.form1.owner4.value))
	  {
   	  	Q += "  Years In Bussiness\n";
		
		//alert("Please enter values for Ownership");
		Q1 += "owner4 ";
		//document.form1.owner.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.net4.value))
	  {
   	  	Q += "  Net Worth\n";
		Q1 += "net4 ";
		//alert("Please enter values for Net Worth");
		//document.form1.net.focus();
		//return false;
	
	  }
	  
	  if (isWhitespace(document.form1.asset4.value))
	  {
   	  	Q += "  Liquid Assets\n";
		Q1 += "asset4 ";
		//alert("Please enter values for Liquid Assets");
		//document.form1.asset.focus();
		//return false;
	
	  }
	  
	  if(form1.credit4.options[form1.credit4.options.selectedIndex].text == "Select")
	  {
   	  	Q += "  Credit Rating\n";
		Q1 += "credit4 ";
		//alert("Please enter values for Credit Rating");
		//document.form1.credit.focus();
		//return false;
	
	  }
	  }
	  
	  if (isWhitespace(document.form1.loan.value))
	  {
   	  	Q += "  Requested Loan Amount\n";
		Q1 += "loan ";
		//alert("Please enter values for Requested Loan Amount");
		//document.form1.loan.focus();
		//return false;
	
	  }

		
var btn = valButton(document.form1.co);
if (btn == "Other")
{
if(isWhitespace(document.form1.other.value))
	  {
   	  	Q += "  Other\n";
		Q += "other ";
		//alert("Please enter values for Other");
		//document.form1.other.focus();
		//return false;
	
	  }
}

if(isWhitespace(document.form1.money.value))
	  {
   	  	Q += "  Earnest Money Deposited\n";
		Q1 += "money ";
		//alert("Please enter values for Earnest Money Deposited");
		//document.form1.money.focus();
		//return false;
	
	  }

 if(form1.quick.options[form1.quick.options.selectedIndex].text == "Select Time-Frame")
  {
	Q +="  Time-Frame\n";
	Q1 += "quick ";
  //alert("Please select any option");
//	document.form1.quick.focus();
//return false;
	  
}
	  
	  if(isWhitespace(document.form1.down.value))
	  {
   	  	Q += "  Money Available for Down Payment\n";
		Q1 += "down ";
		//alert("Please enter values for Money Available for Down Payment");
		//document.form1.down.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.orip.value))
	  {
   	  	Q += "  Original Purchase Price\n";
		Q1 += "orip ";
		//alert("Please enter values for Original Purchase Price");
		//document.form1.orip.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.orid.value))
	  {
   	  	Q += "  Original Purchase Date\n";
		Q1 += "orid ";
		//alert("Please enter values for Original Purchase Date");
		//document.form1.orid.focus();
		//return false;
	
	  }

 	if(!isWhitespace(document.form1.orid.value))
 	{
	if(!isDate(document.form1.orid.value))
	{
	document.form1.orid.focus();
	return false
	}
	}
	
	
	 if(isWhitespace(document.form1.value1.value))
	  {
   	  	Q += "  Last Appraised Value\n";
		Q1 += "value1 ";
		//alert("Please enter values for Last Appraised Value");
		//document.form1.value1.focus();
		//return false;
	
	  }
	
	
	 if(isWhitespace(document.form1.apdate.value))
	  {
   	  	Q += "  Last Appraisal Date\n";
		Q1 += "apdate ";
		//alert("Please enter values for Last Appraisal Date");
		//document.form1.apdate.focus();
		//return false;
	
	  }
	  	if(!isWhitespace(document.form1.apdate.value))
 	{
	if(!isDate(document.form1.apdate.value))
	{
	document.form1.apdate.focus();
	return false
	}
	}


	 if(isWhitespace(document.form1.bal.value))
	  {
   	  	Q += "  Current Balance Outstanding\n";
		Q1 += "bal ";
		
		//alert("Please enter values for Current Balance Outstanding");
		//document.form1.bal.focus();
		//return false;
	
	  }
	
	
	 if(isWhitespace(document.form1.mat.value))
	  {
   	  	Q += "  Maturity Date\n";
		Q1 += "mat ";
		
		//alert("Please enter values for Maturity Date");
		//document.form1.mat.focus();
		//return false;
	
	  }
	 
	 if(!isWhitespace(document.form1.mat.value))
 	{
	if(!isDate(document.form1.mat.value))
	{
	document.form1.mat.focus();
	return false
	}
	}



	 if(isWhitespace(document.form1.lien.value))
	  {
   	  	Q += "  Name of Current Lien-holder\n";
		Q1 += "lien ";
		//alert("Please enter values for Name of Current Lien-holder");
		//document.form1.lien.focus();
		//return false;
	
	  }
	  
	  
	 if(isWhitespace(document.form1.payment.value))
	  {
   	  	Q += "  Monthly Payment\n";
		Q1 += "payment ";
		//alert("Please enter values for  Monthly Payment");
		//document.form1.payment.focus();
		//return false;
	
	  }

  
	 if(isWhitespace(document.form1.pre.value))
	  {
   	  	Q += "  Pre-payment Amount\n";
		Q1 += "pre ";
		//alert("Please enter values for Pre-payment Amount");
		//document.form1.pre.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.amt.value))
	  {
   	  	Q += "  Amount of Original Down-payment\n";
		Q1 += "amt ";
		//alert("Please enter values for Amount of Original Down-payment");
		//document.form1.amt.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.rate.value))
	  {
   	  	Q += "  Current Interest Rate\n";
		Q1 += "rate ";
		
		//alert("Please enter values for Current Interest Rate");
		//document.form1.rate.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.cost.value))
	  {
   	  	Q += "  Cost of Improvements Already Made\n";
		Q1 += "cost ";
		
		//alert("Please enter values for Cost of Improvements Already Made");
		//document.form1.cost.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.pro.value))
	  {
   	  	Q += "  Cost of Proposed Improvements\n";
		Q1 += "pro ";
		
		//alert("Please enter values for Cost of Proposed Improvements");
		//document.form1.pro.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.desc.value))
	  {
   	  	Q += "  Description of Improvements Made\n";
		Q1 += "desc ";
		
		//alert("Please enter values for Description of Improvements Made");
		//document.form1.desc.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.cash.value))
	  {
   	  	Q += "  Proposed Use of Proceeds\n";
		Q1 += "cash ";
		
		//alert("Please enter values for Proposed Use of Proceeds");
		//document.form1.cash.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.land.value))
	  {
   	  	Q += "  Purchase Price of Land\n";
		Q1 += "land ";
		
		//alert("Please enter values for Purchase Price of Land");
		//document.form1.land.focus();
		//return false;
	
	  }
	  
	   if(isWhitespace(document.form1.dland.value))
	  {
   	  	Q += "  Date of Land Purchase\n";
		Q1 += "dland ";
		
		//alert("Please enter values for Date of Land Purchase");
		//document.form1.dland.focus();
		//return false;
	
	  }
	  
 if(!isWhitespace(document.form1.dland.value))
 	{
	if(!isDate(document.form1.dland.value))
	{
	document.form1.dland.focus();
	return false
	}
	}
	  
	  
	  if(isWhitespace(document.form1.app.value))
	  {
   	  	Q += "  Last Appraised Value of Land\n";
		Q1 += "app ";
		
		//alert("Please enter values for Last Appraised Value of Land");
		//document.form1.app.focus();
		//return false;
	
	  }	   

   if(isWhitespace(document.form1.dapp.value))
	  {
   	  	Q += "  Last Appraisal Date of Land\n";
		Q1 += "dapp ";
		
		//alert("Please enter values for Last Appraisal Date of Land");
		//document.form1.dapp.focus();
		//return false;
	
	  }
	  
 if(!isWhitespace(document.form1.dapp.value))
 	{
	if(!isDate(document.form1.dapp.value))
	{
	document.form1.dapp.focus();
	return false
	}
	}
	
	  
	  if(isWhitespace(document.form1.project.value))
	  {
   	  	Q += "  Last Appraised Value of Project\n";
		Q1 += "project ";
		
		//alert("Please enter values for Last Appraised Value of Project");
		//document.form1.project.focus();
		//return false;
	  }
	
	
	if(isWhitespace(document.form1.dpro.value))
	  {
   	  	Q += "  Last Appraisal Date of Project\n";
		Q1 += "dpro ";
		
		//alert("Please enter values for Last Appraisal Date of Project");
		//document.form1.dpro.focus();
		//return false;
	
	  }
	  
 if(!isWhitespace(document.form1.dpro.value))
 	{
	if(!isDate(document.form1.dpro.value))
	{
	document.form1.dpro.focus();
	return false
	}
	}

	  
	  if(isWhitespace(document.form1.ex.value))
	  {
   	  	Q += "  Existing Lien on Land\n";
		Q1 += "ex ";
		
		//alert("Please enter values for Existing Lien on Land");
		//document.form1.ex.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.built .value))
	  {
   	  	Q += "  Project will be Built by\n";
		Q1 += "built ";
		
		//alert("Please enter values for Project will be Built by");
		//document.form1.built .focus();
		//return false;
	
	  }
	  
	if(!isWhitespace(document.form1.built.value))
 	{
	if(!isDate(document.form1.built.value))
	{
	document.form1.built.focus();
	return false
	}
	}
	  
	  if(isWhitespace(document.form1.tcost.value))
	  {
   	  	Q += "  Total Cost of Construction\n";
		Q1 += "tcost ";
		
		//alert("Please enter values for Total Cost of Construction");
		//document.form1.tcost.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.no_units.value))
	  {
   	  	Q += "  Number of Units Pre-sold\n";
		Q1 += "no_units ";
		
		//alert("Please enter values for Number of Units Pre-sold");
		//document.form1.no_units.focus();
		//return false;
	
	  }
	  
	  if(isWhitespace(document.form1.ava.value))
	  {
   	  	Q += "  Money Available of Project\n";
		Q1 += "ava ";
		
		//alert("Please enter values for Money Available of Project");
		//document.form1.ava.focus();
		//return false;
	
	  }
	  
	 if(form1.property.options[form1.property.options.selectedIndex].text == "Select Property Type")
	  {
		Q += "  Property Type\n";
		Q1 += "property ";
		
		//alert("Please Select Property Type");
		//document.form1.property.focus();
		//return false;
	  
	}
	  
	  		 
	if(form1.property.options[form1.property.options.selectedIndex].text == "Other")
	{
		if(isWhitespace(document.form1.ifother.value))
			{
				Q += "  Other Property Type\n";
				Q1 += "ifother ";
		
			//alert("Please enter values for Other Property Type");
			//document.form1.ifother.focus();
			//return false;
	
	 	 }
	}
			 
	if(isWhitespace(document.form1.proadd.value))
	  {
   	  	Q += "  Property Address\n";
		Q1 += "proadd ";
		
		//alert("Please enter values for Property Address");
		//document.form1.proadd.focus();
		//return false;
	
	  }	 
	  else if(!isCharsInBag(document.form1.proadd.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_,. "))
	{
	  errMesg += "Property Address contains Invalid Characters\n";
	}
			   
		if(isWhitespace(document.form1.city.value))
	  {
   	  	Q += "  City\n";
		Q1 += "city ";
		
		//alert("Please enter values for City");
		//document.form1.city.focus();
		//return false;
	
	  }	 
	  
	  else if(!isCharsInBag(document.form1.city.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,. "))
	{
	  errMesg += "City contains Invalid Characters\n";
	}


			    
	 if(form1.State.options[form1.State.options.selectedIndex].text == "Select State")
	  {
	  	Q += "  State\n";
		Q1 += "State ";
		
		//alert("Please Select State");
		//document.form1.State.focus();
		//return false;
	
	}

	if(isWhitespace(document.form1.z.value))
	  {
   	  	Q += "  ZIP CODE\n";
		Q1 += "z ";
		
		//alert("Please enter values for Zip");
		//document.form1.z.focus();
		//return false;
	
	  }	 
	  
  	else if(!(isWhitespace(document.form1.z.value)))
	{
	var z1 = 0;
	z1=document.form1.z.value;
   
  	if(z1.length < 5)
	{
	  errMesg += "Invalid ZIP CODE\n";
	}

    }	 

			   
	if(isWhitespace(document.form1.bldg.value))
	  {
   	  	Q += "  # of Buildings\n";
		Q1 += "bldg ";
		
		//alert("Please enter values for # of Buildings");
		//document.form1.bldg.focus();
		//return false;
	
	  }	 
			   
	if(isWhitespace(document.form1.sq.value))
	  {
   	  	Q += "  Building Sq. Ft\n";
		Q1 += "sq ";
		
		//alert("Please enter values for Building Sq. Ft");
		//document.form1.sq.focus();
		//return false;
	
	  }	 
			   
	if(isWhitespace(document.form1.units.value))
	  {
   	  	Q += "  # of Units\n";
		Q1 += "units ";
		
		
		//alert("Please enter values for # of Units");
		//document.form1.units.focus();
		//return false;
	
	  }	 

	if(isWhitespace(document.form1.acres.value))
	  {
   	  	Q += "  Acres\n";
		Q1 += "acres ";
		
		//alert("Please enter values for Acres");
		//document.form1.acres.focus();
		//return false;
	
	  }	 

		if(isWhitespace(document.form1.tenants.value))
	  {
   	  	Q += "  # of Tenants\n";
		Q1 += "tenants ";

		//alert("Please enter values for # of Tenants");
		//document.form1.tenants.focus();
		//return false;
	
	  }	 
			   
		if(isWhitespace(document.form1.ages.value))
	  {
   	  	Q += "  Building Ages\n";
		Q1 += "ages ";
		
		//alert("Please enter values for Building Ages");
		//document.form1.ages.focus();
		//return false;
	
	  }	 
			   
		if(isWhitespace(document.form1.stories.value))
	  {
   	  	Q += "  # of Stories\n";
		Q1 += "stories ";
		
		//alert("Please enter values for # of Stories");
		//document.form1.stories.focus();
		//return false;
	
	  }	 
			   
	 if(form1.phy.options[form1.phy.options.selectedIndex].text == "Select Condition")
	  {
	    Q += "  Physical condition of building(s)\n";
		
		Q1 += "phy ";
	
	  	//alert("Please Select Physical condition of building(s)");
		//document.form1.phy.focus();
		//return false;
	  
	  }
			   
	if(isWhitespace(document.form1.curr.value))
	  {
   	  	Q += "  CURRENT Annual Gross Income of Property\n";
		Q1 += "curr ";
		
		//alert("Please enter values for  CURRENT Annual Gross Income of Property");
		//document.form1.curr.focus();
		//return false;
	
	  }	 
			  
	if(isWhitespace(document.form1.current.value))
	  {
   	  	Q += "  Current\n";
		Q1 += "current ";
		
		//alert("Please enter values for Current");
		//document.form1.current.focus();
		//return false;
	
	  }	 
			   
	if(isWhitespace(document.form1.anual.value))
	  {
   	  	Q += "  CURRENT Annual Expenses of Property\n";
		Q1 += "anual ";
		
		//alert("Please enter values for CURRENT Annual Expenses of Property");
		//document.form1.anual.focus();
		//return false;
	
	  }	 
			  
	if(isWhitespace(document.form1.last.value))
	  {
   	  	Q += "  Last Year\n";
		Q1 += "last ";
		
		//alert("Please enter values for Last Year");
		//document.form1.last.focus();
		//return false;
	
	  }	 
	  
	if(isWhitespace(document.form1.two.value))
	  {
   	  	Q += " 2 Years Ago\n";
		Q1 += "two ";
		
		//alert("Please enter values for 2 Years Ago");
		//document.form1.two.focus();
		//return false;
	
	  }	 
			  
	if(isWhitespace(document.form1.person.value))
	  {
   	  	Q += "  Person Completing this Form\n";
		Q1 += "person ";
		
		//alert("Please enter values for Person Completing this Form");
		//document.form1.person.focus();
		//return false;
	
	  }	 


 
	  else if(!isCharsInBag(document.form1.person.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. "))
	{
	  errMesg += "Person Completing this Form\n";
	}
/*
	if(isWhitespace(document.form1.person.value))
	  {
   	  	Q += "  Years In Bussiness\n";
		Q1 += "person ";
		
		alert("Please enter values for Person Completing this Form");
		document.form1.person.focus();
		return false;
	
	  }	 
	*/
	
 var DayTime = document.form1.day.value+document.form1.day1.value+document.form1.day2.value;

if (isWhitespace(document.form1.day.value))
	  {
   	  	Q += "  Day Time Number\n";
		Q1 += "day ";
		
		//alert("Please enter values for Day Time Number");
		//document.form1.day.focus();
	  	//return false;
	  }
	  
	   
else if(isWhitespace(document.form1.day.value) == false)
	{
	
	if (checkInternationalPhone(DayTime)==false){
 		//alert("Please Enter a Valid Cell Number");
		//document.form1.cell.focus();
		//return false;
		//Phone.value=""
		errMesg += "Invalid Day Time Number\n";
	}
 }	  

if (isWhitespace(document.form1.ma.value))
		{
			Q += "  Email Address\n";
			Q1 += "email ";
		}
	else if(!echeck(document.form1.ma.value))
		{
		 errMesg += "Invalid Email Address\n";
		}	
		else if(!isCharsInBag(document.form1.ma.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-"))
		{
		  errMesg += "Email Address contains Invalid Characters\n";
		}

		
		if(isWhitespace(document.form1.hear.value))
	  {
   	  	Q += "  who referred you\n";
		Q1 += "hear ";
		
		//alert("Please enter values for How did you hear about this site OR who referred you");
		//document.form1.hear.focus();
		//return false;
	
	  }	    


		
		
		if (isWhitespace(document.form1.comments.value))
	  {
	  	Q += "  Comments\n";
	  	Q1 += "comments ";
	  }
	  
	  if ( Q.length > 0 )
		{
			diplayMesg = "Please provide Valid values for\n" + Q ;
		}

	if (errMesg == "" && diplayMesg == "")
	{
		//theForm.submit();
	}
	else
	{
			if(diplayMesg!="")
			{
				alert(diplayMesg);
				
				i=Q1.split(" ");
				
				
				//while(Q1.length > 0){
				//for(i=0;i<=Q1.length;i++){
				//if(charAt(Q1[i]) == " ")
				//{
				//Q1= Q1[i];
				//alert(i[1]);
				var a = i[0];
				if(i[0] == "entity"){
				document.form1.entity.focus();
				//alert(i[1]);
				//break;
				}
				
				else if(i[0] == "madd"){
				document.form1.madd.focus();
				}
				
				else if(i[0] == "email"){
				document.form1.email.focus();
				}
				else if(i[0] == "comments"){
				document.form1.comments.focus();
				}
				//alert(Q1);
				//} 
				return false;			
			}
			else
			{
				alert(errMesg);
				return false;
			}	
	}		
}