
function Validate_VisitorForm()
{
	var dm=document.apply;

	if(dm.fName.value==""){
		alert('Please Enter your First Name!');
		dm.fName.focus();
		return false;
	}
	if(dm.lName.value==""){
		alert('Please Enter your Last Name!');
		dm.lName.focus();
		return false;
	}
	if(dm.txtStreet.value==""){
		alert('Please Enter your Street Name!');
		dm.txtStreet.focus();
		return false;
	}
	if(dm.txtCity.value==""){
		alert('Please Enter your City!');
		dm.txtCity.focus();
		return false;
	}
	if(dm.txtState.value==""){
		alert('Please Enter your State!');
		dm.txtState.focus();
		return false;
	}
	if(dm.txtZip.value==""){
		alert('Please Enter Zip !');
		dm.txtZip.focus();
		return false;
	}
	if(dm.fPhone.value==""){
		alert('Please Enter your Phone Number!');
		dm.fPhone.focus();
		return false;
	}
	if(dm.fEmail.value==""){
		alert('Please Enter your Email Address!');
		dm.fEmail.focus();
		return false;
	}
	else // Email Validation ;
	{
		var mail = dm.fEmail.value;
		var rt;
		rt=validateEmail(mail);
		if(rt==0){
			dm.fEmail.focus();
			return false;
		}
	}
	
	if(dm.ConfEmail.value==""){
		alert('Please Enter your Confirm Email Address!');
		dm.ConfEmail.focus();
		return false;
	}
	else // Email Validation ;
	{
		var mail = dm.ConfEmail.value;
		var rt;
		rt=validateEmail(mail);
		if(rt==0){
			dm.ConfEmail.focus();
			return false;
		}
	}
	
	var smail1 = dm.fEmail.value;
	var smail2 = dm.ConfEmail.value;
	if(smail1!=smail2)
	{
		alert("Email Mismatch")
		dm.fEmail.focus();
		return false
	}
	/*if(dm.fLogin.value==""){
		alert('Please Enter your Login Name!');
		dm.fLogin.focus();
		return false;
	}*/
	if(dm.fPassword.value==""){
		alert('Please Enter your Password!');
		dm.fPassword.focus();
		return false;
	}
	else
	{
		var passlen;
		passlen=dm.fPassword.value.length;
		if(passlen<3 || passlen>20)
		{
			alert('Please enter your password between 3-20 chars length');
			dm.fPassword.focus();
			return false;
		}
	}
	if(dm.fCPassword.value!=dm.fPassword.value){
		alert("Password doesn't match with Confirm Password!");
		dm.fCPassword.focus();
		return false;
	}

	if(dm.fReasonLoan.value=="")
	{
		alert("Please select Reason for Loan!");
		dm.fReasonLoan.focus();
		return false;
	}

	if(dm.fPropValue.value=="")
	{
		alert("Please enter the property value!");
		dm.fPropValue.focus();
		return false;
	}
	else
	{
		if(!isUSCurrency(dm.fPropValue))
			return false;
	}

	if(dm.fLoanAmt.value=="")
	{
		if(dm.fDownpaypre.value=="")
		{
			alert("Please enter Loan Amount or Downpayment %!");
			dm.fLoanAmt.focus();
			return false;
		}
		else
		{
			if(!isDownpayment(dm.fDownpaypre))
					return false;
		}
	}
	else
	{
		if(!isUSCurrency(dm.fLoanAmt))
			return false;
	}

	if(dm.fRateCredit.value=="")
	{
		alert("Please rate your credit!");
		dm.fRateCredit.focus();
		return false;
	}
	
	if(dm.fRentalHistory.value=="")
	{
		alert("Please select any Overall Mortgage or Rental History !");
		dm.fRentalHistory.focus();
		return false;
	}

	if(dm.fHowfindus.value=="")
	{
		alert("Please select any option for how did you find us!");
		dm.fHowfindus.focus();
		return false;
	}
	else
	{
		if(dm.fHowfindus.value=="5")
		{
			if(dm.fOtherfind.value=="")
			{
				alert("Please enter the other source from which you found us!"); //Please enter the source from where you find us
				dm.fOtherfind.focus();
				return false;
			}
		}
	}
	
	return true;
}


function isDownpayment(txt){
	var t;
	var sString;
	sString = txt.value;
	t = RegExp(/^\$?\d+(\.\d{3})?$/).test(String(sString).replace(/^\s+|\s+$/g, ""));
	if(!t){
		alert('Please enter the Valid Downpayment %!');
		txt.focus();
		return false;
	}

	return true;
}



function Validate_LoginForm()
{
	var dm=document.loginfrm;
	
	if(dm.fUser.value=="")
	{
		alert("Please enter your Username!");
		return false;
	}

	if(dm.fPass.value=="")
	{
		alert("Please enter your Password!");
		return false;
	}

	return true;
}

function Validate_ForgotPassForm()
{
	var dm=document.forgotpassfrm;
	
	if(dm.fUser.value==""){
		alert('Please Enter your Email Address!');
		dm.fUser.focus();
		return false;
	}
	else // Email Validation ;
	{
		var mail = dm.fUser.value;
		var rt;
		rt=validateEmail(mail);
		if(rt==0){
			dm.fUser.focus();
			return false;
		}
	}
	return true;
}

function validateEmail(mail)
{
		var len = mail.length;
		var lastlen = mail.lastIndexOf(".");
		var remlen = len-lastlen;
		var fil;
		var reg_domain;
		reg_domain=/\.[A-Za-z]{2,4}/;
		fil = mail.match(reg_domain);
		
		if(mail.indexOf("@")==-1||mail.indexOf("@")<1||fil==null||remlen>4||mail.indexOf("@")+1==mail.indexOf(".",mail.indexOf("@"))) {
		//if(mail.indexOf("@")==-1||mail.indexOf(".")==-1||mail.indexOf("@")>mail.indexOf(".")||mail.indexOf("@")<1||fil==null||remlen>4||mail.indexOf("@")+1==mail.indexOf(".",mail.indexOf("@"))) {
			alert("Please enter vaild email id (abc@abc.com).");
			return 0;
		}
}

function keyCheck_AlphaNumbericSpace()
{
	if ((event.keyCode <97 || event.keyCode >122) && (event.keyCode <65 || event.keyCode >90) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode!=32))
	{
		if(event.keyCode==13)
		   event.returnValue = true;
		else   
		   event.returnValue = false;
	}
}

function keyCheck_AlphaNumberic()
{
	if ((event.keyCode <95 || event.keyCode >122 && event.keyCode!=96) && (event.keyCode <65 || event.keyCode >90) && (event.keyCode < 48 || event.keyCode > 57))
	{
		if(event.keyCode==13)
		   event.returnValue = true;
		else   
		   event.returnValue = false;
	}
}


function keyCheck_Alpha()
{
	if ((event.keyCode <97 || event.keyCode >122) && (event.keyCode <65 || event.keyCode >90) && (event.keyCode!=32))
	{
		if(event.keyCode==13)
		    event.returnValue = true;
		else   
			event.returnValue = false;
	}
}

function keyCheck_Alpha_Period()
{
	if ((event.keyCode <97 || event.keyCode >122) && (event.keyCode <65 || event.keyCode >90) && (event.keyCode!=32))
	{
		if(event.keyCode==13 || event.keyCode==46)
		    event.returnValue = true;
		else   
			event.returnValue = false;
	}
}


/* Accept alpha numeric charachters */ 
function keyCheck_Alphaonly(evt){
	
	var keyCode = evt.keyCode ? evt.keyCode :
                evt.charCode ? evt.charCode :
		evt.which ? evt.which : void 0;


	var key= keyCode;
	
	if ((key <97 || key >122) && (key <65 || key >90) && key!=8 && key!=9 && key!=127 && key!=46 && key!=13){
		//alert('Please Alphabetic characters only'); //&& (key <33 || key >40)
		return false;
	}
}

function keyCheck_Phone_format(evt){
	var keyCode = evt.keyCode ? evt.keyCode :
                evt.charCode ? evt.charCode :
		evt.which ? evt.which : void 0;
		
	var key= keyCode;
	
	if ((key < 48 || key > 57 )&& key!=8 && key!=9 && key!=45 && key!=13){
		//alert("Please enter only numeric characters ( Example:123-123-1234 ) ");
       return false;
		
	}
}

function keyCheck_Amount(evt){
	var keyCode = evt.keyCode ? evt.keyCode :
                evt.charCode ? evt.charCode :
		evt.which ? evt.which : void 0;
		
	var key= keyCode;
	
	if ((key < 48 || key > 57 )&& key!=8 && key!=9 && key!=44 && key!=46 && key!=13){
		//alert("Please enter only numeric characters ( Example:123-123-1234 ) ");
       return false;
		
	}
}

function keyCheck_Numberic()
{
	if ((event.keyCode < 48 || event.keyCode > 57))
	{
		if(event.keyCode==13)
		   event.returnValue = true;
		else   
		   event.returnValue = false;
	}
}


function ParseUSNumber(PhoneNumberInitialString)
  {
   // alert(PhoneNumberInitialString);
	var FmtStr="";
    var index = 0;
    var LimitCheck;

    LimitCheck = PhoneNumberInitialString.length;
    while (index != LimitCheck)
      {
        if (isNaN(parseInt(PhoneNumberInitialString.charAt(index))))
          { }
        else
          { FmtStr = FmtStr + PhoneNumberInitialString.charAt(index); }
        index = index + 1;
      }
    if (FmtStr.length == 10)
      {
        FmtStr =  FmtStr.substring(0,3) + "-" + FmtStr.substring(3,6) + "-" + FmtStr.substring(6,10);
      }
    return FmtStr;
  }

