function BlockData(elem_type){

if(elem_type=='paragraph'){if(event.keyCode==13){event.returnValue = false}}
if(elem_type=='alpha'){re = /[^A-Za-z -]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type=='numeric'){re = /[^0-9]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type==','){re = /[,]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type=='comma'){re = /[^0-9 ,]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type=='percent'){re = /[^0-9%]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type=='money'){re = /[^0-9.,$]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type=='alphaNumeric'){re = /[\'\"]/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
if(elem_type=='-'){re = /-/g; if (re.test(String.fromCharCode(event.keyCode))){event.returnValue = false}}
}

function SocialVar(Start,errStr){
var pSocVer = 0
 if(document.forms[1].elements[Start].value.length==3){pSocVer=pSocVer+1;}
 else if(document.forms[1].elements[Start].value.length!=0){pSocVer=pSocVer+2;}
 if(document.forms[1].elements[Start+1].value.length==2){pSocVer=pSocVer+1;}
 else if(document.forms[1].elements[Start+1].value.length!=0){pSocVer=pSocVer+2;}
 if(document.forms[1].elements[Start+2].value.length==4){pSocVer=pSocVer+1;}
 else if(document.forms[1].elements[Start+2].value.length!=0){pSocVer=pSocVer+2;}
if (pSocVer!=0&&pSocVer!=3){return errStr}
else{return ""}
}

function PhoneVar(Start,Stop,errStr){
var pPhVer = 0
for(i=Start;i<Stop;i++){
 if(document.forms[1].elements[i].value.length==3){pPhVer=pPhVer+1;}
 else if(document.forms[1].elements[i].value.length!=0){pPhVer=pPhVer+2;}
 }
 if(document.forms[1].elements[Stop].value.length==4){pPhVer=pPhVer+1;}
 else if(document.forms[1].elements[Stop].value.length!=0){pPhVer=pPhVer+2;}
if (pPhVer!=0&&pPhVer!=3){return errStr}
else{return ""}
}

function AddressVar(Start,errStr){
var pAddVer=0

for(i=Start;i<Start+4;i++){
if(document.forms[1].elements[i].value!=""){pAddVer=pAddVer+1;}
}
if (pAddVer!=4){return errStr}
else {return ""}
}

function ZipSuffixVar(Start,errStr){
if(document.forms[1].elements[Start].value.length!=5&&document.forms[1].elements[Start].value.length!=0||document.forms[1].elements[Start+1].value.length!=4&&document.forms[1].elements[Start+1].value.length!=0){return errStr}
else {return ""}
}

function EmailVar(Start,errStr){
if(document.forms[1].elements[Start].value!=""){

var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if (reg1.test(document.forms[1].elements[Start].value) || !reg2.test(document.forms[1].elements[Start].value)){return errStr};
else{return ""}
}
else{return ""}
}

function DateVar(Start,Stop,errStr){
var pBDayVer = 0
for(i=Start;i<Stop;i++){
if(document.forms[1].elements[i].selectedIndex!=0&&document.forms[1].elements[i].selectedIndex!=-1){pBDayVer=pBDayVer+1;}
}
if (pBDayVer!=0&&pBDayVer!=3){return errStr}
else{return ""}
}

function VarForm(){
//Phone1
document.forms[0].Mortgage_Brokers_Phone.value = "("+document.forms[0].Area1.value+") "+document.forms[0].Prefix1.value+"-"+document.forms[0].Suffix1.value;
document.forms[0].Area1.value = ""; document.forms[0].Prefix1.value = ""; document.forms[0].Suffix1.value = ""; 
document.forms[0].Mortgage_Brokers_Phone.value = document.forms[0].Mortgage_Brokers_Phone.value.replace("() -","")

//Phone2
document.forms[0].Mortgage_Brokers_Fax.value = "("+document.forms[0].Area2.value+") "+document.forms[0].Prefix2.value+"-"+document.forms[0].Suffix2.value;
document.forms[0].Area2.value = ""; document.forms[0].Prefix2.value = ""; document.forms[0].Suffix2.value = ""; 
document.forms[0].Mortgage_Brokers_Fax.value = document.forms[0].Mortgage_Brokers_Phone.value.replace("() -","")

//Zip1
document.forms[0].Mortgage_Brokers_Zip_Code.value = document.forms[0].Zip1.value+"-"+document.forms[0].Zip1Suffix.value;
document.forms[0].Zip1.value = ""; document.forms[0].Zip1Suffix.value = "";

//Phone3
document.forms[0].Borrower_1_Phone.value = "("+document.forms[0].Area3.value+") "+document.forms[0].Prefix3.value+"-"+document.forms[0].Suffix3.value;
document.forms[0].Area3.value = ""; document.forms[0].Prefix3.value = ""; document.forms[0].Suffix3.value = ""; 
document.forms[0].Borrower_1_Phone.value = document.forms[0].Borrower_1_Phone.value.replace("() -","")

//Phone4
document.forms[0].Borrower_2_Phone.value = "("+document.forms[0].Area3.value+") "+document.forms[0].Prefix3.value+"-"+document.forms[0].Suffix3.value;
document.forms[0].Area3.value = ""; document.forms[0].Prefix3.value = ""; document.forms[0].Suffix3.value = ""; 
document.forms[0].Borrower_2_Phone.value = document.forms[0].Borrower_2_Phone.value.replace("() -","")

//Zip2
document.forms[0].Lenders_Zip_Code.value = document.forms[0].Zip2.value+"-"+document.forms[0].Zip2Suffix.value;
document.forms[0].Zip2.value = ""; document.forms[0].Zip2Suffix.value = "";

//Phone5
document.forms[0].Mortgage_1_Phone.value = "("+document.forms[0].Area5.value+") "+document.forms[0].Prefix5.value+"-"+document.forms[0].Suffix5.value;
document.forms[0].Area5.value = ""; document.forms[0].Prefix5.value = ""; document.forms[0].Suffix5.value = ""; 
document.forms[0].Mortgage_1_Phone.value = document.forms[0].Mortgage_1_Phone.value.replace("() -","")

//Phone6
document.forms[0].Mortgage_2_Phone.value = "("+document.forms[0].Area6.value+") "+document.forms[0].Prefix6.value+"-"+document.forms[0].Suffix6.value;
document.forms[0].Area6.value = ""; document.forms[0].Prefix6.value = ""; document.forms[0].Suffix6.value = ""; 
document.forms[0].Mortgage_2_Phone.value = document.forms[0].Mortgage_2_Phone.value.replace("() -","")

//Zip3
document.forms[0].Subject_Property_Zip_Code.value = document.forms[0].Zip3.value+"-"+document.forms[0].Zip3Suffix.value;
document.forms[0].Zip3.value = ""; document.forms[0].Zip3Suffix.value = "";

//Ssn 1-3
document.forms[0].Borrower_1_Ssn.value = document.forms[0].Ssn1.value+"-"+document.forms[0].Ssn2.value+"-"+document.forms[0].Ssn3.value;
document.forms[0].Ssn1.value = ""; document.forms[0].Ssn2.value = ""; document.forms[0].Ssn3.value = "";
document.forms[0].Borrower_1_Ssn.value = document.forms[0].Borrower_1_Ssn.value.replace("--","")

//Ssn 4-6
document.forms[0].Borrower_2_Ssn.value = document.forms[0].Ssn4.value+"-"+document.forms[0].Ssn5.value+"-"+document.forms[0].Ssn6.value;
document.forms[0].Ssn4.value = ""; document.forms[0].Ssn5.value = ""; document.forms[0].Ssn6.value = "";
document.forms[0].Borrower_2_Ssn.value = document.forms[0].Borrower_2_Ssn.value.replace("--","")

//Ssn 7-9
document.forms[0].Seller_1_Ssn.value = document.forms[0].Ssn7.value+"-"+document.forms[0].Ssn8.value+"-"+document.forms[0].Ssn9.value;
document.forms[0].Ssn7.value = ""; document.forms[0].Ssn8.value = ""; document.forms[0].Ssn9.value = "";
document.forms[0].Seller_1_Ssn.value = document.forms[0].Seller_1_Ssn.value.replace("--","")

//Ssn 10-12
document.forms[0].Seller_2_Ssn.value = document.forms[0].Ssn10.value+"-"+document.forms[0].Ssn11.value+"-"+document.forms[0].Ssn12.value;
document.forms[0].Ssn10.value = ""; document.forms[0].Ssn11.value = ""; document.forms[0].Ssn12.value = "";
document.forms[0].Seller_2_Ssn.value = document.forms[0].Seller_2_Ssn.value.replace("--","")

//Bdates
document.forms[0].Estimated_Closing_Date.value = document.forms[0].BMonth.value+"/"+document.forms[0].BDays.value+"/"+document.forms[0].BYear.value;
document.forms[0].BMonth.value = ""; document.forms[0].BDays.value = ""; document.forms[0].BYear.value = "";
document.forms[0].Estimated_Closing_Date.value = document.forms[0].Estimated_Closing_Date.value.replace("//","")

document.forms[0].submit()
}

function BuildDateSelect(FormElem){

var Days = 1

if(eval("document.forms[FormElem].BMonth.options[document.forms[FormElem].BMonth.selectedIndex].value")=='4'||eval("document.forms[FormElem].BMonth.options[document.forms[FormElem].BMonth.selectedIndex].value")=='6'||eval("document.forms[FormElem].BMonth.options[document.forms[FormElem].BMonth.selectedIndex].value")=='9'||eval("document.forms[FormElem].BMonth.options[document.forms[FormElem].BMonth.selectedIndex].value")=='11'){Days=31};

else if(eval("document.forms[FormElem].BMonth.options[document.forms[FormElem].BMonth.selectedIndex].value")=='2'){Days=30};

else{Days=32}

for(i=0;i<eval("document.forms[FormElem].BDays.length");i++){if(eval("document.forms[FormElem].BDays.length")!=0){eval("document.forms[FormElem].BDays.options["+i+"]=null");i=i-1}}

eval("document.forms[FormElem].BDays.options[document.forms[FormElem].BDays.length]=new Option('','',0,0)")

for(i=1;i<Days;i++){
if(i<=9){eval("document.forms[FormElem].BDays.options[document.forms[FormElem].BDays.length]=new Option('0'+"+i+","+i+",0,0)")}
else{eval("document.forms[FormElem].BDays.options[document.forms[FormElem].BDays.length]=new Option("+i+","+i+",0,0)")}
}

}

function VarReAccount(){
var errStr=""

if(document.forms[1].UserName.value==""||document.forms[1].UserPass.value==""){errStr=errStr+" User Name and Password are required.      \n";}

if(errStr!=""){alert("Error Processing Request  -  Missing Information      \n\n"+errStr)}
else{
document.forms[1].submit()
}
}

function VarAccount(){
var errStr=""

if(document.forms[1].UserName.value==""||document.forms[1].UserPass.value==""){errStr=errStr+" User Name and Password are required.      \n";}

if(document.forms[1].CompanyName.value==""){errStr=errStr+" Company Name is required.      \n";}

if(document.forms[1].UserFName.value==""||document.forms[1].UserLName.value==""){errStr=errStr+" First Name and Last Name are required.      \n";}

if(document.forms[1].UserAddress.value==""){errStr=errStr+" Company Address required.      \n";}
if(document.forms[1].UserCity.value==""){errStr=errStr+" Company City required.      \n";}
if(document.forms[1].UserState.selectedIndex==-1||document.forms[1].UserState.selectedIndex==0){errStr=errStr+" Subject Property state required.      \n";}
if(document.forms[1].UserZipCode.value==""){errStr=errStr+" Company Zip Code required.      \n";}

if(document.forms[1].UserEmail.value==""){errStr=errStr+" E-mail address is required.      \n";}

errStr = errStr + EmailVar(9," E-mail address incorrect.\n")
errStr = errStr + PhoneVar(10,12," Phone number 1 incomplete.\n")
errStr = errStr + PhoneVar(13,15," Fax number incomplete.\n")
errStr = errStr + PhoneVar(16,18," Phone number 2 incomplete.\n")

if(errStr!=""){alert("Error Processing Request  -  Missing Information      \n\n"+errStr)}
else{
document.forms[1].submit()
}
}

function VarTitleOrder(OrderStep){
var errStr=""

if(OrderStep==1){
if(document.forms[1].ContactFName[0].value=="" || document.forms[1].ContactLName[0].value==""){errStr=errStr+" Borrower's first name and last name are required.      \n";}

for(i=0;i<document.forms[1].TitleOrderItemId.length;i++){
if(document.forms[1].TitleOrderItemId[i].checked==true){TitleOrderItemId=1;break;}
}

if(i==9){errStr=errStr+" Requirement(s) are required, check at least one.      \n"}

var pDateVer = 0
if(document.forms[1].BMonth.selectedIndex!=0&&document.forms[1].BMonth.selectedIndex!=-1){pDateVer=pDateVer+1;}
if(document.forms[1].BDays.selectedIndex!=0&&document.forms[1].BDays.selectedIndex!=-1){pDateVer=pDateVer+1;}
if(document.forms[1].BYear.selectedIndex!=0&&document.forms[1].BYear.selectedIndex!=-1){pDateVer=pDateVer+1;}
if(document.forms[1].HourVal.selectedIndex!=0&&document.forms[1].HourVal.selectedIndex!=-1){pDateVer=pDateVer+1;}
if(document.forms[1].MinuteVal.selectedIndex!=0&&document.forms[1].MinuteVal.selectedIndex!=-1){pDateVer=pDateVer+1;}
if (pDateVer!=0&&pDateVer!=5){errStr=errStr+" Closing date incomplete, date and time required.      \n"}

}

else if(OrderStep==2){
errStr = errStr + AddressVar(9," Subject property\'s entire address is required.      \n")

}

if(errStr!=""){alert("Error Processing Request  -  Missing Information      \n\n"+errStr)}
else{
re = /[,$]/gi;
document.forms[1].TitleOrderLoanAmount.value = document.forms[1].TitleOrderLoanAmount.value.replace(re,"")
document.forms[1].TitleOrderPayOffFirstAmount.value = document.forms[1].TitleOrderPayOffFirstAmount.value.replace(re,"")
document.forms[1].TitleOrderPayOffSecondAmount.value = document.forms[1].TitleOrderPayOffSecondAmount.value.replace(re,"")
document.forms[1].submit()
}
}

function ResetTransactionType(e){
for(i=0;i<document.forms[0].TransactionType.length;i++){document.forms[0].TransactionType[i].checked=false;}
document.forms[0].TransactionType[e].checked=true;
}
