
function checkForm(form) {
	
	if (form.LoanPurpose.selectedIndex == 0)  { 
        	     alert("Please choose a purpose of loan.");
                                  form.LoanPurpose.focus();
		return false;
	}
	
	else if (form.PropertyType.selectedIndex == 0)  { 
        	     alert("Please choose a property type.");
                                  form.PropertyType.focus();
		return false;
	}	
	
	else if (form.CreditRating.selectedIndex == 0)  { 
        	     alert("Please choose a credit rating.");
                                  form.CreditRating.focus();
		return false;
	}	
	
	else if (form.YearsProperty.selectedIndex == 0)  { 
        	     alert("Please choose long do you plan on living in the property.");
                                  form.YearsProperty.focus();
		return false;
	}
	
	else if (form.AmountRequested.value == "")  { 
        	     alert("Please enter the loan amount requested.");
                                  form.AmountRequested.focus();
		return false;
	}	
	
	else if (form.EstHomeValue.value == "")  { 
        	     alert("Please enter the estimated home value.");
                                  form.EstHomeValue.focus();
		return false;
	}
	
	else if (form.FirstName.value == "")  { 
        	     alert("Please enter your first name.");
                                  form.FirstName.focus();
		return false;
	}	
	
	else if (form.LastName.value == "")  { 
        	     alert("Please enter your last name.");
                                  form.LastName.focus();
		return false;
	}	
	
	else if (form.HomePhone.value == "")  { 
        	     alert("Please enter your home phone.");
                                  form.HomePhone.focus();
		return false;
	}
	
	else if (form.CellPhone.value == "")  { 
        	     alert("Please enter your cell phone.");
                                  form.CellPhone.focus();
		return false;
	}
	
	else if (form.WorkPhone.value == "")  { 
        	     alert("Please enter your work phone.");
                                  form.WorkPhone.focus();
		return false;
	}
	
	else if (form.PreferredContactTime.selectedIndex == 0)  { 
        	     alert("Please choose the best time to contact you.");
                                  form.PreferredContactTime.focus();
		return false;
	}
	
	else if (form.EmailAddress.value == "" || 
            form.E_mail.value.indexOf('@', 0) == -1)  { 
        	     alert("Please enter a valid e-mail address.");
                                  form.EmailAddress.focus();
		return false;
	}

	else if (form.PropertyAddress.value == "")  { 
        	     alert("Please enter the property address.");
                                  form.PropertyAddress.focus();
		return false;
	}
	
	else if (form.PropertyCity.value == "")  { 
        	     alert("Please enter the property city.");
                                  form.PropertyCity.focus();
		return false;
	}
	
	else if (form.PropertyState.selectedIndex == 0)  { 
        	     alert("Please choose the property state.");
                                  form.PropertyState.focus();
		return false;
	}
	
	else if (form.PropertyZip.value == "")  { 
        	     alert("Please enter the property zip code.");
                                  form.PropertyZip.focus();
		return false;
	}
	
 	else { 
	document.form1.submit();
	return false;
  		}
  		
	return false;
}

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}



var zChar = new Array(' ', '(', ')', '-', '.');
var maxphonelength = 13;
var phonevalue1;
var phonevalue2;
var cursorposition;

function ParseForNumber1(object){
phonevalue1 = ParseChar(object.value, zChar);
}
function ParseForNumber2(object){
phonevalue2 = ParseChar(object.value, zChar);
}

function backspacerUP(object,e) {
if(e){
e = e
} else {
e = window.event
}
if(e.which){
var keycode = e.which
} else {
var keycode = e.keyCode
}

ParseForNumber1(object)

if(keycode >= 48){
ValidatePhone(object)
}
}

function backspacerDOWN(object,e) {
if(e){
e = e
} else {
e = window.event
}
if(e.which){
var keycode = e.which
} else {
var keycode = e.keyCode
}
ParseForNumber2(object)
}

function GetCursorPosition(){

var t1 = phonevalue1;
var t2 = phonevalue2;
var bool = false
for (i=0; i<t1.length; i++)
{
if (t1.substring(i,1) != t2.substring(i,1)) {
if(!bool) {
cursorposition=i
bool=true
}
}
}
}

function ValidatePhone(object){

var p = phonevalue1

p = p.replace(/[^\d]*/gi,"")

if (p.length < 3) {
object.value=p
} else if(p.length==3){
pp=p;
d4=p.indexOf('(')
d5=p.indexOf(')')
if(d4==-1){
pp="("+pp;
}
if(d5==-1){
pp=pp+")";
}
object.value = pp;
} else if(p.length>3 && p.length < 7){
p ="(" + p;
l30=p.length;
p30=p.substring(0,4);
p30=p30+")"

p31=p.substring(4,l30);
pp=p30+p31;

object.value = pp;

} else if(p.length >= 7){
p ="(" + p;
l30=p.length;
p30=p.substring(0,4);
p30=p30+")"

p31=p.substring(4,l30);
pp=p30+p31;

l40 = pp.length;
p40 = pp.substring(0,8);
p40 = p40 + "-"

p41 = pp.substring(8,l40);
ppp = p40 + p41;

object.value = ppp.substring(0, maxphonelength);
}

GetCursorPosition()

if(cursorposition >= 0){
if (cursorposition == 0) {
cursorposition = 2
} else if (cursorposition <= 2) {
cursorposition = cursorposition + 1
} else if (cursorposition <= 5) {
cursorposition = cursorposition + 2
} else if (cursorposition == 6) {
cursorposition = cursorposition + 2
} else if (cursorposition == 7) {
cursorposition = cursorposition + 4
e1=object.value.indexOf(')')
e2=object.value.indexOf('-')
if (e1>-1 && e2>-1){
if (e2-e1 == 4) {
cursorposition = cursorposition - 1
}
}
} else if (cursorposition < 11) {
cursorposition = cursorposition + 3
} else if (cursorposition == 11) {
cursorposition = cursorposition + 1
} else if (cursorposition >= 12) {
cursorposition = cursorposition
}

var txtRange = object.createTextRange();
txtRange.moveStart( "character", cursorposition);
txtRange.moveEnd( "character", cursorposition - object.value.length);
txtRange.select();
}

}

function ParseChar(sStr, sChar)
{
if (sChar.length == null)
{
zChar = new Array(sChar);
}
else zChar = sChar;

for (i=0; i<zChar.length; i++)
{
sNewStr = "";

var iStart = 0;
var iEnd = sStr.indexOf(sChar[i]);

while (iEnd != -1)
{
sNewStr += sStr.substring(iStart, iEnd);
iStart = iEnd + 1;
iEnd = sStr.indexOf(sChar[i], iStart);
}
sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length);

sStr = sNewStr;
}

return sNewStr;
}

function js_is_number(in_item)
  {
    if(in_item.value!="")
    {
      if(isNaN(parseInt(in_item.value)))
      {
         alert("Please enter a valid number to continue");
         in_item.focus();
      }
    }
  }