function keyCheck_Phone_format(event){
	var key= event.keyCode || event.which;
	//alert(key);
	if ((key < 48 || key > 57 )&& key!=8 && key!=9 && key!=45 && key!=13){
		//alert("Please enter only numeric characters ( Example:123-123-1234 ) ");
       return false;
		
	}
}

function keyCheck_Numberic1()
{
	if ((event.keyCode < 48 || event.keyCode > 57))
	{
		event.returnValue = false;
	}
}

function keyCheck_DotNumberic()
{
	//alert(event.keyCode);
	if ((event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47 ))
	{
		if(event.keyCode==13 || event.keyCode==44)
		    event.returnValue = true;
		else   
			event.returnValue = false;
	}
}

function keyCheck_Email()
{
	if ((event.keyCode <95 || event.keyCode >122 && event.keyCode!=96) && (event.keyCode <64 || event.keyCode >90) && (event.keyCode < 46 || event.keyCode > 57 && event.keycode != 47) || (event.keyCode==32))
	{
		if(event.keyCode==13)
		    event.returnValue = true;
		else   
			event.returnValue = false;
	}
}

function keyCheck_Email_firefox(evt)
{
	var keyCode = evt.keyCode ? evt.keyCode :
                evt.charCode ? evt.charCode :
		evt.which ? evt.which : void 0;
	var key= keyCode;
	/*if ((keyCode <95 || keyCode >122 && keyCode!=96) && (keyCode <64 || keyCode >90) && (keyCode < 46 || keyCode > 57 && keycode != 47) || (keyCode==32))
	{
		if(keyCode==13)
		    evt.returnValue = true;
		else   
			evt.returnValue = false;
	}*/
	
	if ((key < 95 || key > 122 )&& key!=8 && key!=9 && key!=64 && key!=46 && key!=13 && (key < 48 || key > 57)){
		//alert("Please enter only numeric characters ( Example:123-123-1234 ) ");
       return false;
		
	}
}

function keyCheck_EnterKey(dm)
{
	if(event.keyCode==13)
	{
		dm.submit();
	}
}

/*
function Validate_Mortgage()
{

}
*/

//----Date Validation--------------------------------------------------------------------------------------
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

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++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    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")
		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
}

function ValidateDate(dt){
	if(dt.value != ""){ //this line added by Jagadees for date value is not null
			if (isDate(dt.value)==false){
				dt.focus()
				return false
			}
	}
	return true

 }
//------------------------------------------------------------------------------------------------------------------

function popUp(URL) {
	id = "Help";
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300,top=1');");
}

function isUSCurrency (txt){
	
	var t;
	var sString;
	sString = txt.value; 
	
	tempstring = sString.toString().replace(/\$|\,/g,'');
	t = RegExp(/^\$?\d+(\.\d{2})?$/).test(String(tempstring).replace(/^\s+|\s+$/g, ""));
	if(!t){
		alert('Please enter a valid currency value!');
		txt.focus();
		return false;
	}

	return true;
}

function BoAddCoBo(obj1,obj2,totObj)
{	
	if(obj1.value=="")
		obj1.value = "0";
	if(obj2.value=="")
		obj2.value = "0";
	if(totObj.value=="")
		totObj.value = "0";

		//obj=dm.txtAmount; 
		obj1.value = obj1.value.replace(',','');
		obj2.value = obj2.value.replace(',','');
	//if(isUSCurrency(obj1))
	//{
		totObj.value=parseFloat(obj1.value) + parseFloat(obj2.value) ;
		obj1.value = parseFloat(obj1.value).toFixed(2);
		if(obj1.value == 0.00)
			obj1.value = parseInt(obj1.value);
		obj2.value = parseFloat(obj2.value).toFixed(2);
			if(obj2.value == 0.00)
			obj2.value = parseInt(obj2.value);
			
			if(totObj.value == 0.00)
			totObj.value = parseInt(totObj.value);
			
		totObj.value = parseFloat(totObj.value).toFixed(2);
	//}
}

function totBoMonthInc()
{
	var dm;
	dm=document.monthlyincfrm;

	if(dm.txtBBase.value=="")
		dm.txtBBase.value="0"; //dm.txtBBase.value="0.00";
	if(dm.txtBOver.value=="")
		dm.txtBOver.value="0";
	if(dm.txtBBonus.value=="")
		dm.txtBBonus.value="0";
	if(dm.txtBComm.value=="")
		dm.txtBComm.value="0";
	if(dm.txtBDivide.value=="")
		dm.txtBDivide.value="0";
	if(dm.txtBNet.value=="")
		dm.txtBNet.value="0";
	if(dm.txtBOther1.value=="")
		dm.txtBOther1.value="0";
	if(dm.txtBOther2.value=="")
		dm.txtBOther2.value="0";
	if(dm.txtBTotal.value=="")
		dm.txtBTotal.value="0";
		
	//
		dm.txtBBase.value = dm.txtBBase.value.toString().replace(/\$|\,/g,'');
		dm.txtBOver.value	= dm.txtBOver.value.toString().replace(/\$|\,/g,'');
		dm.txtBBonus.value	= dm.txtBBonus.value.toString().replace(/\$|\,/g,'');
		dm.txtBComm.value	= dm.txtBComm.value.toString().replace(/\$|\,/g,'');
		dm.txtBDivide.value	= dm.txtBDivide.value.toString().replace(/\$|\,/g,'');
		dm.txtBNet.value	= dm.txtBNet.value.toString().replace(/\$|\,/g,'');
		dm.txtBOther1.value	= dm.txtBOther1.value.toString().replace(/\$|\,/g,'');
		dm.txtBOther2.value	= dm.txtBOther2.value.toString().replace(/\$|\,/g,'');
		
	dm.txtBTotal.value=parseFloat(dm.txtBBase.value) + parseFloat(dm.txtBOver.value) + parseFloat(dm.txtBBonus.value) +parseFloat(dm.txtBComm.value)+ parseFloat(dm.txtBDivide.value)+parseFloat(dm.txtBNet.value)+parseFloat(dm.txtBOther1.value)+parseFloat(dm.txtBOther2.value) ;
	dm.txtBTotal.value = parseFloat(dm.txtBTotal.value).toFixed(2);
	totMonthInc();

}

function totCoBoMonthInc()
{
	var dm;
	dm=document.monthlyincfrm;

	if(dm.txtCBase.value=="")
		dm.txtCBase.value="0"; //0.00 Previously 0.00 client want to change this
	if(dm.txtCOver.value=="")
		dm.txtCOver.value="0";
	if(dm.txtCBonus.value=="")
		dm.txtCBonus.value="0";
	if(dm.txtCComm.value=="")
		dm.txtCComm.value="0";
	if(dm.txtCDivide.value=="")
		dm.txtCDivide.value="0";
	if(dm.txtCNet.value=="")
		dm.txtCNet.value="0";
	if(dm.txtCOther1.value=="")
		dm.txtCOther1.value="0";
	if(dm.txtCOther2.value=="")
		dm.txtCOther2.value="0";
	if(dm.txtCTotal.value=="")
		dm.txtCTotal.value="0";
		
		
		dm.txtCBase.value 	= dm.txtCBase.value.toString().replace(/\$|\,/g,'');
		dm.txtCOver.value	= dm.txtCOver.value.toString().replace(/\$|\,/g,'');
		dm.txtCBonus.value	= dm.txtCBonus.value.toString().replace(/\$|\,/g,'');
		dm.txtCComm.value	= dm.txtCComm.value.toString().replace(/\$|\,/g,'');
		dm.txtCDivide.value	= dm.txtCDivide.value.toString().replace(/\$|\,/g,'');
		dm.txtCNet.value	= dm.txtCNet.value.toString().replace(/\$|\,/g,'');
		dm.txtCOther1.value	= dm.txtCOther1.value.toString().replace(/\$|\,/g,'');
		dm.txtCOther2.value	= dm.txtCOther2.value.toString().replace(/\$|\,/g,'');
		
	dm.txtCTotal.value=parseFloat(dm.txtCBase.value) + parseFloat(dm.txtCOver.value) + parseFloat(dm.txtCBonus.value) +parseFloat(dm.txtCComm.value)+ parseFloat(dm.txtCDivide.value)+parseFloat(dm.txtCNet.value)+parseFloat(dm.txtCOther1.value)+parseFloat(dm.txtCOther2.value) ;
	dm.txtCTotal.value = parseFloat(dm.txtCTotal.value).toFixed(2);
	totMonthInc();

}

// for Admin

function totMonthInc()
{
	var dm;
	dm=document.monthlyincfrm;
	if(dm.txtBTotal.value=="")
		dm.txtBTotal.value="0.00";
	if(dm.txtCTotal.value=="")
		dm.txtCTotal.value="0.00";
	if(dm.txtTTotal.value=="")
		dm.txtTTotal.value="0.00";
	dm.txtTTotal.value=parseFloat(dm.txtBTotal.value) + parseFloat(dm.txtCTotal.value);
	dm.txtTTotal.value = parseFloat(dm.txtTTotal.value).toFixed(2);

}

function tot_Pre_Monthly_Expense()
{
	var dm;
	dm=document.monthlyincfrm;

	if(dm.txtPreRent.value=="")
		dm.txtPreRent.value="0";
	if(dm.txtPreMor.value=="")
		dm.txtPreMor.value="0";
	if(dm.txtPreOtherfin.value=="")
		dm.txtPreOtherfin.value="0";
	if(dm.txtPreHazard.value=="")
		dm.txtPreHazard.value="0";
	if(dm.txtPreReal.value=="")
		dm.txtPreReal.value="0";
	if(dm.txtPreIns.value=="")
		dm.txtPreIns.value="0";
	if(dm.txtPreHome.value=="")
		dm.txtPreHome.value="0";
	if(dm.txtPreOther.value=="")
		dm.txtPreOther.value="0";
	if(dm.txtTot1.value=="")
		dm.txtTot1.value="0";
	
	//
		dm.txtPreRent.value	= dm.txtPreRent.value.toString().replace(/\$|\,/g,'');
		dm.txtPreMor.value	= dm.txtPreMor.value.toString().replace(/\$|\,/g,'');
		dm.txtPreOtherfin.value	= dm.txtPreOtherfin.value.toString().replace(/\$|\,/g,'');
		dm.txtPreHazard.value	= dm.txtPreHazard.value.toString().replace(/\$|\,/g,'');
		dm.txtPreReal.value	= dm.txtPreReal.value.toString().replace(/\$|\,/g,'');
		dm.txtPreIns.value	= dm.txtPreIns.value.toString().replace(/\$|\,/g,'');
		dm.txtPreHome.value	= dm.txtPreHome.value.toString().replace(/\$|\,/g,'');
		dm.txtPreOther.value	= dm.txtPreOther.value.toString().replace(/\$|\,/g,'');
	
	
	dm.txtTot1.value = parseFloat(dm.txtPreRent.value) + parseFloat(dm.txtPreMor.value) + parseFloat(dm.txtPreOtherfin.value) + parseFloat(dm.txtPreHazard.value) + parseFloat(dm.txtPreReal.value) + parseFloat(dm.txtPreIns.value) + parseFloat(dm.txtPreHome.value) + parseFloat(dm.txtPreOther.value);
	dm.txtTot1.value = parseFloat(dm.txtTot1.value).toFixed(2);

}


function tot_Prop_Monthly_Expense()
{
	var dm;
	dm=document.monthlyincfrm;

	if(dm.txtPropMor.value=="")
		dm.txtPropMor.value="0";
	if(dm.txtPropOtherfin.value=="")
		dm.txtPropOtherfin.value="0";
	if(dm.txtPropHazard.value=="")
		dm.txtPropHazard.value="0";
	if(dm.txtPropReal.value=="")
		dm.txtPropReal.value="0";
	if(dm.txtPropIns.value=="")
		dm.txtPropIns.value="0";
	if(dm.txtPropHome.value=="")
		dm.txtPropHome.value="0";
	if(dm.txtPropOther.value=="")
		dm.txtPropOther.value="0";
	if(dm.txtPropTot.value=="")
		dm.txtPropTot.value="0";
	
	//
	dm.txtPropMor.value	= dm.txtPropMor.value.toString().replace(/\$|\,/g,'');
	dm.txtPropOtherfin.value = dm.txtPropOtherfin.value.toString().replace(/\$|\,/g,'');
	dm.txtPropHazard.value	= dm.txtPropHazard.value.toString().replace(/\$|\,/g,'');
	dm.txtPropReal.value	= dm.txtPropReal.value.toString().replace(/\$|\,/g,'');
	dm.txtPropIns.value	= dm.txtPropIns.value.toString().replace(/\$|\,/g,'');
	dm.txtPropHome.value	= dm.txtPropHome.value.toString().replace(/\$|\,/g,'');
	dm.txtPropOther.value	= dm.txtPropOther.value.toString().replace(/\$|\,/g,'');

	dm.txtPropTot.value = parseFloat(dm.txtPropMor.value) + parseFloat(dm.txtPropOtherfin.value) + parseFloat(dm.txtPropHazard.value) + parseFloat(dm.txtPropReal.value) + parseFloat(dm.txtPropIns.value) + parseFloat(dm.txtPropHome.value) + parseFloat(dm.txtPropOther.value);
	dm.txtPropTot.value = parseFloat(dm.txtPropTot.value).toFixed(2);

}

function isInterestRate (txt){
	var t;
	var sString;
	sString = txt.value;
	t = RegExp(/^\$?\d+(\.\d{3})?$/).test(String(sString).replace(/^\s+|\s+$/g, ""));
	if(!t){
		alert('Please enter the Valid Interest Rate!');
		txt.focus();
		return false;
	}

	return true;
}
function totCost()
{
	var dm;
	dm=document.transaction;

	if(dm.txtPurchase.value=="")
		dm.txtPurchase.value="0";
	if(dm.txtAlterations.value=="")
		dm.txtAlterations.value="0";
	if(dm.txtLand.value=="")
		dm.txtLand.value="0";
	if(dm.txtRefinance.value=="")
		dm.txtRefinance.value="0";
	if(dm.txtEstimatedPrepaid.value=="")
		dm.txtEstimatedPrepaid.value="0";
	if(dm.txtEstimatedClose.value=="")
		dm.txtEstimatedClose.value="0";
	if(dm.txtFunding.value=="")
		dm.txtFunding.value="0";
	if(dm.txtDiscount.value=="")
		dm.txtDiscount.value="0";
		
	dm.txtPurchase.value	= dm.txtPurchase.value.toString().replace(/\$|\,/g,'');
	dm.txtAlterations.value = dm.txtAlterations.value.toString().replace(/\$|\,/g,'');
	dm.txtLand.value	= dm.txtLand.value.toString().replace(/\$|\,/g,'');
	dm.txtRefinance.value	= dm.txtRefinance.value.toString().replace(/\$|\,/g,'');
	dm.txtEstimatedPrepaid.value	= dm.txtEstimatedPrepaid.value.toString().replace(/\$|\,/g,'');
	dm.txtEstimatedClose.value	= dm.txtEstimatedClose.value.toString().replace(/\$|\,/g,'');
	dm.txtFunding.value	= dm.txtFunding.value.toString().replace(/\$|\,/g,'');
	dm.txtDiscount.value	= dm.txtDiscount.value.toString().replace(/\$|\,/g,'');
	

	dm.txtTotal.value = parseFloat(dm.txtPurchase.value) + parseFloat(dm.txtAlterations.value) + parseFloat(dm.txtLand.value) + parseFloat(dm.txtRefinance.value) + parseFloat(dm.txtEstimatedPrepaid.value) + parseFloat(dm.txtEstimatedClose.value) + parseFloat(dm.txtFunding.value) + parseFloat(dm.txtDiscount.value);
	dm.txtTotal.value = parseFloat(dm.txtTotal.value).toFixed(2);

}

function SubCost()
{
	var dm;
	var val;
	var value;
	dm=document.transaction;

	if(dm.txtSubordinate.value=="")
		dm.txtSubordinate.value="0";
	if(dm.txtBorrower.value=="")
		dm.txtBorrower.value="0";
	if(dm.txtOther.value=="")
		dm.txtOther.value="0";
	if(dm.txtLoanAmt.value=="")
		dm.txtLoanAmt.value="0";
	if(dm.txtPMIFund.value=="")
		dm.txtPMIFund.value="0";
		
		
		
	dm.txtLoanAdd.value= parseFloat(dm.txtLoanAmt.value) + parseFloat(dm.txtPMIFund.value); 
	dm.txtLoanAdd.value = parseFloat(dm.txtLoanAdd.value).toFixed(2);
	val =parseFloat(dm.txtSubordinate.value) + parseFloat(dm.txtBorrower.value) + parseFloat(dm.txtOther.value) + parseFloat(dm.txtLoanAdd.value);
	dm.txtCashBorrower.value= parseFloat(dm.txtTotal.value) - val;
	dm.txtCashBorrower.value = parseFloat(dm.txtCashBorrower.value).toFixed(2);
}


function SubTotal_Liquidasset()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtCashorMarket.value=="")
		dm.txtCashorMarket.value="0";
	if(dm.txtLCCmvalue1.value=="")
		dm.txtLCCmvalue1.value="0";
	if(dm.txtLCCmvalue2.value=="")
		dm.txtLCCmvalue2.value="0";
	if(dm.txtLCCmvalue3.value=="")
		dm.txtLCCmvalue3.value="0";
	if(dm.txtLCCmvalue4.value=="")
		dm.txtLCCmvalue4.value="0";
	if(dm.txtSBCmvalue.value=="")
		dm.txtSBCmvalue.value="0";
	if(dm.txtLIFaceamount.value=="")
		dm.txtLIFaceamount.value="0";
	if(dm.txtLICMvalue.value=="")
		dm.txtLICMvalue.value="0";
	if(dm.txtLIsubTotla.value=="")
		dm.txtLIsubTotla.value="0";
		
		dm.txtCashorMarket.value	= dm.txtCashorMarket.value.toString().replace(/\$|\,/g,'');
		dm.txtLCCmvalue1.value	= dm.txtLCCmvalue1.value.toString().replace(/\$|\,/g,'');
		dm.txtLCCmvalue2.value	= dm.txtLCCmvalue2.value.toString().replace(/\$|\,/g,'');
		dm.txtLCCmvalue3.value	= dm.txtLCCmvalue3.value.toString().replace(/\$|\,/g,'');
		dm.txtLCCmvalue4.value	= dm.txtLCCmvalue4.value.toString().replace(/\$|\,/g,'');
		dm.txtSBCmvalue.value	= dm.txtSBCmvalue.value.toString().replace(/\$|\,/g,'');
		dm.txtLIFaceamount.value	= dm.txtLIFaceamount.value.toString().replace(/\$|\,/g,'');
		dm.txtLICMvalue.value	= dm.txtLICMvalue.value.toString().replace(/\$|\,/g,'');
		dm.txtLIsubTotla.value	= dm.txtLIsubTotla.value.toString().replace(/\$|\,/g,'');
		
	dm.txtLIsubTotla.value=parseFloat(dm.txtCashorMarket.value) + parseFloat(dm.txtLCCmvalue1.value) + parseFloat(dm.txtLCCmvalue2.value) +parseFloat(dm.txtLCCmvalue3.value)+ parseFloat(dm.txtLCCmvalue4.value)+parseFloat(dm.txtSBCmvalue.value)+parseFloat(dm.txtLIFaceamount.value)+parseFloat(dm.txtLICMvalue.value) ;
	dm.txtLIsubTotla.value = parseFloat(dm.txtLIsubTotla.value).toFixed(2);
	Total_Assets_A();
}

function Total_Assets_A()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtLIsubTotla.value=="")
		dm.txtLIsubTotla.value="0";
	if(dm.txtLArealestate.value=="")
		dm.txtLArealestate.value="0";
	if(dm.txtLAvestedint.value=="")
		dm.txtLAvestedint.value="0";
	if(dm.txtLAnetworth.value=="")
		dm.txtLAnetworth.value="0";
	if(dm.txtLAautomob.value=="")
		dm.txtLAautomob.value="0";
	if(dm.txtLAothasset.value=="")
		dm.txtLAothasset.value="0";
	if(dm.txtLATotasset.value=="")
		dm.txtLATotasset.value="0";


	dm.txtLIsubTotla.value	= dm.txtLIsubTotla.value.toString().replace(/\$|\,/g,'');
	dm.txtLArealestate.value	= dm.txtLArealestate.value.toString().replace(/\$|\,/g,'');
	dm.txtLAvestedint.value	= dm.txtLAvestedint.value.toString().replace(/\$|\,/g,'');
	dm.txtLAnetworth.value	= dm.txtLAnetworth.value.toString().replace(/\$|\,/g,'');
	dm.txtLAautomob.value	= dm.txtLAautomob.value.toString().replace(/\$|\,/g,'');
	dm.txtLAothasset.value	= dm.txtLAothasset.value.toString().replace(/\$|\,/g,'');
	dm.txtLATotasset.value	= dm.txtLATotasset.value.toString().replace(/\$|\,/g,'');

	dm.txtLATotasset.value=parseFloat(dm.txtLIsubTotla.value) + parseFloat(dm.txtLArealestate.value) + parseFloat(dm.txtLAvestedint.value) +parseFloat(dm.txtLAnetworth.value)+ parseFloat(dm.txtLAautomob.value)+parseFloat(dm.txtLAothasset.value);
	dm.txtLATotasset.value = parseFloat(dm.txtLATotasset.value).toFixed(2);
	NetWorth_A_B();

}

function Total_Monthly_Payments()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtLIABmonpay1.value=="")
		dm.txtLIABmonpay1.value="0";
	if(dm.txtLIABmonpay2.value=="")
		dm.txtLIABmonpay2.value="0";
	if(dm.txtLIABmonpay3.value=="")
		dm.txtLIABmonpay3.value="0";
	if(dm.txtLIABmonpay4.value=="")
		dm.txtLIABmonpay4.value="0";
	if(dm.txtLIABmonpay5.value=="")
		dm.txtLIABmonpay5.value="0";
	if(dm.txtLIABmonpay6.value=="")
		dm.txtLIABmonpay6.value="0";
	if(dm.txtLIABmonpay7.value=="")
		dm.txtLIABmonpay7.value="0";
	if(dm.txtAcAmount.value=="")
		dm.txtAcAmount.value="0";
	if(dm.txtJREamount.value=="")
		dm.txtJREamount.value="0";
	if(dm.txtTotMonthlypay.value=="")
		dm.txtTotMonthlypay.value="0";
		
		
	dm.txtLIABmonpay1.value	= dm.txtLIABmonpay1.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABmonpay2.value	= dm.txtLIABmonpay2.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABmonpay3.value	= dm.txtLIABmonpay3.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABmonpay4.value	= dm.txtLIABmonpay4.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABmonpay5.value	= dm.txtLIABmonpay5.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABmonpay6.value	= dm.txtLIABmonpay6.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABmonpay7.value	= dm.txtLIABmonpay7.value.toString().replace(/\$|\,/g,'');
	dm.txtAcAmount.value	= dm.txtAcAmount.value.toString().replace(/\$|\,/g,'');
	dm.txtJREamount.value	= dm.txtJREamount.value.toString().replace(/\$|\,/g,'');
	dm.txtTotMonthlypay.value	= dm.txtTotMonthlypay.value.toString().replace(/\$|\,/g,'');
		
	dm.txtTotMonthlypay.value=parseFloat(dm.txtLIABmonpay1.value) + parseFloat(dm.txtLIABmonpay2.value) + parseFloat(dm.txtLIABmonpay3.value) +parseFloat(dm.txtLIABmonpay4.value)+ parseFloat(dm.txtLIABmonpay5.value)+parseFloat(dm.txtLIABmonpay6.value)+parseFloat(dm.txtLIABmonpay7.value)+parseFloat(dm.txtAcAmount.value) + parseFloat(dm.txtJREamount.value);
	dm.txtTotMonthlypay.value = parseFloat(dm.txtTotMonthlypay.value).toFixed(2);
}

function UnPaid_Balance()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtLIABunpaid1.value=="")
		dm.txtLIABunpaid1.value="0";
	if(dm.txtLIABunpaid2.value=="")
		dm.txtLIABunpaid2.value="0";
	if(dm.txtLIABunpaid3.value=="")
		dm.txtLIABunpaid3.value="0";
	if(dm.txtLIABunpaid4.value=="")
		dm.txtLIABunpaid4.value="0";
	if(dm.txtLIABunpaid5.value=="")
		dm.txtLIABunpaid5.value="0";
	if(dm.txtLIABunpaid6.value=="")
		dm.txtLIABunpaid6.value="0";
	if(dm.txtLIABunpaid7.value=="")
		dm.txtLIABunpaid7.value="0";
	if(dm.txtTotLiabamnt.value=="")
		dm.txtTotLiabamnt.value="0";
		
		
		dm.txtLIABunpaid1.value	= dm.txtLIABunpaid1.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABunpaid2.value	= dm.txtLIABunpaid2.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABunpaid3.value	= dm.txtLIABunpaid3.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABunpaid4.value	= dm.txtLIABunpaid4.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABunpaid5.value	= dm.txtLIABunpaid5.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABunpaid6.value	= dm.txtLIABunpaid6.value.toString().replace(/\$|\,/g,'');
	dm.txtLIABunpaid7.value	= dm.txtLIABunpaid7.value.toString().replace(/\$|\,/g,'');
	dm.txtTotLiabamnt.value	= dm.txtTotLiabamnt.value.toString().replace(/\$|\,/g,'');
	
	dm.txtTotLiabamnt.value=parseFloat(dm.txtLIABunpaid1.value) + parseFloat(dm.txtLIABunpaid2.value) + parseFloat(dm.txtLIABunpaid3.value) +parseFloat(dm.txtLIABunpaid4.value)+ parseFloat(dm.txtLIABunpaid5.value)+parseFloat(dm.txtLIABunpaid6.value)+parseFloat(dm.txtLIABunpaid7.value);

	dm.txtTotLiabamnt.value = parseFloat(dm.txtTotLiabamnt.value).toFixed(2);
	NetWorth_A_B();
}

function NetWorth_A_B()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtLATotasset.value=="")
		dm.txtLATotasset.value="0";
	if(dm.txtTotLiabamnt.value=="")
		dm.txtTotLiabamnt.value="0";
	if(dm.txtNetWorth.value=="")
		dm.txtNetWorth.value="0";

	dm.txtNetWorth.value=parseFloat(dm.txtLATotasset.value) - parseFloat(dm.txtTotLiabamnt.value);
	dm.txtNetWorth.value = parseFloat(dm.txtNetWorth.value).toFixed(2);
}

function Present_Market_Val_Tot()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtPreMvalue1.value=="")
		dm.txtPreMvalue1.value="0";
	if(dm.txtPreMvalue2.value=="")
		dm.txtPreMvalue2.value="0";
	if(dm.txtPreMvalue3.value=="")
		dm.txtPreMvalue3.value="0";
	if(dm.txtTotPreMarVal.value=="")
		dm.txtTotPreMarVal.value="0";

	dm.txtTotPreMarVal.value=parseFloat(dm.txtPreMvalue1.value) + parseFloat(dm.txtPreMvalue2.value) + parseFloat(dm.txtPreMvalue3.value);
	dm.txtTotPreMarVal.value = parseFloat(dm.txtTotPreMarVal.value).toFixed(2);
}

function AML_Tot()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtAmt1.value=="")
		dm.txtAmt1.value="0.00";
	if(dm.txtAmt2.value=="")
		dm.txtAmt2.value="0.00";
	if(dm.txtAmt3.value=="")
		dm.txtAmt3.value="0.00";
	if(dm.txtTotAmtMorLie.value=="")
		dm.txtTotAmtMorLie.value="0.00";

	dm.txtTotAmtMorLie.value=parseFloat(dm.txtAmt1.value) + parseFloat(dm.txtAmt2.value) + parseFloat(dm.txtAmt3.value);
	dm.txtTotAmtMorLie.value = parseFloat(dm.txtTotAmtMorLie.value).toFixed(2);
}

function GRI_Tot()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtGri1.value=="")
		dm.txtGri1.value="0.00";
	if(dm.txtGri2.value=="")
		dm.txtGri2.value="0.00";
	if(dm.txtGri3.value=="")
		dm.txtGri3.value="0.00";
	if(dm.txtTotGrosRentInc.value=="")
		dm.txtTotGrosRentInc.value="0.00";

	dm.txtTotGrosRentInc.value=parseFloat(dm.txtGri1.value) + parseFloat(dm.txtGri2.value) + parseFloat(dm.txtGri3.value);
	dm.txtTotGrosRentInc.value = parseFloat(dm.txtTotGrosRentInc.value).toFixed(2);
}

function MortPay_Tot()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtMorpay1.value=="")
		dm.txtMorpay1.value="0.00";
	if(dm.txtMorpay2.value=="")
		dm.txtMorpay2.value="0.00";
	if(dm.txtMorpay3.value=="")
		dm.txtMorpay3.value="0.00";
	if(dm.txtTotMortPay.value=="")
		dm.txtTotMortPay.value="0.00";

	dm.txtTotMortPay.value=parseFloat(dm.txtMorpay1.value) + parseFloat(dm.txtMorpay2.value) + parseFloat(dm.txtMorpay3.value);
	dm.txtTotMortPay.value = parseFloat(dm.txtTotMortPay.value).toFixed(2);
}

function IMT_Tot()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtImt1.value=="")
		dm.txtImt1.value="0.00";
	if(dm.txtImt2.value=="")
		dm.txtImt2.value="0.00";
	if(dm.txtImt3.value=="")
		dm.txtImt3.value="0.00";
	if(dm.txtTotInsMainTax.value=="")
		dm.txtTotInsMainTax.value="0.00";

	dm.txtTotInsMainTax.value=parseFloat(dm.txtImt1.value) + parseFloat(dm.txtImt2.value) + parseFloat(dm.txtImt3.value);
	dm.txtTotInsMainTax.value = parseFloat(dm.txtTotInsMainTax.value).toFixed(2);
}


function NetRentalInc(GRIobj,NRIobj,MPobj,IMTobj)
{
	if(GRIobj.value=="")
		GRIobj.value="0.00";
	if(NRIobj.value=="")
		NRIobj.value="0.00";
	if(MPobj.value=="")
		MPobj.value="0.00";
	if(IMTobj.value=="")
		IMTobj.value="0.00";

	NRIobj.value=(parseFloat(GRIobj.value) * (.75)) - ( parseFloat(MPobj.value) + parseFloat(IMTobj.value) )
	NRIobj.value = parseFloat(NRIobj.value).toFixed(2);
	GRI_Tot();
	NetRentalInc_Tot();
	MortPay_Tot();
	IMT_Tot();
}



function NetRentalInc_Tot()
{
	var dm;
	dm=document.assetsfrm;

	if(dm.txtNetRentInc1.value=="")
		dm.txtNetRentInc1.value="0.00";
	if(dm.txtNetRentInc2.value=="")
		dm.txtNetRentInc2.value="0.00";
	if(dm.txtNetRentInc3.value=="")
		dm.txtNetRentInc3.value="0.00";
	if(dm.txtTotNetRentInc.value=="")
		dm.txtTotNetRentInc.value="0.00";

	dm.txtTotNetRentInc.value=parseFloat(dm.txtNetRentInc1.value) + parseFloat(dm.txtNetRentInc2.value) + parseFloat(dm.txtNetRentInc3.value);
	dm.txtTotNetRentInc.value = parseFloat(dm.txtTotNetRentInc.value).toFixed(2);
}
function validate_borrower(){
	var dm;
	dm=document.borrower;
	var txtBDob=dm.txtBDob.value;
	var txtCDob=dm.txtCDob.value;
	var txtBo_EmailAddress=dm.txtBo_EmailAddress.value;
	var txtCoBo_EmailAddress=dm.txtCoBo_EmailAddress.value;
	//var txtBHomePhone = dm.txtBHomePhone.value;
	var phoneno = dm.txtBHomePhone.value;
	if(phoneno != "")
	{
		var first_dot_exist = phoneno.charAt(3);
		var second_dot_exist = phoneno.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtBHomePhone.focus();
		  return false;
		} 
	}
	
	if(txtBDob!=''){
		obj=dm.txtBDob; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtBo_EmailAddress!=''){
		var rt;
		rt=validateEmail(txtBo_EmailAddress);
		if(rt==0){
			dm.txtBo_EmailAddress.focus();
			return false;
		}
	}
	
	/*var phonenoCob = dm.txtCHomePhone.value;
	if(phonenoCob != "" && phonenoCob > 0)
	{
		var first_dot_exist = phonenoCob.charAt(3);
		var second_dot_exist = phonenoCob.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtCHomePhone.focus();
		  return false;
		} 
	}*/
	
	
	if(txtCDob!=''){
		obj=dm.txtCDob; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtCoBo_EmailAddress!=''){
		var rt;
		rt=validateEmail(txtCoBo_EmailAddress);
		if(rt==0){
			dm.txtCoBo_EmailAddress.focus();
			return false;
		}
	}
}
function validate_property(){
	var dm;
	dm=document.property;
	var units=dm.txtUnits.value;
	var zip=dm.txtZip.value;
	var built=dm.txtBuilt.value;
	var acq=dm.txtAcquired.value;
	var txtOcost=dm.txtOcost.value;
	var txtAmtExisting=dm.txtAmtExisting.value;
	var txtPresent=dm.txtPresent.value;
	var txtImprovements=dm.txtImprovements.value;
	var txtTotal=dm.txtTotal.value;
	var txtRefAcquired=dm.txtRefAcquired.value;
	var txtRefcost=dm.txtRefcost.value;
	var txtRefAmtExisting=dm.txtRefAmtExisting.value;
	var txtImprovemntsCost=dm.txtImprovemntsCost.value;
	var txtDown_Pay_Amount=dm.txtDown_Pay_Amount.value;
	var txtLeas_exp_date=dm.txtLeas_exp_date.value;
	if(zip!=''){
		if(!IsNumeric(zip)){
		   alert('Please enter valid Zip');
		   dm.txtZip.focus();
		   return false;
		}
		    
	}
	if(units!=''){
		if(!IsNumeric(units)){
		   alert('Please enter valid No Of Units');
		   return false;
		}
		    
	}
	if(built!=''){
		if(!IsNumeric(built)){
		   alert('Please enter valid Year Built');
		   return false;
		}
		    
	}
	if(acq!=''){
		if(!IsNumeric(acq)){
		   alert('Please enter valid Year Lot Acquired');
		   return false;
		}
		    
	}
	if(txtOcost!=''){
		obj=dm.txtOcost; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtAmtExisting!=''){
		obj=dm.txtAmtExisting; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPresent!=''){
		
		obj=dm.txtPresent; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtImprovements!=''){
		//BoAddCoBo(document.property.txtImprovements,document.property.txtPresent,document.property.txtTotal)
		obj=dm.txtImprovements; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtTotal!=''){
		obj=dm.txtTotal; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtRefAcquired!=''){
		if(!IsNumeric(txtRefAcquired)){
		   alert('Please enter valid Year Acquired');
		   return false;
		}
		    
	}
	if(txtRefcost!=''){
		obj=dm.txtRefcost; 
		//mort_others(obj);
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtRefAmtExisting!=''){
		obj=dm.txtRefAmtExisting; 
		//mort_others(obj);
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtImprovemntsCost!=''){
		obj=dm.txtImprovemntsCost; 
		//mort_others(obj);
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtDown_Pay_Amount!=''){
		obj=dm.txtDown_Pay_Amount; 
		//mort_others(obj);
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLeas_exp_date!=''){
		obj=dm.txtLeas_exp_date; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	
	
}
function validate_assetsfrm(){
	var dm=document.monthlyincfrm;
	var txtCashorMarket=dm.txtCashorMarket.value;
	var txtLCCmvalue1=dm.txtLCCmvalue1.value;
	var txtLCCmvalue2=dm.txtLCCmvalue2.value;
	var txtLCCmvalue3=dm.txtLCCmvalue3.value;
	var txtLCCmvalue4=dm.txtLCCmvalue4.value;
	var txtSBCmvalue=dm.txtSBCmvalue.value;
	var txtLIFaceamount=dm.txtLIFaceamount.value;
	var txtLICMvalue=dm.txtLICMvalue.value;
	var txtLArealestate=dm.txtLArealestate.value;
	var txtLAvestedint=dm.txtLAvestedint.value;
	var txtLAnetworth=dm.txtLAnetworth.value;
	var txtLAautomob=dm.txtLAautomob.value;
	var txtLAothasset=dm.txtLAothasset.value;
	var txtLIABmonpay1=dm.txtLIABmonpay1.value;
	var txtLIABunpaid1=dm.txtLIABunpaid1.value;
	var txtLIABmonpay2=dm.txtLIABmonpay2.value;
	var txtLIABunpaid2=dm.txtLIABunpaid2.value;
	var txtLIABmonpay3=dm.txtLIABmonpay3.value;
	var txtLIABunpaid3=dm.txtLIABunpaid3.value;
	var txtLIABmonpay4=dm.txtLIABmonpay4.value;
	var txtLIABunpaid4=dm.txtLIABunpaid4.value;
	var txtLIABmonpay5=dm.txtLIABmonpay5.value;
	var txtLIABunpaid5=dm.txtLIABunpaid5.value;
	var txtLIABmonpay6=dm.txtLIABmonpay6.value;
	var txtLIABunpaid6=dm.txtLIABunpaid6.value;
	var txtLIABmonpay7=dm.txtLIABmonpay7.value;
	var txtLIABunpaid7=dm.txtLIABunpaid7.value;
	var txtAcAmount=dm.txtAcAmount.value;
	var txtJREamount=dm.txtJREamount.value;
	var txtPreMvalue1=dm.txtPreMvalue1.value;
	var txtAmt1=dm.txtAmt1.value;
	var txtGri1=dm.txtGri1.value;
	var txtMorpay1=dm.txtMorpay1.value;
	var txtImt1=dm.txtImt1.value;
	var txtPreMvalue2=dm.txtPreMvalue2.value;
	var txtAmt2=dm.txtAmt2.value;
	var txtGri2=dm.txtGri2.value;
	var txtMorpay2=dm.txtMorpay2.value;
	var txtImt2=dm.txtImt2.value;
	var txtPreMvalue3=dm.txtPreMvalue3.value;
	var txtAmt3=dm.txtAmt3.value;
	var txtGri3=dm.txtGri3.value;
	var txtMorpay3=dm.txtMorpay3.value;
	var txtImt3=dm.txtImt3.value;
	if(txtCashorMarket!=''){
		obj=dm.txtCashorMarket; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLCCmvalue1!=''){
		obj=dm.txtLCCmvalue1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLCCmvalue2!=''){
		obj=dm.txtLCCmvalue2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLCCmvalue3!=''){
		obj=dm.txtLCCmvalue3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLCCmvalue4!=''){
		obj=dm.txtLCCmvalue4; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtSBCmvalue!=''){
		obj=dm.txtSBCmvalue; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIFaceamount!=''){
		obj=dm.txtLIFaceamount; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLICMvalue!=''){
		obj=dm.txtLICMvalue; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLArealestate!=''){
		obj=dm.txtLArealestate; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLAvestedint!=''){
		obj=dm.txtLAvestedint; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLAnetworth!=''){
		obj=dm.txtLAnetworth; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLAautomob!=''){
		obj=dm.txtLAautomob; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLAothasset!=''){
		obj=dm.txtLAothasset; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay1!=''){
		obj=dm.txtLIABmonpay1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid1!=''){
		obj=dm.txtLIABunpaid1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay2!=''){
		obj=dm.txtLIABmonpay2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid2!=''){
		obj=dm.txtLIABunpaid2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay3!=''){
		obj=dm.txtLIABmonpay3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid3!=''){
		obj=dm.txtLIABunpaid3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay4!=''){
		obj=dm.txtLIABmonpay4; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid4!=''){
		obj=dm.txtLIABunpaid4; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay5!=''){
		obj=dm.txtLIABmonpay5; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid5!=''){
		obj=dm.txtLIABunpaid5; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay6!=''){
		obj=dm.txtLIABmonpay6; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid6!=''){
		obj=dm.txtLIABunpaid6; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABmonpay7!=''){
		obj=dm.txtLIABmonpay7; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLIABunpaid7!=''){
		obj=dm.txtLIABunpaid7; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtAcAmount!=''){
		obj=dm.txtAcAmount; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtJREamount!=''){
		obj=dm.txtJREamount; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreMvalue1!=''){
		obj=dm.txtPreMvalue1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtAmt1!=''){
		obj=dm.txtAmt1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtGri1!=''){
		obj=dm.txtGri1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtMorpay1!=''){
		obj=dm.txtMorpay1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtImt1!=''){
		obj=dm.txtImt1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreMvalue2!=''){
		obj=dm.txtPreMvalue2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtAmt2!=''){
		obj=dm.txtAmt2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtGri2!=''){
		obj=dm.txtGri2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtMorpay2!=''){
		obj=dm.txtMorpay2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtImt2!=''){
		obj=dm.txtImt2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreMvalue3!=''){
		obj=dm.txtPreMvalue3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtAmt3!=''){
		obj=dm.txtAmt3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtGri3!=''){
		obj=dm.txtGri3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtMorpay3!=''){
		obj=dm.txtMorpay3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtImt3!=''){
		obj=dm.txtImt3; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
}
function validate_transaction(){
	var dm=document.transaction;
	var txtPurchase=dm.txtPurchase.value;
	var txtAlterations=dm.txtAlterations.value;
	var txtRefinance=dm.txtRefinance.value;
	var txtLand=dm.txtLand.value;
	var txtEstimatedPrepaid=dm.txtEstimatedPrepaid.value;
	var txtEstimatedClose=dm.txtEstimatedClose.value;
	var txtFunding=dm.txtFunding.value;
	var txtDiscount=dm.txtDiscount.value;
	var txtTotal=dm.txtTotal.value;
	var txtSubordinate=dm.txtSubordinate.value;
	var txtBorrower=dm.txtBorrower.value;
	var txtOther=dm.txtOther.value;
	var txtLoanAmt=dm.txtLoanAmt.value;
	var txtPMIFund=dm.txtPMIFund.value;
	var txtLoanAdd=dm.txtLoanAdd.value;
	var txtCashBorrower=dm.txtCashBorrower.value;
	if(txtPurchase!=''){
		obj=dm.txtPurchase; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtAlterations!=''){
		obj=dm.txtAlterations; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLand!=''){
		obj=dm.txtLand; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtRefinance!=''){
		obj=dm.txtRefinance; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtEstimatedPrepaid!=''){
		obj=dm.txtEstimatedPrepaid; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtEstimatedClose!=''){
		obj=dm.txtEstimatedClose; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtFunding!=''){
		obj=dm.txtFunding; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtDiscount!=''){
		obj=dm.txtDiscount; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtTotal!=''){
		obj=dm.txtTotal; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtSubordinate!=''){
		obj=dm.txtSubordinate; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtBorrower!=''){
		obj=dm.txtBorrower; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtOther!=''){
		obj=dm.txtOther; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLoanAmt!=''){
		obj=dm.txtLoanAmt; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPMIFund!=''){
		obj=dm.txtPMIFund; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtLoanAdd!=''){
		obj=dm.txtLoanAdd; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtCashBorrower!=''){
		obj=dm.txtCashBorrower; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
}
function validate_monthlyincfrm(){
	var dm=document.monthlyincfrm;
	var txtPreRent=dm.txtPreRent.value;
	var txtPreMor=dm.txtPreMor.value;
	var txtPropMor=dm.txtPropMor.value;
	var txtPreOtherfin=dm.txtPreOtherfin.value;
	var txtPropOtherfin=dm.txtPropOtherfin.value;
	var txtPreHazard=dm.txtPreHazard.value;
	var txtPropHazard=dm.txtPropHazard.value;
	var txtPreReal=dm.txtPreReal.value;
	var txtPropReal=dm.txtPropReal.value;
	var txtPreIns=dm.txtPreIns.value;
	var txtPreHome=dm.txtPreHome.value;
	var txtPropHome=dm.txtPropHome.value;
	var txtPreOther=dm.txtPreOther.value;
	var txtPropOther=dm.txtPropOther.value;
	var txtMonthlyInc1=dm.txtMonthlyInc1.value;
	var txtMonthlyInc2=dm.txtMonthlyInc2.value;
	var txtMonthlyInc3=dm.txtMonthlyInc3.value;
	if(txtPreRent!=''){
		obj=dm.txtPreRent; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreMor!=''){
		obj=dm.txtPreMor; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPropMor!=''){
		obj=dm.txtPropMor; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreOtherfin!=''){
		obj=dm.txtPreOtherfin; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPropOtherfin!=''){
		obj=dm.txtPropOtherfin; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreHazard!=''){
		obj=dm.txtPreHazard; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPropHazard!=''){
		obj=dm.txtPropHazard; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreReal!=''){
		obj=dm.txtPreReal; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPropReal!=''){
		obj=dm.txtPropReal; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreIns!=''){
		obj=dm.txtPreIns; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreHome!=''){
		obj=dm.txtPreHome; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPropHome!=''){
		obj=dm.txtPropHome; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPreOther!=''){
		obj=dm.txtPreOther; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtPropOther!=''){
		obj=dm.txtPropOther; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtMonthlyInc1!=''){
		obj=dm.txtMonthlyInc1; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtMonthlyInc2!=''){
		obj=dm.txtMonthlyInc2; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtMonthlyInc3!=''){
		obj=dm.txtMonthlyInc3; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	
}
function validate_employment(){
	var dm=document.employmentfrm;
	var txtBdatefrom=dm.txtBdatefrom.value;
	var txtBdateto=dm.txtBdateto.value;
	var txtBMontly=dm.txtBMontly.value;
	var txtBDatesfrom1=dm.txtBDatesfrom1.value;
	var txtBDatesto1=dm.txtBDatesto1.value;
	var txtMonthly1=dm.txtMonthly1.value;
	var txtCDatesfrom1=dm.txtCDatesfrom1.value;
	var txtCDatesto1=dm.txtCDatesto1.value;
	var txtCMonthly=dm.txtCMonthly.value;
	var txtCDatesfrom2=dm.txtCDatesfrom2.value;
	var txtCDatesto2=dm.txtCDatesto2.value;
	var txtCMonthly2=dm.txtCMonthly2.value;
	
	var txtBBusPh = dm.txtBBusPh.value;
	if(txtBBusPh != "")
	{
		var first_dot_exist = txtBBusPh.charAt(3);
		var second_dot_exist = txtBBusPh.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtBBusPh.focus();
		  return false;
		} 
	}
	
	var txtBBusPh1 = dm.txtBBusPh1.value;
	if(txtBBusPh1 != "")
	{
		var first_dot_exist = txtBBusPh1.charAt(3);
		var second_dot_exist = txtBBusPh1.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtBBusPh1.focus();
		  return false;
		} 
	}
	
	var txtBBusPh2 = dm.txtBBusPh2.value;
	if(txtBBusPh2 != "")
	{
		var first_dot_exist = txtBBusPh2.charAt(3);
		var second_dot_exist = txtBBusPh2.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtBBusPh2.focus();
		  return false;
		} 
	}
	
	var txtCBusPh = dm.txtCBusPh.value;
	if(txtCBusPh != "")
	{
		var first_dot_exist = txtCBusPh.charAt(3);
		var second_dot_exist = txtCBusPh.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtCBusPh.focus();
		  return false;
		} 
	}
	var txtCBusPh1 = dm.txtCBusPh1.value;
	if(txtCBusPh1 != "")
	{
		var first_dot_exist = txtCBusPh1.charAt(3);
		var second_dot_exist = txtCBusPh1.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtCBusPh1.focus();
		  return false;
		} 
	}
	
	var txtCBusPh2 = dm.txtCBusPh2.value;
	if(txtCBusPh2 != "")
	{
		var first_dot_exist = txtCBusPh2.charAt(3);
		var second_dot_exist = txtCBusPh2.charAt(7);
		if(first_dot_exist != '-' || second_dot_exist != '-') {
		  alert("Phone numbers must have exactly ten digits.");
		  dm.txtCBusPh2.focus();
		  return false;
		} 
	}
	
	
	if(txtBdatefrom!=''){
		obj=dm.txtBdatefrom; 
		//mort_others(obj);
		if(!ValidateDate(obj)){
			dm.txtBdatefrom.focus();
		    return false;
		}
	}
	if(txtBdateto!=''){
		obj=dm.txtBdateto; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtBMontly!=''){
		obj=dm.txtBMontly; 
		//mort_others(obj);
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtBDatesfrom1!=''){
		obj=dm.txtBDatesfrom1; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtBDatesto1!=''){
		obj=dm.txtBDatesto1; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtMonthly1!=''){
		obj=dm.txtMonthly1; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtCDatesfrom1!=''){
		obj=dm.txtCDatesfrom1; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtCDatesto1!=''){
		obj=dm.txtCDatesto1; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtCMonthly!=''){
		obj=dm.txtCMonthly; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(txtCDatesfrom2!=''){
		obj=dm.txtCDatesfrom2; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtCDatesto2!=''){
		obj=dm.txtCDatesto2; 
		//mort_others(obj);
		if(!ValidateDate(obj))
		    return false;
	}
	if(txtCMonthly2!=''){
		obj=dm.txtCMonthly2; 
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
}
function validate_mortage(){
	var dm;
	dm=document.mortgagefrm;
	var amount=dm.txtAmount.value;
	var interest=dm.txtInterest.value;
	var months=dm.txtMonths.value;
	if(amount!=''){
		obj=dm.txtAmount; 
		obj.value = obj.value.toString().replace(/\$|\,/g,'');
		//mort_others(obj);
		if(!isUSCurrency(obj))
		    return false;
	}
	if(interest!=''){
		if(!IsNumeric(interest)){
		   alert('Please enter valid Interest Rate');
		   return false;
		}
		    
	}
	if(months!=''){
		if(!IsNumeric(months)){
		   alert('Please enter valid No Of Months');
		   return false;
		}
		    
	}
	
}
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


function mort_others(obj)
{
	var dm;
	dm=document.mortgagefrm;

	//alert(obj.value);

	switch(obj.value)
	{
		case "01":
				dm.txtMortageOther.value="";
				dm.txtMortageOther.disabled=true;			 
				break;
		case "02":
				dm.txtMortageOther.value="";
				dm.txtMortageOther.disabled=true;			 
				break;
		case "03":
				dm.txtMortageOther.value="";
				dm.txtMortageOther.disabled=true;			 
				break;
		case "04":
				dm.txtMortageOther.value="";
				dm.txtMortageOther.disabled=true;			 
				break;

		case "07":
				dm.txtMortageOther.disabled=false;			 
				break;
			
	}
}

function amort(obj)
{
	var dm;
	dm=document.mortgagefrm;

	//alert(obj.value);

	switch(obj.value)
	{
		case "05":
				dm.txtOthers1.value="";
				dm.txtOthers1.disabled=true;
				dm.txtARM.value="";
				dm.txtARM.disabled=true;
				break;
		case "06":
				dm.txtARM.value="";
				dm.txtARM.disabled=true;
				dm.txtOthers1.value="";
				dm.txtOthers1.disabled=true;
				break;
		case "01":
				dm.txtOthers1.value="";
				dm.txtOthers1.disabled=true;
				dm.txtARM.disabled=false;			 
				break;
		case "13":
				dm.txtARM.value="";
				dm.txtARM.disabled=true;
				dm.txtOthers1.disabled=false;
				break;
	}
}

function purpose(obj)
{
	var dm;
	dm=document.property;

	//alert(obj.value);

	switch(obj.value)
	{
		case "16":
				dm.txtOthers.value="";
				dm.txtOthers.disabled=true;
				break;
		case "04":
				dm.txtOthers.value="";
				dm.txtOthers.disabled=true;
				break;
		case "13":
				dm.txtOthers.value="";
				dm.txtOthers.disabled=true;
				break;
		case "05":
				dm.txtOthers.value="";
				dm.txtOthers.disabled=true;
				break;
		case "15":
				dm.txtOthers.disabled=false;
				break;
	}
}

function Display()
{
	var dm;
	dm=document.borrower;
	if(dm.chkyes.checked==true)
	{
		dm.txtBMStreet.value=dm.txtBPStreet.value;
		dm.txtBMcity.value=dm.txtBPcity.value;
		dm.txtBMstate.value=dm.txtBPstate.value;
		dm.txtBMzip.value=dm.txtBPzip.value;
	}
	else
	{
		dm.txtBMStreet.value="";
		dm.txtBMcity.value="";
		dm.txtBMstate.value="";
		dm.txtBMzip.value="";
		
	}
}
function Displaycob()
{
	var dm;
	dm=document.borrower;
	if(dm.checkyes.checked==true)
	{
		dm.txtCMStreet.value=dm.txtCPStreet.value;
		dm.txtCMcity.value=dm.txtCPcity.value;
		dm.txtCMstate.value=dm.txtCPstate.value;
		dm.txtCMzip.value=dm.txtCPzip.value;
	}
	else
	{
		dm.txtCMStreet.value="";
		dm.txtCMcity.value="";
		dm.txtCMstate.value="";
		dm.txtCMzip.value="";
		
	}
	
}

/*function validate_employment()
{
	var dm=document.employmentfrm;

	if(dm.txtBdatefrom.value!="")
	{
		 if(!ValidateDate(dm.txtBdatefrom))
				return false;
	}

	if(dm.txtBdateto.value!="")
	{
		if(!ValidateDate(dm.txtBdateto))
				return false;
	}

	if(dm.txtBDatesfrom1.value!="")
	{
		 if(!ValidateDate(dm.txtBDatesfrom1))
				return false;
	}

	if(dm.txtBDatesto1.value!="")
	{
		if(!ValidateDate(dm.txtBDatesto1))
				return false;
	}

	if(dm.txtCDatesfrom1.value!="")
	{
		 if(!ValidateDate(dm.txtCDatesfrom1))
				return false;
	}

	if(dm.txtCDatesto1.value!="")
	{
		if(!ValidateDate(dm.txtCDatesto1))
				return false;
	}
	
	if(dm.txtCDatesfrom2.value!="")
	{
		 if(!ValidateDate(dm.txtCDatesfrom2))
				return false;
	}

	if(dm.txtCDatesto2.value!="")
	{
		if(!ValidateDate(dm.txtCDatesto2))
				return false;
	}
	
	return true;
}*/


//Admin Js. Iqbal & Arun
//--------------------------------------------------------------------------------------------------------------
function goBack() {
	window.close();
}


function validate_edit_form()
	{
		var dm=document.frmEditform;

		if(dm.txtLegal.value=="")
		{
			alert("Enter the Agency Case Number!");
			dm.txtLegal.focus();
			return false;
		}
		if(dm.txtUnits.value=="")
		{
			alert(" Enter the Lender Case Number!");
			dm.txtUnits.focus();
			return false;
		}
		if(dm.txtIntName.value=="")
		{
			alert("Enter theInterviewer’s Name");
			dm.txtIntName.focus();
			return false;
		}
        	if(dm.txt_int_street.value=="")
		{
			alert(" Enter the Interviewer’Address");
			dm.txt_int_street.focus();
			return false;
		}
		if(dm.txt_int_city.value=="")
		{
			alert(" Enter the Interviewer’city");
			dm.txt_int_city.focus();
			return false;
		}if(dm.txt_int_state.value=="")
		{
			alert(" Enter the Interviewer’State");
			dm.txt_int_state.focus();
			return false;
		}if(dm.txt_int_zip.value=="")
		{
			alert(" Enter the Interviewer’Zip Code");
			dm.txt_int_zip.focus();
			return false;
		}
		if(dm.txtIntPhone.value=="")
		{
			alert(" Enter the Interviewer’s Phone Number");
			dm.txtIntPhone.focus();
			return false;
		}
	return true;
	}



function validate_add_admin()
	{
		var dm=document.reg;

		var str = dm.elements["fAdminEmail"].value;
		var str1 = dm.elements["fAdminEmail1"].value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		var url_reg=/^http:\/\/\w+(\.\w+)*\.(\w{2}|com|net|org|mil|int|edu|gov|info|biz|coop|aero|pro|name|museum)(\/[\w\-\.])*$/;
		
		fAdmin = new String(dm.fAdminName.value);
		if(fAdmin=="")
		{
			alert("Enter Admin Name");
			dm.fAdminName.focus();
			return false;
		}
		else if(fAdmin.length>20) {
			alert("Name should not be greater that 20 chracters");
			dm.fAdminName.focus();
			return false;
		}
		
		
		if(dm.fAdminEmail.value=="")
		{
			alert("Enter the Email Id");
			dm.fAdminEmail.focus();
			return false;
		}
		if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
			//return true;
		}else{
			alert ("Enter Valid Email Id");
			dm.fAdminEmail.focus();
			return false;
		}


		if(dm.fAdminEmail1.value=="")
		{
			alert("Enter the Email Id");
			dm.fAdminEmail1.focus();
			return false;
		}
		if (!reg1.test(str1) && reg2.test(str1)){ // if syntax is valid
			//return true;
		}else{
			alert ("Enter Valid Email Id");
			dm.fAdminEmail1.focus();
			return false;
		}

		//if(dm.fDomainName.value=="")
		if(!url_reg.test(dm.fDomainName.value))
		{
			alert("Enter Valid Domain Name");
			dm.fDomainName.focus();
			return false;
		}
		//
		// For Authentication Email and Password
		fAdminAuthUsername = new String(dm.fAdminAuthUsername.value);
        if(fAdminAuthUsername=="")
		{
			alert("Enter Mail Authentication User Name");
			dm.fAdminAuthUsername.focus();
			return false;
		}
		fAdminAuthPassword = new String(dm.fAdminAuthPassword.value);
        if(fAdminAuthPassword=="")
		{
			alert("Enter Mail Authentication Password");
			dm.fAdminAuthPassword.focus();
			return false;
		}
		// End For Authentication Email and Password

		if(dm.fAdminLoanofficer.value=="")
		{
			alert("Enter the Maximum Number of Loan Officer's Count");
			dm.fAdminLoanofficer.focus();
			return false;
		}
		if(dm.fAdminRecordCount.value=="")
		{
			alert("Enter the Maximum Number of Record Count for this Admin");
			dm.fAdminRecordCount.focus();
			return false;
		}
		
		fUser = new String(dm.fUserName.value);
        if(fUser=="")
		{
			alert("Enter User Name");
			dm.fUserName.focus();
			return false;
		}
		else if(fUser.length>20) {
			alert("Username should not be greater that 20 chracters");
			dm.fUserName.focus();
			return false;
		}
		fPass = new String(dm.fPassword.value);
		
		if(fPass=="")
		{
			alert("Enter the Password");
			dm.fPassword.focus();
			return false;
		}
		else if(fPass.length<3 ||fPass.length>20) {
			alert("Password should be have atleast 6 characters and maximmun of 20 characters");
			dm.fPassword.focus();
			return false;
		}
		fPassRetype = new String(dm.retypefPassword.value);
		
		if(fPassRetype=="")
		{
			alert("Enter the Password");
			dm.retypefPassword.focus();
			return false;
		}
		else if(fPassRetype.length<3 ||fPassRetype.length>20) {
			alert("Password should be have atleast 3 characters and maximmun of 20 characters");
			dm.retypefPassword.focus();
			return false;
		}
		else if(fPassRetype != dm.fPassword.value) {
			alert("Password doesnot matches. Retype passsword");
			dm.retypefPassword.focus();
			return false;
		}
		return true;
	}

//SuperAdmin Authendicaiton Email Authendication
	function validate_authendication()
	{
		var dm=document.reg;
		//
		// For Authentication Email and Password
		fAdminAuthUsername = new String(dm.fAdminAuthUsername.value);
        if(fAdminAuthUsername=="")
		{
			alert("Enter Mail Authentication User Name");
			dm.fAdminAuthUsername.focus();
			return false;
		}
		fAdminAuthPassword = new String(dm.fAdminAuthPassword.value);
        if(fAdminAuthPassword=="")
		{
			alert("Enter Mail Authentication Password");
			dm.fAdminAuthPassword.focus();
			return false;
		}
		else if(fAdminAuthPassword.length<3 ||fAdminAuthPassword.length>30) {
			alert("Password should be have atleast 3 characters and maximmun of 30 characters");
			dm.fAdminAuthPassword.focus();
			return false;
		}
		// End For Authentication Email and Password
		return true;
	}

	//

<!-- added by Jagadees for Loan officer add,edit form -->
function validate_add_loanofficer_pass()
	{

		var dm=document.addloanofficer;

		var str = dm.elements["Email"].value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		
		FName = new String(dm.FName.value);
		if(FName=="")
		{
			alert("Enter First Name");
			dm.FName.focus();
			return false;
		}
		
		LName = new String(dm.LName.value);
		if(LName=="")
		{
			alert("Enter Last Name");
			dm.LName.focus();
			return false;
		}
		
		
		if(dm.Email.value=="")
		{
			alert("Enter the Email Id");
			dm.Email.focus();
			return false;
		}
		if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
			//return true;
		}else{
			alert ("Enter Valid Email Id");
			dm.Email.focus();
			return false;
		}
		//
		
		if(dm.password.value==""){
				alert('Please Enter your New Password!');
				dm.password.focus();
				return false;
		}
		else
		{
				var passlen;
				passlen=dm.password.value.length;
				if(passlen<3 || passlen>20)
				{
					alert('Please enter your password between 3-20 chars length');
					dm.password.focus();
					return false;
				}
		}
		if(dm.confirmpassword.value!=dm.password.value){
				alert("Password doesn't match with Confirm Password!");
				dm.confirmpassword.focus();
				return false;
		}
		
		//
		dm.hdLoaonOfficer.value = 2;
		return true;
	}
<!-- End Loan officer add form -->


<!-- Add Part -->

function validate_add_loanofficer()
	{

		var dm=document.addloanofficer;

		var str = dm.elements["Email"].value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		
		FName = new String(dm.FName.value);
		if(FName=="")
		{
			alert("Enter First Name");
			dm.FName.focus();
			return false;
		}
		
		LName = new String(dm.LName.value);
		if(LName=="")
		{
			alert("Enter Last Name");
			dm.LName.focus();
			return false;
		}
		
		
		if(dm.Email.value=="")
		{
			alert("Enter the Email Id");
			dm.Email.focus();
			return false;
		}
		if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
			//return true;
		}else{
			alert ("Enter Valid Email Id");
			dm.Email.focus();
			return false;
		}
		//
		
		dm.hdLoaonOfficer.value = 2;
		return true;
	}

<!-- End Add Part -->

function keyCheck_name()
{
	if(!((event.keyCode >=97 && event.keyCode<=122) || (event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==46) || (event.keyCode==32))) {
		event.returnValue = false;
	}
}

function keyCheck_username()
{
	if(!((event.keyCode >=97 && event.keyCode<=122) || (event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=48 && event.keyCode<=57) )) {
		event.returnValue = false;
	}
}

function emailselect()
{
	var dm;
	dm=document.reg;
	
	if(dm.chkyes.checked==true)
	{
		dm.fAdminEmail1.value=dm.fAdminEmail.value;
	}
	else
	{
		dm.fAdminEmail1.value="";
	}
}

function emailselect2()
{
	var dm;
	dm=document.reg;
	if(dm.chkyes1.checked==true)
	{
		dm.fAdminEmail2.value=dm.fAdminEmail.value;
	}
	else
	{
		dm.fAdminEmail2.value="";
	}
}



<!-- added by Meena for Loan officer add,edit form -->
function validate_edit_profile()
	{

		var dm=document.addloanofficer;

		var str = dm.elements["Email"].value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		
		FName = new String(dm.FName.value);
		if(FName=="")
		{
			alert("Enter First Name");
			dm.FName.focus();
			return false;
		}
		
		LName = new String(dm.LName.value);
		if(LName=="")
		{
			alert("Enter Last Name");
			dm.LName.focus();
			return false;
		}
		
		
		if(dm.Email.value=="")
		{
			alert("Enter the Email Id");
			dm.Email.focus();
			return false;
		}
		if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
			//return true;
		}else{
			alert ("Enter Valid Email Id");
			dm.Email.focus();
			return false;
		}
		/*if(dm.oldpassword.value==""){
				alert('Please Enter your Old Password!');
				dm.oldpassword.focus();
				return false;
		}
		*/
		if(dm.password.value==""){
				alert('Please Enter your New Password!');
				dm.password.focus();
				return false;
		}
		else
		{
				var passlen;
				passlen=dm.password.value.length;
				if(passlen<3 || passlen>20)
				{
					alert('Please enter your password between 3-20 chars length');
					dm.password.focus();
					return false;
				}
		}
		if(dm.confirmpassword.value!=dm.password.value){
				alert("Password doesn't match with Confirm Password!");
				dm.confirmpassword.focus();
				return false;
		}
				dm.hdLoaonOfficer.value = 2;
				return true;
			}
<!-- End Loan officer add form -->
//--------------------------------------------------------------------------------------------------------------


/*function isUSCurrency (txt){
	var t;
	var sString;
	sString = txt.value;
	sString= sString.toString().replace(/\$|\,/g,'');
	txt.value=sString;
	t = RegExp(/^\$?\d+(\.\d{2})?$/).test(String(sString).replace(/^\s+|\s+$/g, ""));
	if(!t){
		alert('Please enter a valid currency value!');
		txt.focus();
		return false;
	}
	return true;
}*/