var brInit;
var displayType = "";

function enableEnterKeyOnBR(e, formNm){
  var key;
  var eventSource;
     if(window.event){
       key = window.event.keyCode;     //IE
       eventSource = window.event.srcElement;
     }else{
       key = e.which;     //firefox
       eventSource = e.target;
     }
     if (document.all){
		  if (key == 13){
			  window.event.returnValue=false;
			  window.event.cancel = true;
			  //document.getElementById('buyerSearchBtn').click();
		  }
   }
     if(key == 13 && eventSource.tagName != "TEXTAREA" && eventSource.id!="contactDto.zip" && eventSource.id!="agentSearchDto.zip"){
    	 var agt = navigator.userAgent.toLowerCase();
    		if(agt.indexOf("safari") != -1)
    		{
    			 window.event.returnValue=false;
    			 window.event.cancel = true;
    		}
    	 validateBRForms(formNm);     
		return true;
	 } else{
		return false;
	 }
}

function removeMoreOpt(e){
	var key;
	var eventSource;
	if(window.event){
	  key = window.event.keyCode;     //IE
	  eventSource = window.event.srcElement;
	}else{
	  key = e.which;     //firefox
	  eventSource = e.target;
	}
	if(key == 13){
		keyCounter++;
		var agt = navigator.userAgent.toLowerCase();
		if(agt.indexOf("safari") != -1)
		{
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 return false;			
	   	}else if(agt.indexOf("msie") != -1){
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 return false;			
	   	}else{
			e.returnValue=false;
  			e.cancel = true;
			return false;
		}
	}
	if(keyCounter == 1){
		var agt = navigator.userAgent.toLowerCase();
		if(agt.indexOf("safari") != -1)
		{
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 keyCounter = 0;
			 return false;			
	   	}else if(agt.indexOf("msie") != -1){
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 keyCounter = 0;
			 return false;			
	   	}else{
			e.returnValue=false;
  			e.cancel = true;
			keyCounter = 0;
			return false;
		}
	}
	$("bRDto.brText2").value = "I would like...";
	$("bRDto.brText2").style.color="#999999";
	$('optbtn2').style.display = "none";
	$('optbtn1').style.display = displayType;
	$('opttxt2').style.display = "none";
	$('optspace2').style.display = "none";
	var opt2vObjs = document.getElementsByName('bRDto.brOpt2');
	for(var i=0;i<4;i++)
 	  opt2vObjs[i].checked = false;
}

function removeMoreOpt2(e){
	var key;
	var eventSource;
	if(window.event){
	  key = window.event.keyCode;     //IE
	  eventSource = window.event.srcElement;
	}else{
	  key = e.which;     //firefox
	  eventSource = e.target;
	}
	if(key == 13){
		keyCounter++;
		var agt = navigator.userAgent.toLowerCase();
		if(agt.indexOf("safari") != -1)
		{
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 return false;			
	   	}else if(agt.indexOf("msie") != -1){
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 return false;			
	   	}else{
			e.returnValue=false;
  			e.cancel = true;
			return false;
		}
	}
	if(keyCounter == 1){
		var agt = navigator.userAgent.toLowerCase();
		if(agt.indexOf("safari") != -1)
		{
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 keyCounter = 0;
			 return false;			
	   	}else if(agt.indexOf("msie") != -1){
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 keyCounter = 0;
			 return false;			
	   	}else{
			e.returnValue=false;
  			e.cancel = true;
			keyCounter = 0;
			return false;
		}
	}

	$("bRDto.brText3").value = "I would like...";
	$("bRDto.brText3").style.color="#999999";
	$('optbtn2').style.display = displayType;
    $('optbtn3').style.display = "none";
    $('opttxt3').style.display = "none";
	$('optspace3').style.display = "none";
	var opt2vObjs = document.getElementsByName('bRDto.brOpt3');
	for(var i=0;i<4;i++)
 	  opt2vObjs[i].checked = false;
}

function validateBRForms(formNm){
	
	if(formNm == "brInitial"){
		validateBuyerRequirement();
	}else if(formNm == "offer_div"){
		validateOfferDetails();
	}else if(formNm == "finance_div"){
		validateFinancingDetails();
	}else if(formNm == "location_div"){
		validateLocation();
	}else if(formNm == "agent_div"){
		validateAgentDetails();
	}else if(formNm == "contact_div"){
		validateContactDetails();
	}
}

function showHideOPT(obj, focused) {
	defText = "I would like...";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="") {
			obj.style.color="#999999";
			obj.value=defText;
		}
		else
		{
			if(obj.value != defText)
				obj.style.color="#000000";
			else
				obj.style.color="#999999";
		}
	}
}


var keyCounter = 0;
function addMoreOpt1(e){
	var opt1vObjs = document.getElementsByName('bRDto.brOpt1');
	var moreCheck1 = false;
	var key;
	var eventSource;
	if(window.event){
	  key = window.event.keyCode;     //IE
	  eventSource = window.event.srcElement;
	}else{
	  key = e.which;     //firefox
	  eventSource = e.target;
	}
	if(key == 13){
		keyCounter++;
		var agt = navigator.userAgent.toLowerCase();
		if(agt.indexOf("safari") != -1)
		{
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 return false;			
	   	}else if(agt.indexOf("msie") != -1){
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 return false;			
	   	}else{
			e.returnValue=false;
  			e.cancel = true;
			return false;
		}
	}
	if(keyCounter == 1){
		var agt = navigator.userAgent.toLowerCase();
		if(agt.indexOf("safari") != -1)
		{
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 keyCounter = 0;
			 return false;			
	   	}else if(agt.indexOf("msie") != -1){
			 window.event.returnValue=false;
	    	 window.event.cancel = true;
			 keyCounter = 0;
			 return false;			
	   	}else{
			e.returnValue=false;
  			e.cancel = true;
			keyCounter = 0;
			return false;
		}
	}

    if(opt1vObjs[0].checked || opt1vObjs[1].checked || opt1vObjs[2].checked || opt1vObjs[3].checked)
      moreCheck1 = true;

	if(document.getElementById('bRDto.brText1')!=null){
		if((strTrimmer($("bRDto.brText1").value)=="" 
			|| strTrimmer($("bRDto.brText1").value)=="I would like...")){
			$('offerErrorMsg').innerHTML = "Please fill in the 1st field!";
 		    $('offerErrorDiv').style.display = "block";
			return false;
		}else if(moreCheck1 == false){
			$('offerErrorMsg').innerHTML = "Please choose option for 1st preference!";
 		    $('offerErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('opttxt2').style.display = displayType;
		$('optspace2').style.display = displayType;		
		$('optbtn1').style.display = "none";
		$('optbtn2').style.display = displayType;	
		$('offerErrorMsg').innerHTML = "";
	    $('offerErrorDiv').style.display = "none";
}

function addMoreOpt2(e){
	var opt1vObjs = document.getElementsByName('bRDto.brOpt2');
	var moreCheck2 = false;

	var key;
	var eventSource;
	if(window.event){
	  key = window.event.keyCode;     //IE
	  eventSource = window.event.srcElement;
	}else{
	  key = e.which;     //firefox
	  eventSource = e.target;
	}
	if(key == 13){
		keyCounter++;
		e.returnValue=false;
  		e.cancel = true;
		return false;
	}
	if(keyCounter == 1){
		e.returnValue=false;
  		e.cancel = true;
		keyCounter = 0;
		return false;
	}

    if(opt1vObjs[0].checked || opt1vObjs[1].checked || opt1vObjs[2].checked || opt1vObjs[3].checked)
      moreCheck2 = true;

	if(document.getElementById('bRDto.brText2')!=null){
		if((strTrimmer($("bRDto.brText2").value)=="" 
			|| strTrimmer($("bRDto.brText2").value)=="I would like...")){
			$('offerErrorMsg').innerHTML = "Please fill in the 2nd field!";
 		    $('offerErrorDiv').style.display = "block";
			return false;
		}else if(moreCheck2 == false){
			$('offerErrorMsg').innerHTML = "Please choose option for 2nd preference!";
 		    $('offerErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('opttxt3').style.display = displayType;
		$('optspace3').style.display = displayType;		
		$('optbtn2').style.display = "none";
		$('offerErrorMsg').innerHTML = "";
	    $('offerErrorDiv').style.display = "none";
		$('optbtn3').style.display = displayType;		
}

function validateBuyerRequirement(){
	var budget = getPriceToSave(strTrimmer($("bRDto.budget").value));
	
	if(strTrimmer($("bRDto.budget").value)=="" 
			|| strTrimmer($("bRDto.cityStateZip").value)=="" 
			|| strTrimmer($("bRDto.cityStateZip").value)=="Enter City, State or Zip" 
			|| strTrimmer($('bRDto.buyTimeframe').value)==-1){
		$('brInitErrorDiv').innerHTML = "Please fill in the mandatory fields!";
		return false;
	} else if(! robustAmountRegex(strTrimmer($("bRDto.budget").value))) {
		$('brInitErrorDiv').innerHTML = "Please enter a valid Budget!";
		return false;
	} else if(budget == 0) {
		$('brInitErrorDiv').innerHTML = "Budget must be greater than 0 !";
		return false;
	} else if(budget > 99999999) {
		$('brInitErrorDiv').innerHTML = "Budget cannot be greater than 99 million!";
		return false;
	} else if(! isCityStateZipValid(strTrimmer($("bRDto.cityStateZip").value))) {
		$('brInitErrorDiv').innerHTML = "Please enter a valid city,state or zip!";
		return false;
	}
	$("bRDto.idealpriceTo").value = $("bRDto.budget").value;
	var thisForm = $('buyerRequirement');
	thisForm.submit();

}

function closeBuyerWindow(){
	showWaiting();
	showHideSelectBox(true);
	$('userDto.loginId').value = '';
	$('userDto.password').value = '';
	$('userErrorDiv').innerHTML='';
	window.location = "/home.action";
}

function openBuyerWindow(){
	showHideSelectBox(false);
	openModalWindow('userModalWindow');
}

function openForgotPwd(){
	closeModalWindow('userModalWindow');
	openFPWindow();
}


function validateUserInput(obj) {
	if(obj.id == "userDto.loginId" && ! isEmailValid(obj.value)) {
		document.getElementById("userErrorDiv").innerHTML = "Invalid Email!";
	} else if(obj.id == "userDto.password" && ! isPasswordValid(obj.value)) {
		document.getElementById("userErrorDiv").innerHTML = "Invalid Password!";
	} else {
		document.getElementById("userErrorDiv").innerHTML = "";
	}
}

function buyerRegistration1() {
	var loc="";
	
   if(!validateContactDetails()){
		//$('contactError').style.display = "block";
		 //loc="http://"+window.location.host+"/buyerRequirement.action#contactErrorMsg";
	}else{
		var defText = "I would like...";
		if( ($("bRDto.brText1")!=null) && strTrimmer($("bRDto.brText1").value) == defText){
			$("bRDto.brText1").value = "";
		}
		if(($("bRDto.brText2")!=null) && strTrimmer($("bRDto.brText2").value) == defText){
			$("bRDto.brText2").value = "";
		}
		if(($("bRDto.brText3")!=null) && strTrimmer($("bRDto.brText3").value) == defText){
			$("bRDto.brText3").value = "";
		}

		loadWindow('modalBackgroundDiv1');
		showWaiting1();
		$('financeError').style.display = "none";
		$('contactError').style.display = "none";
		$('agentError').style.display = "none";
		$('offerError').style.display = "none";
		$('locationError').style.display = "none";
		$('actionErrorMsg').style.display = "none";
		buyerProfileComplete();
		thisForm = $('buyerRequirementSubmit');
		thisForm.submit();
	}
	if(loc!=""){
	displayAllBuyerSection();
	location.href=loc;
	}
	
}

function addRequirement() {
	if(!validateOfferDetails()){
		//$('offerError').style.display = "block";
	}else if(!validateFinancingDetails()){
		//$('financeError').style.display = "block";
	}else if(!validateLocation()){
		//$('locationError').style.display = "block";
	}else{
		var defText = "I would like...";
		if(strTrimmer($("bRDto.brText1").value) == defText){
			$("bRDto.brText1").value = "";
		}
		if(strTrimmer($("bRDto.brText2").value) == defText){
			$("bRDto.brText2").value = "";
		}
		if(strTrimmer($("bRDto.brText3").value) == defText){
			$("bRDto.brText3").value = "";
		}
		loadWindow('modalBackgroundDiv1');
		showWaiting1();
		$('financeError').style.display = "none";
		$('offerError').style.display = "none";
		$('locationError').style.display = "none";
		$('actionErrorMsg').style.display = "none";
		buyerProfileComplete();
		thisForm = $('buyerRequirementSubmit');
		thisForm.submit();
	}
}

function validateFinancingDetails(){
	var budget = getPriceToSave(strTrimmer($("bRDto.budget").value));	
	var idealpriceFrom = getPriceToSave(strTrimmer($("bRDto.idealpriceFrom").value));	
	var idealpriceTo = getPriceToSave(strTrimmer($("bRDto.idealpriceTo").value));	
	var percentage;

	
	if(strTrimmer($("bRDto.budget").value)=="" || strTrimmer($("bADto.financingPlan").value)=="0"){
		$('financeErrorMsg').innerHTML = "Please fill in the mandatory fields.";
		$('financeErrorDiv').style.display = "block";
		return false;
	}		
	else if(!robustAmountRegex(strTrimmer($("bRDto.budget").value))) {
		$('financeErrorMsg').innerHTML = "Please enter a valid Budget!";
		$('financeErrorDiv').style.display = "block";
		return false;
	}
		
	else if(budget == 0) {
		$('financeErrorMsg').innerHTML = "Please enter a valid Budget!";
		$('financeErrorDiv').style.display = "block";
		return false;
	}	
		
	else if(budget > 99999999) {
		$('financeErrorMsg').innerHTML = "Budget cannot be greater than 99 million!";
		$('financeErrorDiv').style.display = "block";
		return false;
	} 
		
	else if((idealpriceFrom !=0 && strTrimmer($("bRDto.idealpriceFrom").value)!="" && 
			!robustAmountRegex($("bRDto.idealpriceFrom").value)) || 
			(idealpriceTo!=0 && strTrimmer($("bRDto.idealpriceTo").value)!="" && 
			!robustAmountRegex($("bRDto.idealpriceTo").value))) {
		$('financeErrorMsg').innerHTML = "Please enter a valid Ideal purchase price!";
		$('financeErrorDiv').style.display = "block";
		return false;
	}
		
	else if(idealpriceFrom > 99999999 || idealpriceTo > 99999999) {
		$('financeErrorMsg').innerHTML = "Ideal price cannot be greater than 99 million!";
		$('financeErrorDiv').style.display = "block";
		return false;
	} 
		
	else if(strTrimmer($("bADto.authEmail").value)!="" && 
			!isEmailValid($("bADto.authEmail").value)) {
		$('financeErrorMsg').innerHTML = "Invalid Email!";
		$('financeErrorDiv').style.display = "block";
		return false;
	} 
		
	else if((document.getElementsByName('bADto.authType')[1].checked 
			|| document.getElementsByName('bADto.authType')[3].checked
			|| document.getElementsByName('bADto.authType')[4].checked)
			&& strTrimmer($F("bADto.authEmail"))=="") {
		$('financeErrorMsg').innerHTML = "Please provide the Authentication email!";
		$('financeErrorDiv').style.display = "block";
		return false;
	}else if((document.getElementsByName('bADto.authType')[1].checked 
			|| document.getElementsByName('bADto.authType')[2].checked
			|| document.getElementsByName('bADto.authType')[3].checked
			|| document.getElementsByName('bADto.authType')[4].checked)
			&& strTrimmer($F("bADto.financingPlan")) == "0") {
		$('financeErrorMsg').innerHTML = "Please select the Purchase Terms!";
		$('financeErrorDiv').style.display = "block";
		return false;
	}else if(strTrimmer($("bADto.expiryDate").value)!="" 
		&& !isExpiryDateValid($("bADto.expiryDate").value)){
		$('financeErrorMsg').innerHTML = "Expiration date must be greater than today's date!";
		$('financeErrorDiv').style.display = "block";
	}else if(strTrimmer($("bADto.downPayment").value)!=""  
		&& validatePercentage(strTrimmer($('bADto.downPayment').value))) {
			percentage = strTrimmer($('bADto.downPayment').value);
			var substr = percentage.substring(0,percentage.indexOf("."));
			if(substr == "" && parseInt(percentage,10) > 100)
			{
				$('financeErrorMsg').innerHTML = "Down payment can not be greater than 100!";
				$('financeErrorDiv').style.display = "block";
				return false;
			}
			else if(substr != "" && parseInt(substr,10) > 100)
			{
				$('financeErrorMsg').innerHTML = "Down payment can not be greater than 100!";
				$('financeErrorDiv').style.display = "block";
				return false;
			}
			else if(substr != "" && parseInt(substr,10) == 100)
			{
				var decimal = percentage.substring(percentage.indexOf(".")+1,percentage.length);
				if(parseInt(decimal,10) > 0)
				{
					$('financeErrorMsg').innerHTML = "Down payment can not be greater than 100!";
					$('financeErrorDiv').style.display = "block";
					return false;
				}
				else
				{
					hideFinanceErrorDiv();
					return true;
				}
			}
			else
			{
				hideFinanceErrorDiv();
				return true;
			}
	  	}else if(strTrimmer($("bADto.downPayment").value)!=""  
	  		&& !validatePercentage(strTrimmer($('bADto.downPayment').value))){
	  		$('financeErrorMsg').innerHTML = "Down Payment must be numeric with atmost two digits after decimal places!";
	  		$('financeErrorDiv').style.display = "block";
	  		return;
	  	}else if(!validateFunctionalValue()){
	  		return false;
	  	}else if(!chkUserEmail()){
	  		return false;
	  	}
	  	else {
	  		hideFinanceErrorDiv();
			if($('role')==null || $('role').value==""  || $('save1')!=null){
				  $('fin_id').innerHTML = "2. Financing Details &nbsp;&nbsp;&nbsp;&nbsp;";
     $('location_id').innerHTML = "<font class='activestep'> 3. Location </font>&nbsp;&nbsp;&nbsp;&nbsp;";
	
     $('location_div').style.display = "block";
	 $('location_div1').style.display = "block";
	 $('location_div2').style.display = "block";
	 $('finance_div').style.display = "none";
	 $('finance_div1').style.display = "none";
	 $('finance_div2').style.display = "none";
     $('fin_next').style.display = "none";
	 $('fin_prev').style.display = "none";
	 $('location_next').style.display = "block";
	 $('location_prev').style.display = "block";
			}
	  		return true;
	  	}
}

function hideFinanceErrorDiv()
{
	$('financeErrorMsg').innerHTML = "";
	$('financeErrorDiv').style.display = "none";
	$('financeError').style.display = "none";
	closeSections("finance_div");
}

function validateContactDetails(){
	if(strTrimmer($("userDto.loginId").value)=="" || 
		          $("confirmEmailAddress").value == "" ||
			      ( $("userDto.password")!=null && $("userDto.password").value=="")|| ($("confirmPassword")!=null && 
			      $("confirmPassword").value=="")){
		$('contactErrorMsg').innerHTML = "Please fill in the mandatory fields.";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if(!isEmailValid($("userDto.loginId").value)) {
		$('contactErrorMsg').innerHTML = "Invalid Email!";
		$('contactErrorDiv').style.display = "block";
		return false;
    }
	else if ($("userDto.loginId").value != $("confirmEmailAddress").value) {
		$('contactErrorMsg').innerHTML = "Email and confirm email do not match";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if($("userDto.password")!=null &&  !isPasswordValid($("userDto.password").value)) {
		$('contactErrorMsg').innerHTML = "Password must be Alpha-numeric & at least six characters long!";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if(($("userDto.password")!=null && $("confirmPassword")!=null) &&( $("userDto.password").value != $("confirmPassword").value)) {
		$('contactErrorMsg').innerHTML = "Password and confirm password do not match";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if($("privacyPolicy")!=null &&  $("privacyPolicy").checked == false) {
		$('contactErrorMsg').innerHTML = '<span class="bigTeamofservices"> Please accept the NationalBLS <a href="termsOfService.action" >Terms of Service</a> and <a href="privacyPolicy.action" >Privacy Policy</a> </span>';
		$('contactErrorDiv').style.display = "block";
		return false;
	}else if($("j_captcha_response") != null && strTrimmer($("j_captcha_response").value)==""){
		$('contactErrorMsg').innerHTML = "Please enter your verification code.";
		$('contactErrorDiv').style.display = "block"
		return false;
	}
	else {
		$('contactErrorMsg').innerHTML = "";
		$('contactErrorDiv').style.display = "none";
		$('contactError').style.display = "none";
		closeSections("contact_div");
         if($('save1')!=null){
			 showDiv('contact_div');
		 }
		return true;
	}
}

function validateContactDetails1(){
	if(strTrimmer($("userDto.loginId").value)=="" || 
		     $("confirmEmailAddress").value == "" ||  
			$("userDto.password").value=="" || 
			$("confirmPassword").value==""){
		$('contactErrorMsg').innerHTML = "Please fill in the mandatory fields.";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if(!isEmailValid($("userDto.loginId").value)) {
		$('contactErrorMsg').innerHTML = "Invalid Email!";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
    else if ($("userDto.loginId").value != $("confirmEmailAddress").value) {
		$('contactErrorMsg').innerHTML = "Email and confirm email do not match";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if(!isPasswordValid($("userDto.password").value)) {
		$('contactErrorMsg').innerHTML = "Password must be Alpha-numeric & at least six characters long!";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if($("userDto.password").value != $("confirmPassword").value) {
		$('contactErrorMsg').innerHTML = "Password and confirm password do not match";
		$('contactErrorDiv').style.display = "block";
		return false;
	}else {
		$('contactErrorMsg').innerHTML = "";
		$('contactErrorDiv').style.display = "none";
		$('contactError').style.display = "none";
		closeSections("contact_div");
		return true;
	}
}

function validateContactDetails2(){
	if(strTrimmer($("userDto.loginId").value)=="" || 
		     $("confirmEmailAddress").value == "" ){
		$('contactErrorMsg').innerHTML = "Please fill in the mandatory fields.";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	else if(!isEmailValid($("userDto.loginId").value)) {
		$('contactErrorMsg').innerHTML = "Invalid Email!";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
    else if ($("userDto.loginId").value != $("confirmEmailAddress").value) {
		$('contactErrorMsg').innerHTML = "Email and confirm email do not match";
		$('contactErrorDiv').style.display = "block";
		return false;
	}
	 else {
		$('contactErrorMsg').innerHTML = "";
		$('contactErrorDiv').style.display = "none";
		$('contactError').style.display = "none";
		closeSections("contact_div");
		return true;
	}
}

function validateAgentDetails(){
	if (document.getElementsByName('userDto.allowAgentView')[0].checked) {
		if(strTrimmer($("userDto.agentEmail").value)== "" ) {
			$('agentErrorMsg').innerHTML = "Please fill in the mandatory fields.";
			$('agentErrorDiv').style.display = "block";
			return false;
		} else if(!isEmailValid($("userDto.agentEmail").value)) {
			$('agentErrorMsg').innerHTML = "Invalid Email!";
			$('agentErrorDiv').style.display = "block";
		} else {
			$('agentErrorMsg').innerHTML = "";
			$('agentErrorDiv').style.display = "none";
			$('agentError').style.display = "none";
			closeSections("agent_div");

			 if($('role')==null || $('role').value==""){
	   $('agent_id').innerHTML = " 4. Agent Information &nbsp;&nbsp;&nbsp;&nbsp;";
       $('contact_id').innerHTML = "<font class='activestep'> 5. Contact Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";

	   $('agent_div').style.display = "none";
       $('agent_div1').style.display = "none";
	   $('agent_div2').style.display = "none";
       $('agent_next').style.display = "none";
	   $('agent_prev').style.display = "none";

	   $('contact_div').style.display = "block";
       $('contact_div1').style.display = "block";
	   $('contact_div2').style.display = "block";
       $('contact_prev').style.display = "block";
	 if( $('save1')!=null)
	  $('save1').style.display = "block";
	 if( $('save2')!=null)
	   $('save2').style.display = "block";

	 }
			return true;
		}
	} else {
		$('agentErrorMsg').innerHTML = "";
		$('agentErrorDiv').style.display = "none";
		$('agentError').style.display = "none";
		closeSections("agent_div");
		return true;
	}
}

function changeBuyerAgentView() {
	if (document.getElementsByName('userDto.allowAgentView')[0].checked) {
		$("agentInviteDiv").style.display = "block";
	} else {
		$("agentInviteDiv").style.display = "none";
	}
}

function validateOfferDetails(){
	
	var defText = "I would like...";
	var opt1vObjs = document.getElementsByName('bRDto.brOpt1');
	var opt2vObjs = document.getElementsByName('bRDto.brOpt2');
	var opt3vObjs = document.getElementsByName('bRDto.brOpt3');
	var moreCheck1 = false;
	var moreCheck2 = false;
	var moreCheck3 = false;
	
    if((typeof(opt1vObjs[0])!="undefined") && (opt1vObjs[0].checked || opt1vObjs[1].checked || opt1vObjs[2].checked || opt1vObjs[3].checked))
        moreCheck1 = true;
    if((typeof(opt2vObjs[0])!="undefined") && (opt2vObjs[0].checked || opt2vObjs[1].checked || opt2vObjs[2].checked || opt2vObjs[3].checked))
        moreCheck2 = true;
    if((typeof(opt3vObjs[0])!="undefined") && (opt3vObjs[0].checked || opt3vObjs[1].checked || opt3vObjs[2].checked || opt3vObjs[3].checked))
        moreCheck3 = true;
    
   if($("bRDto.brText1")!=null){
	if(strTrimmer($("bRDto.brText1").value) == defText && moreCheck1){
		$('offerErrorMsg').innerHTML = "Please fill in the 1st field!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}else if(strTrimmer($("bRDto.brText1").value) != defText && !moreCheck1){
		$('offerErrorMsg').innerHTML = "Please choose option for 1st preference!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}
   }
    if($("bRDto.opttxt2")!=null){
	if($('opttxt2').style.display == "table-row" || $('opttxt2').style.display == "block" || $('opttxt2').style.display == ""){
		if(strTrimmer($("bRDto.brText2").value) == defText && moreCheck2){
			$('offerErrorMsg').innerHTML = "Please fill in the 2nd field!";
			$('offerErrorDiv').style.display = "block";
			return false;
		}else if(strTrimmer($("bRDto.brText2").value) != defText && !moreCheck2){
			$('offerErrorMsg').innerHTML = "Please choose option for 2nd preference!";
			$('offerErrorDiv').style.display = "block";
			return false;
		}
	}
	}
	if($("bRDto.opttxt3")!=null){
	if($('opttxt3').style.display == "table-row" || $('opttxt3').style.display == "block" || $('opttxt3').style.display == ""){
		if(strTrimmer($("bRDto.brText3").value) == defText && moreCheck3){
			$('offerErrorMsg').innerHTML = "Please fill in the 3rd field!";
			$('offerErrorDiv').style.display = "block";
			return false;
		}else if(strTrimmer($("bRDto.brText3").value) != defText && !moreCheck3){
			$('offerErrorMsg').innerHTML = "Please choose option for 3rd preference!";
			$('offerErrorDiv').style.display = "block";
			return false;
		}
	}
	}
	if((strTrimmer($("bRDto.sqftFrom").value)!="" && 
			!robustSizeRegex($("bRDto.sqftFrom").value))|| 
			(strTrimmer($("bRDto.sqftTo").value)!="" && 
			!robustSizeRegex($("bRDto.sqftTo").value))) {
		$('offerErrorMsg').innerHTML = "Please enter a valid Square Footage!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}
	else if((strTrimmer($("bRDto.lotSizeFrom").value)!="" && 
			!robustSizeRegex($("bRDto.lotSizeFrom").value)) || 
			(strTrimmer($("bRDto.lotSizeTo").value)!="" && 
			!robustSizeRegex($("bRDto.lotSizeTo").value))) {
		$('offerErrorMsg').innerHTML = "Please enter a valid Lot Size(Acres)!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}
	else if(!validateSquareValue()) {
		return false;
	}else {
		$('offerErrorMsg').innerHTML = "";
		$('offerErrorDiv').style.display = "none";
		$('offerError').style.display = "none";
		closeSections("offer_div");
       
      if($('role')==null || $('role').value=="" || $('save1')!=null){
		$('fin_id').innerHTML = "<font class='activestep'> 2. Financing Details</font>&nbsp;&nbsp;&nbsp;&nbsp;";
	  $('requirement_id').innerHTML = " 1. Requirement Details&nbsp;&nbsp;&nbsp;&nbsp; ";
      $('offer_next').style.display = "none";
	  $('offer_div').style.display = "none";
	  $('offer_div1').style.display = "none";
	  $('offer_div2').style.display = "none";
    
       $('finance_div').style.display = "block";
	   $('finance_div1').style.display = "block";
	   $('finance_div2').style.display = "block";
       $('fin_next').style.display = "block";
	   $('fin_prev').style.display = "block";
	}
		return true;
	}
}

function validateLocation(){
	if(strTrimmer($("bRDto.specificZip").value)!="" && 
			!validateUSZip($("bRDto.specificZip").value)) {
		$('locationErrorMsg').innerHTML = "Please enter a valid US Zip!";
		$('locationErrorDiv').style.display = "block";
		return false;
	}else if(strTrimmer($("bRDto.liveWithin").value)!="" && 
			!validFloatValue($("bRDto.liveWithin").value)) {
		$('locationErrorMsg').innerHTML = "Please enter a numeric value in buy within field!";
		$('locationErrorDiv').style.display = "block";
		return false;
	}else if(!validateLocation11()) {
		return false;
	}else {
		$('locationErrorMsg').innerHTML = "";
		$('locationErrorDiv').style.display = "none";
		$('locationError').style.display = "none";
		closeSections("location_div");
			if($('role')==null || $('role').value==""){
				 $('location_id').innerHTML = " 3. Location &nbsp;&nbsp;&nbsp;&nbsp;";
      $('agent_id').innerHTML = "<font class='activestep'> 4. Agent Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";

     
      $('agent_div1').style.display = "block";
	  $('agent_div2').style.display = "block";
      $('agent_div').style.display = "block";
      $('location_div').style.display = "none";
	  $('location_div1').style.display = "none";
	  $('location_div2').style.display = "none";
      $('location_next').style.display = "none";
	  $('location_prev').style.display = "none";
	  $('agent_next').style.display = "block";
	  $('agent_prev').style.display = "block";
			}else if( $('save1')!=null){
				
				
	$('location_id').innerHTML = " 3. Location &nbsp;&nbsp;&nbsp;&nbsp;";
     $('contact_id').innerHTML = "<font class='activestep'> 4. Contact Information</font>&nbsp;&nbsp;&nbsp;&nbsp;";
		$('location_div').style.display = "none";
	  $('location_div1').style.display = "none";
	  $('location_div2').style.display = "none";
      $('location_next').style.display = "none";
	  $('location_prev').style.display = "none";      
     
		$('contact_div').style.display = "block";
       $('contact_div1').style.display = "block";
	   $('contact_div2').style.display = "block";
       $('contact_prev').style.display = "block";
	   
	   if( $('save1')!=null){
	   $('save1').style.display = "block";
	   }
	    
			}
		return true;
	}
}
function showLenderDiv(divId){
	if($('bADto.financingPlan').value > 1){
		$(divId).style.visibility = "visible";
		showHideCshMor($('bADto.lender'), false);	
	}else{
		$(divId).style.visibility = "hidden";
	}
}

function showDiv(divId){
	$(divId).style.display = "block";
}

function prev1(flag){

if(flag=='1'){

      $('fin_id').innerHTML = " 2. Financing Details &nbsp;&nbsp;&nbsp;&nbsp;";
	  $('requirement_id').innerHTML = "<font class='activestep'> 1. Requirement Details </font>&nbsp;&nbsp;&nbsp;&nbsp;";
 
      $('offer_next').style.display = "block";
	  $('offer_div').style.display = "block";
	  $('offer_div1').style.display = "block";
	  $('offer_div2').style.display = "block";
    
       $('finance_div').style.display = "none";
	   $('finance_div1').style.display = "none";
	   $('finance_div2').style.display = "none";
       $('fin_next').style.display = "none";
	   $('fin_prev').style.display = "none";

	   
	}
	if(flag=='2'){
    $('fin_id').innerHTML = "<font class='activestep'> 2. Financing Details  </font>&nbsp;&nbsp;&nbsp;&nbsp;";
    $('location_id').innerHTML = " 3. Location&nbsp;&nbsp;&nbsp;&nbsp; ";

    $('location_div').style.display = "none";
	$('location_div1').style.display = "none";
	$('location_div2').style.display = "none";
	 $('finance_div').style.display = "block";
	 $('finance_div1').style.display = "block";
	 $('finance_div2').style.display = "block";
       $('fin_next').style.display = "block";
	   $('fin_prev').style.display = "block";
	 $('location_next').style.display = "none";
	 $('location_prev').style.display = "none";

	}
	if(flag=='3'){
   
	$('location_id').innerHTML = "<font class='activestep'> 3. Location </font>&nbsp;&nbsp;&nbsp;&nbsp;";
    $('agent_id').innerHTML = " 4. Agent Information &nbsp;&nbsp;&nbsp;&nbsp;";
      $('agent_div').style.display = "none";
      $('agent_div1').style.display = "none";
	  $('agent_div2').style.display = "none";
      $('location_div').style.display = "block";
	  $('location_div1').style.display = "block";
	  $('location_div2').style.display = "block";
      $('location_next').style.display = "block";
	  $('location_prev').style.display = "block";
	   $('agent_next').style.display = "none";
	  $('agent_prev').style.display = "none";

	}
	
	if(flag=='4'){
		  if($('role')==null || $('role').value==''){
	  $('agent_id').innerHTML = "<font class='activestep'> 4. Agent Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";
      $('contact_id').innerHTML = " 5. Contact Information &nbsp;&nbsp;&nbsp;&nbsp;";

	  $('agent_div').style.display = "block";
      $('agent_div1').style.display = "block";
	  $('agent_div2').style.display = "block";
      $('agent_next').style.display = "block";
	  $('agent_prev').style.display = "block";

	 $('contact_div').style.display = "none";
     $('contact_div1').style.display = "none";
	 $('contact_div2').style.display = "none";
     $('contact_prev').style.display = "none";

         if($('save1')!=null)
       $('save1').style.display = "none";
	   if($('save2')!=null)
	   $('save2').style.display = "none";
		 }else{
			 
			 $('location_id').innerHTML = "<font class='activestep'> 3. Location</font>&nbsp;&nbsp;&nbsp;&nbsp; ";
			  $('contact_id').innerHTML = " 4. Contact Information &nbsp;&nbsp;&nbsp;&nbsp;";
        $('location_div').style.display = "block";
	  $('location_div1').style.display = "block";
	  $('location_div2').style.display = "block";
      $('location_next').style.display = "block";
	  $('location_prev').style.display = "block";

	 $('contact_div').style.display = "none";
     $('contact_div1').style.display = "none";
	 $('contact_div2').style.display = "none";
     $('contact_prev').style.display = "none";

         if($('save1')!=null)
       $('save1').style.display = "none";
	   if($('save2')!=null)
	   $('save2').style.display = "none";
		 }
	}
	
}
function next1(flag){
	if($('fin_id')!=null){
	var isFrom= $('isFromSearchPage').value;
	if(flag=='1'){
		if(validateOfferDetails()==true){
			 buyerProfileComplete();
      $('fin_id').innerHTML = "<font class='activestep'> 2. Financing Details </font>&nbsp;&nbsp;&nbsp;&nbsp;";
	  $('requirement_id').innerHTML = " 1. Requirement Details&nbsp;&nbsp;&nbsp;&nbsp; ";
      $('offer_next').style.display = "none";
	  $('offer_div').style.display = "none";
	  $('offer_div1').style.display = "none";
	  $('offer_div2').style.display = "none";
    
       $('finance_div').style.display = "block";
	   $('finance_div1').style.display = "block";
	   $('finance_div2').style.display = "block";
       $('fin_next').style.display = "block";
	   $('fin_prev').style.display = "block";
		}
	}
	if(flag=='2'){
   if(validateFinancingDetails()==true){
		  buyerProfileComplete();
		
     $('fin_id').innerHTML = "2. Financing Details&nbsp;&nbsp;&nbsp;&nbsp; ";
     $('location_id').innerHTML = "<font class='activestep'> 3. Location </font>&nbsp;&nbsp;&nbsp;&nbsp;";
	
     $('location_div').style.display = "block";
	 $('location_div1').style.display = "block";
	 $('location_div2').style.display = "block";
	 $('finance_div').style.display = "none";
	 $('finance_div1').style.display = "none";
	 $('finance_div2').style.display = "none";
     $('fin_next').style.display = "none";
	 $('fin_prev').style.display = "none";
	 $('location_next').style.display = "block";
	 $('location_prev').style.display = "block";
     }

	}
	if(flag=='3'){
		if(validateLocation()==true){
         buyerProfileComplete();
      $('location_id').innerHTML = " 3. Location&nbsp;&nbsp;&nbsp;&nbsp; ";
	  
	  if($('role')==null || $('role').value==''){
		    
      $('agent_id').innerHTML = "<font class='activestep'> 4. Agent Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";

      $('agent_div1').style.display = "block";
	  $('agent_div2').style.display = "block";
      $('agent_div').style.display = "block";
      $('location_div').style.display = "none";
	  $('location_div1').style.display = "none";
	  $('location_div2').style.display = "none";
      $('location_next').style.display = "none";
	  $('location_prev').style.display = "none";
	  $('agent_next').style.display = "block";
	  $('agent_prev').style.display = "block";
	  }else{
		 
	   $('contact_id').innerHTML = "<font class='activestep'> 4. Contact Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";
       $('location_div').style.display = "none";
	  $('location_div1').style.display = "none";
	  $('location_div2').style.display = "none";
      $('location_next').style.display = "none";
	  $('location_prev').style.display = "none";

       $('contact_div').style.display = "block";
       $('contact_div1').style.display = "block";
	   $('contact_div2').style.display = "block";
       $('contact_prev').style.display = "block";
	    if($('save1')!=null)
	   $('save1').style.display = "block";
		 if($('save2')!=null)
	   $('save2').style.display = "block";
	  }
		}
	}
	if(flag=='4'){
	   if(validateAgentDetails()==true){
		  buyerProfileComplete();
       $('agent_id').innerHTML = " 4. Agent Information&nbsp;&nbsp;&nbsp;&nbsp; ";
       $('contact_id').innerHTML = "<font class='activestep'> 5. Contact Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";
       $('requirement_id').innerHTML = " 1. Requirement Details&nbsp;&nbsp;&nbsp;&nbsp; ";
	   $('agent_div').style.display = "none";
       $('agent_div1').style.display = "none";
	   $('agent_div2').style.display = "none";
       $('agent_next').style.display = "none";
	   $('agent_prev').style.display = "none";
         $('offer_next').style.display = "none";
	  $('offer_div').style.display = "none";
	  $('offer_div1').style.display = "none";
	  $('offer_div2').style.display = "none";

	   $('contact_div').style.display = "block";
       $('contact_div1').style.display = "block";
	   $('contact_div2').style.display = "block";
       $('contact_prev').style.display = "block";
	    if($('save1')!=null)
	   $('save1').style.display = "block";
		 if($('save2')!=null)
	   $('save2').style.display = "block";
	   }
	}
    if(flag=='5'){
                 $('agent_div').style.display = "block";
                 $('agent_div1').style.display = "block";
	             $('agent_div2').style.display = "block"
				  $('offer_next').style.display = "none";
	              $('offer_div').style.display = "none";
	              $('offer_div1').style.display = "none";
	              $('offer_div2').style.display = "none";
				  $('agent_next').style.display = "block";
	              $('agent_prev').style.display = "block";
				  $('location_id').innerHTML = " 3. Location&nbsp;&nbsp;&nbsp;&nbsp; ";
                  $('agent_id').innerHTML = "<font class='activestep'> 4. Agent Information </font>&nbsp;&nbsp;&nbsp;&nbsp;";
				  $('requirement_id').innerHTML = " 1. Requirement Details&nbsp;&nbsp;&nbsp;&nbsp; ";
	}
	if(flag=='6'){
       $('location_id').innerHTML = "<font class='activestep'> 3. Location </font>&nbsp;&nbsp;&nbsp;&nbsp;";
       $('fin_id').innerHTML = " 2. Financing Details&nbsp;&nbsp;&nbsp;&nbsp; ";
       $('location_div').style.display = "block";
	    $('location_div1').style.display = "block";
	    $('location_div2').style.display = "block";
	    $('finance_div').style.display = "none";
	    $('finance_div1').style.display = "none";
	    $('finance_div2').style.display = "none";
        $('fin_next').style.display = "none";
	    $('fin_prev').style.display = "none";
		 if($('save2')!=null)
	    $('save2').style.display = "block";
	    $('location_next').style.display = "none";
        $('location_prev').style.display = "block";
		
	   
	  // }
	}


  	}
}


function hideDiv(divId){
	$(divId).style.display = "none";
}

function closeSections(divId){
	$(divId).style.display = "none";
	if(divId == "offer_div"){
		$('finance_div').style.display = "block";
	}else if(divId == "finance_div" ){
		$('location_div').style.display = "block";
		mapAddressBr();
	}else if(divId == "location_div" && $('agent_div')){
		$('agent_div').style.display = "block";
	}else if(divId == "agent_div"){
		$('contact_div').style.display = "block";
	}else if(divId == "location_div" && !$('agent_div') && $('contact_div')){
		$('contact_div').style.display = "block";
	}
}

function showHideCSZ(obj, focused) {
	defText = "Enter City, State or Zip";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="") {
			obj.style.color="#000000";
			obj.value=defText;
		}
		else
		{
			if(obj.value != defText)
				obj.style.color="#000000";
			else
				obj.style.color="#000000";
		}
	}
}

function validateLocation11(){	
	if((strTrimmer($("bRDto.cityStateZip").value)=="" || strTrimmer($("bRDto.cityStateZip").value)=="Enter City, State or Zip")
		&& (strTrimmer($("bRDto.specificCity").value)=="" && strTrimmer($("bRDto.specificState").value)=="" && 
			strTrimmer($("bRDto.specificZip").value)=="")) {
		$('locationErrorMsg').innerHTML = "Please enter a valid city,state or zip!";
		$('locationErrorDiv').style.display = "block";
		return false;
	}else if(((strTrimmer($("bRDto.cityStateZip").value)=="" || strTrimmer($("bRDto.cityStateZip").value)=="Enter City, State or Zip")
			&& (!isCityStateZipValid(strTrimmer($("bRDto.specificZip").value)))) && 
			((strTrimmer($("bRDto.cityStateZip").value)=="" || strTrimmer($("bRDto.cityStateZip").value)=="Enter City, State or Zip")
			&& (strTrimmer($("bRDto.specificCity").value)=="" || strTrimmer($("bRDto.specificState").value)=="" ))) {
		$('locationErrorMsg').innerHTML = "Please enter a valid city,state or zip!";
		$('locationErrorDiv').style.display = "block";
				return false;
	}else if((strTrimmer($("bRDto.cityStateZip").value)=="" || strTrimmer($("bRDto.cityStateZip").value)=="Enter City, State or Zip")
			&& ((strTrimmer($("bRDto.specificCity").value)=="" || strTrimmer($("bRDto.specificState").value)=="") && strTrimmer($("bRDto.specificZip").value)=="")) {
		$('locationErrorMsg').innerHTML = "Please enter a valid city, state or zip!";
		$('locationErrorDiv').style.display = "block";
				return false;
	}		
	if(!isCityStateZipValid(strTrimmer($("bRDto.cityStateZip").value))) {
		$('locationErrorMsg').innerHTML = "Please enter a valid city, state or zip!";
		$('locationErrorDiv').style.display = "block";
		return false;
	}else{
		return true;
	}
}

function validateSquareValue(){
	if(parseInt(fieldCommaTrimmer($("bRDto.sqftFrom").value)) > parseInt(fieldCommaTrimmer($("bRDto.sqftTo").value))) {
		$('offerErrorMsg').innerHTML = "Square Footage From must be less than To!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}	
	else if(parseInt(fieldCommaTrimmer($("bRDto.lotSizeFrom").value)) > parseInt(fieldCommaTrimmer($("bRDto.lotSizeTo").value))) {
		$('offerErrorMsg').innerHTML = "Lot Size (Acres) From must be less than To!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}
	/*else if(parseInt($("bRDto.bedroomFrom").value) > parseInt($("bRDto.bedroomTo").value)) {
		$('offerErrorMsg').innerHTML = "Bedrooms From must be less than To!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}else if(parseInt($("bRDto.bathroomFrom").value) > parseInt($("bRDto.bathroomTo").value)) {
		$('offerErrorMsg').innerHTML = "Bathroom From must be less than To!";
		$('offerErrorDiv').style.display = "block";
		return false;
	}*/
	else{
		return true;
	}
}

function validateFunctionalValue(){
	var idealpriceFrom = getPriceToSave(strTrimmer($("bRDto.idealpriceFrom").value));	
	var idealpriceTo = getPriceToSave(strTrimmer($("bRDto.idealpriceTo").value));	
	
	if(parseInt(idealpriceFrom) > parseInt(idealpriceTo)) {
		$('financeErrorMsg').innerHTML = "Ideal Purchase Price From must be less than To!";
		$('financeErrorDiv').style.display = "block";
		return false;
	}else{
		return true;
	}
}

function populateValueBuyer() {
	if($('userDto.loginId')!=null){
		if(strTrimmer($('userDto.loginId').value) == "") {
			showHideNote($('bRDto.freeText'), false);
		}
	}
	propertyObjs = document.getElementsByName('bRDto.propertyType');
	var tokens = $("bRDto.propertyType1").value.tokenize(",", " ", true);

	for(var i=0; i<tokens.length; i++) {
		if(tokens[i] == "SFH"){
			propertyObjs[0].checked = true;
		}else if(tokens[i] == "MFS"){
			propertyObjs[1].checked = true;
		}else if(tokens[i] == "CND"){
			propertyObjs[2].checked = true;
		}else if(tokens[i] == "TWH"){
			propertyObjs[3].checked = true;
		}else if(tokens[i] == "TIC"){
			propertyObjs[4].checked = true;
		}else if(tokens[i] == "LOL"){
			propertyObjs[5].checked = true;
			showHideLotSize();
		}else if(tokens[i] == "FAR"){
			propertyObjs[6].checked = true;
			showHideLotSize();
		}else if(tokens[i] == "FOC"){
			propertyObjs[7].checked = true;
		}
	}
	
	propertyObjs = document.getElementsByName('bRDto.propertyUse');
	tokens = $("bRDto.propertyUse1").value.tokenize(",", " ", true);

	for(var i=0; i<tokens.length; i++) {
		if(tokens[i] == "PRE"){
			propertyObjs[0].checked = true;
		}else if(tokens[i] == "VAH"){
			propertyObjs[1].checked = true;
		}else if(tokens[i] == "INV"){
			propertyObjs[2].checked = true;
		}else if(tokens[i] == "DEV"){
			propertyObjs[3].checked = true;
		}else if(tokens[i] == "OTH"){
			propertyObjs[4].checked = true;
		}
	}
	
	var bedroomFrom1 = $("bRDto.bedroomFrom1").value;
	if(bedroomFrom1 == "1" || bedroomFrom1 == "2" || bedroomFrom1 == "3" || bedroomFrom1 == "4" || 
			bedroomFrom1 == "5" || bedroomFrom1 == "6" ||bedroomFrom1 == "7" || bedroomFrom1 == "8" || bedroomFrom1 == "9" 
				 || bedroomFrom1 == "10"){
			$("bRDto.bedroomFrom").value = $("bRDto.bedroomFrom1").value;
	}
	
	var bedroomTo1 = $("bRDto.bedroomTo1").value;
	if(bedroomTo1 == "1" || bedroomTo1 == "2" || bedroomTo1 == "3" || bedroomTo1 == "4" || 
		 bedroomTo1 == "5" || bedroomTo1 == "6" ||bedroomTo1 == "7" || bedroomTo1 == "8" || bedroomTo1 == "9" 
			 || bedroomTo1 == "10"){
		$("bRDto.bedroomTo").value = $("bRDto.bedroomTo1").value;
	}
	
	
	var bathroomFrom1 = $("bRDto.bathroomFrom1").value;
	if(bathroomFrom1 == "1" || bathroomFrom1 == "2" || bathroomFrom1 == "3" || bathroomFrom1 == "4" || 
			bathroomFrom1 == "5" || bathroomFrom1 == "6" ||bathroomFrom1 == "7" || bathroomFrom1 == "8" || bathroomFrom1 == "9" 
				 || bathroomFrom1 == "10"){
			$("bRDto.bathroomFrom").value = $("bRDto.bathroomFrom1").value;
	}
	
	var bathroomTo1 = $("bRDto.bathroomTo1").value;
	if(bathroomTo1 == "1" || bathroomTo1 == "2" || bathroomTo1 == "3" || bathroomTo1 == "4" || 
			bathroomTo1 == "5" || bathroomTo1 == "6" ||bathroomTo1 == "7" || bathroomTo1 == "8" || bathroomTo1 == "9" 
				 || bathroomTo1 == "10"){
			$("bRDto.bathroomTo").value = $("bRDto.bathroomTo1").value;
	}
	
	var backyard1 = $("bRDto.backyard1").value;
	backyardObjs = document.getElementsByName('bRDto.backyard');
	if(backyard1 == "1" || backyard1 == "2" || backyard1 == "3" || backyard1 == "4"){
		backyardObjs[backyard1-1].checked = true;
	}
	
	var parking1 = $("bRDto.parking1").value;
	parkingObjs = document.getElementsByName('bRDto.parking');
	if(parking1 == "1" || parking1 == "2" || parking1 == "3" || parking1 == "4"){
		parkingObjs[parking1-1].checked = true;
	}
	
	var fireplace1 = $("bRDto.fireplace1").value;
	fireplaceObjs = document.getElementsByName('bRDto.fireplace');
	if(fireplace1 == "1" || fireplace1 == "2" || fireplace1 == "3" || fireplace1 == "4"){
		fireplaceObjs[fireplace1-1].checked = true;
	}
		
	var patio1 = $("bRDto.patio1").value;
	patioObjs = document.getElementsByName('bRDto.patio');
	if(patio1 == "1" || patio1 == "2" || patio1 == "3" || patio1 == "4"){
		patioObjs[patio1-1].checked = true;
	}
	
	var pool1 = $("bRDto.pool1").value;
	poolObjs = document.getElementsByName('bRDto.pool');
	if(pool1 == "1" || pool1 == "2" || pool1 == "3" || pool1 == "4"){
		poolObjs[pool1-1].checked = true;
	}
	
	var gasAppliances1 = $("bRDto.gasAppliances1").value;
	gasAppliancesObjs = document.getElementsByName('bRDto.gasAppliances');
	if(gasAppliances1 == "1" || gasAppliances1 == "2" || gasAppliances1 == "3"  || gasAppliances1 == "4"){
		gasAppliancesObjs[gasAppliances1-1].checked = true;
	}
	
	var centralAir1 = $("bRDto.centralAir1").value;
	centralAirObjs = document.getElementsByName('bRDto.centralAir');
	if(centralAir1 == "1" || centralAir1 == "2" || centralAir1 == "3"  || centralAir1 == "4"){
		centralAirObjs[centralAir1-1].checked = true;
	}
	
	var leedCertified1 = $("bRDto.leedCertified1").value;
	leedCertifiedObjs = document.getElementsByName('bRDto.leedCertified');
	if(leedCertified1 == "1" || leedCertified1 == "2" || leedCertified1 == "3"  || leedCertified1 == "4"){
		leedCertifiedObjs[leedCertified1-1].checked = true;
	}
	if($("bRDto.brOpt1v")!=null){
	var opt1v = $("bRDto.brOpt1v").value;
	opt1vObjs = document.getElementsByName('bRDto.brOpt1');
	if(opt1v == "1" || opt1v == "2" || opt1v == "3"  || opt1v == "4"){
		opt1vObjs[opt1v-1].checked = true;
	}else{
	  $("bRDto.brText1").value = "I would like...";
	  $("bRDto.brText1").style.color="#999999";
	}
	}
	if($("bRDto.brOpt2v")!=null){
	var opt2v = $("bRDto.brOpt2v").value;
	opt2vObjs = document.getElementsByName('bRDto.brOpt2');
	if(opt2v == "1" || opt2v == "2" || opt2v == "3"  || opt2v == "4"){
		opt2vObjs[opt2v-1].checked = true;
		$('opttxt2').style.display = displayType;
		$('optspace2').style.display = displayType;		
		$('optbtn1').style.display = "none";
		$('optbtn2').style.display = displayType;	
	}else{
	  $("bRDto.brText2").value = "I would like...";
	  $("bRDto.brText2").style.color="#999999";
	}
	}

   if($("bRDto.brOpt3v")!=null){
	var opt3v = $("bRDto.brOpt3v").value;
	opt3vObjs = document.getElementsByName('bRDto.brOpt3');
	if(opt3v == "1" || opt3v == "2" || opt3v == "3"  || opt3v == "4"){
		opt3vObjs[opt3v-1].checked = true;
		$('opttxt3').style.display = displayType;
		$('optspace3').style.display = displayType;		
		$('optbtn2').style.display = "none";
		$('optbtn3').style.display = displayType;
	}else{
	  $("bRDto.brText3").value = "I would like...";
	  $("bRDto.brText3").style.color="#999999";
	}
   }
	var disabilityAccess1 = $("bRDto.disabilityAccess1").value;
	disabilityAccessObjs = document.getElementsByName('bRDto.disabilityAccess');
	if(disabilityAccess1 == "1" || disabilityAccess1 == "2" || disabilityAccess1 == "3"  || disabilityAccess1 == "4"){
		disabilityAccessObjs[disabilityAccess1-1].checked = true;
	}
	
	fp1 = $("bADto.financingPlan1").value;
	$("bADto.financingPlan").value = $("bADto.financingPlan1").value;
	if(fp1 > 0){
		if(fp1 > 1) {
			showLenderDiv('lenderDiv');
		}
	}
	
	authObjs = document.getElementsByName('bADto.authType');
	if(brInit.authType > 0){
		if(brInit.authType != 2) {
			showDiv('authEmailDiv');					
		}
		authObjs[brInit.authType].checked = true;
	}
	
	/*var liveWithin1 = parseInt($("bRDto.liveWithin1").value);
	if(liveWithin1 == 1 || liveWithin1 == 2 || liveWithin1 == 3 ){
			$("bRDto.liveWithin").value = parseInt($("bRDto.liveWithin1").value);
	}
	if(strTrimmer($("bRDto.liveWithin1").value)!=""){
		$("bRDto.liveWithin").value = parseInt($("bRDto.liveWithin1").value);
	}*/
	
	
	var liveOnOption1 =  parseInt($("bRDto.liveOnOption1").value);
	if(liveOnOption1 == 0 || liveOnOption1 == 1 || liveOnOption1 == 2 ){
			$("bRDto.liveOnOption").value = parseInt($("bRDto.liveOnOption1").value);
	}
	
	showDownPayment();
	
}

function showHideLotSize(){
	propertyObjs = document.getElementsByName('bRDto.propertyType');
	if(propertyObjs[5].checked == true || propertyObjs[6].checked == true){
		$('lotDiv1').style.visibility = "visible";
		$('lotDiv2').style.visibility = "visible";
		$('lotDiv3').style.visibility = "visible";
		$('lotDiv4').style.visibility = "visible";
	}else{
		$('lotDiv1').style.visibility = "hidden";
		$('lotDiv2').style.visibility = "hidden";
		$('lotDiv3').style.visibility = "hidden";
		$('lotDiv4').style.visibility = "hidden";
		$('bRDto.lotSizeFrom').value = "";
		$('bRDto.lotSizeTo').value = "";
	}
}

function showAuthEmailLabel(authType){
	if(authType == "agent"){
		$('authLabelId').innerHTML = "Agent's";
	}else if(authType == "mortgage"){
		$('authLabelId').innerHTML = "Mortgage Lender's/Broker's";
	}else if(authType == "investor"){
		$('authLabelId').innerHTML = "Finance Professional's";
	}else if(authType == 1){
		$('authLabelId').innerHTML = "Agent's";
	}else if(authType == 4){
		$('authLabelId').innerHTML = "Mortgage Lender's/Broker's";
	}else if(authType == 3){
		$('authLabelId').innerHTML = "Finance Professional's";
	}
		
}
function showHideNote(obj, focused) {
	defText = "e.g. Hardwood floors would be a bonus";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
		else
		{
			obj.style.color="#000000";
		}
	} else {
		if(strTrimmer(obj.value)=="") {
			obj.style.color="#999999";
			obj.value=defText;
		}
		else
		{
			if(obj.value != defText)
				obj.style.color="#000000";
			else
				obj.style.color="#999999";
		}
	}
}
function showHideCshMor(obj, focused) {
	defText = "e.g. Wells Fargo";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="") {
			obj.style.color="#999999";
			obj.value=defText;
		}
	}
}
function showHideLend(obj, focused) {
	defText = "Enter City, State or Zip";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(obj != null && strTrimmer(obj.value)=="") {
			obj.style.color="#000000";
			obj.value=defText;
		}
	}
}

function changeTxtBoxColor(obj,focused)
{
   if(focused)
   {
	   obj.style.background ="#FFE9AB";
   }
   else
   {
	   obj.style.background ="#FFFFFF";
   }
}
function showHideAgent1(obj, focused) {
	defText = "Enter City, State or Zip";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="") {
			obj.style.color="#000000";
			obj.value=defText;
		}
	}
}
function focusOnFirstB(divId) {
	if($(divId).style.display == "block"){
		nameTextBox=document.getElementById("agentSearchDto.firstName");
		nameTextBox.focus();		
	}else{
		$(divId).style.display = "none";
		
	}
}

function autoPopulateAgent(){
	if($('referredByEmail') && $('referredByEmail').value == ""){
		if($('userDto.agentEmail') && $('userDto.agentEmail').value == ""){
			if(document.getElementsByName('bADto.authType')[1].checked && strTrimmer($("bADto.authEmail").value) != "" ){
				$('userDto.agentEmail').value = $('bADto.authEmail').value;
			}else{
				$('userDto.agentEmail').value = "";
			}
		}
	}
}

function inviteAgent(){
	var msg = "Email will be sent to the agent once you save your <br>registration details.";
	var sysError = "Your request could not be processed. Please try later!";
	var invalidMsg = "This user is not registered as an Agent in the system!";
	if(strTrimmer($("userDto.agentEmail").value)== "" ) {
		$('agentErrorMsg').innerHTML = "Please fill in the mandatory fields.";
		$('agentErrorDiv').style.display = "block";
		$('chkImg').style.display = "none";
	} else if(!isEmailValid($("userDto.agentEmail").value)) {
		$('agentErrorMsg').innerHTML = "Invalid Email!";
		$('agentErrorDiv').style.display = "block";
		$('chkImg').style.display = "none";
	} else {
		showWaiting();
		var ajaxRequest = new Ajax.Request('checkAgent.action',
				{
					method: 'post',
					parameters: 'userDto.loginId='+$("userDto.agentEmail").value,
					onSuccess:function(transport){
						if(transport.responseText=="valid") {
							$('agentErrorMsg').innerHTML = "";
							$('agentErrorDiv').style.display = "none";
							$('agentError').style.display = "none";
							$('popupMsgDiv').innerHTML = msg;
							$('chkImg').src = "content/Images/check_icon.gif";
							$('chkImg').style.display = "block";
							openModalWindow('popupMsgModalWindow');
						} else if(transport.responseText=="invalid"){
							$('agentErrorMsg').innerHTML = invalidMsg;
							$('agentErrorDiv').style.display = "block";
							$('chkImg').src = "content/Images/error.gif";
							$('chkImg').style.display = "block";
						} else if(transport.responseText=="exception"){
							$('agentErrorMsg').innerHTML = sysError;
							$('agentErrorDiv').style.display = "block";
							$('chkImg').style.display = "none";
						} 
						hideWaiting();
					},
					onFailure:function(transport){
						$('agentErrorMsg').innerHTML = sysError;
						$('agentErrorDiv').style.display = "block";
						$('chkImg').style.display = "none";
						hideWaiting();
					},
					onException:function(transport){
						$('agentErrorMsg').innerHTML = sysError;
						$('agentErrorDiv').style.display = "block";
						$('chkImg').style.display = "none";
						hideWaiting();
					}
				});		
	}
}

function mapAddressBr(autoDiv) {
	if (autoDiv && navigator.appVersion.match(/\bMSIE\b/) &&
	  Element.getStyle(autoDiv, 'display') != 'none') {
		return;
	}
	var address="";
	var zoomOut="";
	var scaleMap="scaleMap";
	if(!(strTrimmer($('bRDto.specificAddress1').value)=="")) {
		address=address + $("bRDto.specificAddress1").value + "," ;		
	}
	if((!(strTrimmer($('bRDto.specificAddress1').value)=="")) && (!(strTrimmer($('bRDto.specificAddress2').value)=="")) ) {
		address=address + $("bRDto.specificAddress2").value + "," ;		
	}
	if(!(strTrimmer($('bRDto.specificCity').value)=="")) {
		address=address +$("bRDto.specificCity").value + "," ;
	}
	if(!(strTrimmer($('bRDto.specificState').value)=="")) {
		address=address +$("bRDto.specificState").value + "," ;
	}
	if(!(strTrimmer($('bRDto.specificZip').value)=="")) {
		address=address +$("bRDto.specificZip").value + "," ;
	}
	address=strCommaTrimmer1(address);
	if(!(strTrimmer(address)=="")){
		zoomOut="";
		mapAddress(address, 'map', zoomOut, scaleMap);
		
	}else{
		zoomOut="zoomOut";
		mapAddress($('bRDto.cityStateZip').value, 'map', zoomOut, scaleMap);
	}
}

function showAuthExpiryCal(){
	displayCalendar($('bADto.expiryDate'),'mm/dd/yyyy',$('cal'));	
}

function isExpiryDateValid(date){
	var ONE_DAY = 1000 * 60 * 60 * 24;
	var time_MS = new Date(date).getTime() - new Date().getTime();
	if(time_MS > 0){
		return true;
	}else{
		return false;
	}
}

function showDownPayment(){
	if($('bADto.isDownPayment').checked){
		$('bADto.downPayment').disabled=true;
		$('bADto.downPayment').value="";
		$('bADto.downPayment').style.backgroundColor="#cccccc";
	}else{
		$('bADto.downPayment').disabled=false;
		$('bADto.downPayment').style.backgroundColor="#fffeee";
	}
}

function verifyCAPTCHABuyerReg(from,key){
	// get the challenge and response for submission
	if(document.getElementById("recaptcha_challenge_field") == null && document.getElementById("recaptcha_response_field") == null)
	{
		logErrorCaptch("BuyerRegistration");
		if(from == "submit"){
			buyerRegistration1();
		}else if(from == "done"){
			validateContactDetails();
		}else if(from == "createBuyer"){
			createInviteBr();
		}else if(from == "done1"){
			validateContactDetails1();
		}
		return true;
	}
	
	var challenge = Recaptcha.get_challenge();
	var response = Recaptcha.get_response();
	
	if(challenge == null && response == null)
	{
		logErrorCaptch("BuyerRegistration");
		if(from == "submit"){
			buyerRegistration1();
		}else if(from == "done"){
			validateContactDetails();
		}else if(from == "createBuyer"){
			createInviteBr();
		}else if(from == "done1"){
			validateContactDetails1();
		}
		return true;
	}
	
	if(from == "submit")
	{
		if($('userDto.captchVarify').value != "" && $('userDto.captchVarify').value == "verified")
		{
			buyerRegistration1();
			return true;
		}
	}else if(from == "done"){
		if($('userDto.captchVarify').value != "" && $('userDto.captchVarify').value == "verified")
		{
			validateContactDetails();
			return true;
		}
	}else if(from == "createBuyer"){
		if($('userDto.captchVarify').value != "" && $('userDto.captchVarify').value == "verified")
		{
			createInviteBr();
			return true;
		}
	}else if(from == "done1"){
		if($('userDto.captchVarify').value != "" && $('userDto.captchVarify').value == "verified")
		{
			validateContactDetails1();
			return true;
		}
	}
	
	
	
	if(response == null || response == "")
	{
		$('contactErrorMsg').innerHTML = "Please enter your verification code.";
		$('contactErrorDiv').style.display = "block"
		hideWaiting();
		return false;
	}
	// ready to process, throw up a spinner
	showWaiting();
	
	// Build the Ajax request
	var ajaxRequest = new Ajax.Request('captcha.action',
		{
			method : 'post',
			parameters : 'recaptcha_challenge_field='+challenge + '&recaptcha_response_field='+response +'&isAjax=true',
			onSuccess : function(transport) {
				if (transport.responseText == "exception") {
					logErrorCaptch("BuyerRegistration");
					hideWaiting();
					$('userDto.captchVarify').value = "verified";
					if(from == "submit"){
						buyerRegistration1();
					}else if(from == "done"){
						validateContactDetails();
					}else if(from == "createBuyer"){
						createInviteBr();
					}else if(from == "done1"){
						validateContactDetails1();
					}
					return false;
				} else if (transport.responseText == "sessionOut") {
					sendTo("sessionError");
				} else if (transport.responseText != "success") {
					$('contactErrorMsg').innerHTML = "Please retry your verification code.";
					$('contactErrorDiv').style.display = "block";
					if(typeof(Recaptcha) != "undefined")
					{
						Recaptcha.create(key ,'recaptcha_div1', { theme: 'white' });
					}
					$('userDto.captchVarify').value = "";
					hideWaiting();
					return false;
				} else {
					hideWaiting();
					$('userDto.captchVarify').value = "verified";
					if(from == "submit"){
						buyerRegistration1();
					}else if(from == "done"){
						validateContactDetails();
					}else if(from == "createBuyer"){
						createInviteBr();
					}else if(from == "done1"){
						validateContactDetails1();
					}
					return true;
				}
			},
			onFailure : function(transport) {
				logErrorCaptch("BuyerRegistration");
				hideWaiting();
				return true;
			},
			onException : function(transport) {
				logErrorCaptch("BuyerRegistration");
				hideWaiting();
				return true;
			}
		});		
	}
function disableValue(val){
	if(val == 1){
	$('bADto.downPayment').value = "";
	$('bADto.downPayment').disabled = true;
	$('bADto.downPayment').readOnly = true;
	$('bADto.downPayment').style.backgroundColor="#cccccc";
	$('bADto.isDownPayment').checked=false;
	$('bADto.isDownPayment').disabled = true;
	$('bADto.isDownPaymentGift').checked=false;
	$('bADto.isDownPaymentGift').disabled = true;
	$('bADto.expiryDate').value = "";
	$('bADto.expiryDate').disabled = true;
	$('bADto.expiryDate').readOnly = true;
	$('bADto.expiryDate').style.backgroundColor="#cccccc";
    $('cal').style.display="none";
   }else{
	$('bADto.downPayment').disabled = false;
	$('bADto.downPayment').readOnly = false;
	$('bADto.downPayment').style.backgroundColor="#ffffff";
	$('bADto.expiryDate').disabled = false;
	$('bADto.expiryDate').readOnly = false;
	$('bADto.expiryDate').style.backgroundColor="#ffffff";
	$('bADto.isDownPayment').disabled = false;
	$('bADto.isDownPaymentGift').disabled = false;
	$('cal').style.display="block";
  }
}
function displayAllBuyerSection(){
	showDiv('offer_div');
	showDiv('contact_div');
	showDiv('finance_div');
	showDiv('location_div');
	showDiv('agent_div');

}
function displayAllBuyerSectionForAgent(){
	
	showDiv('offer_div');
	 $('requirement_id').innerHTML = "<font class='activestep'> 1. Requirement Details</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	 $('finance_div1').style.display = "none";
	 $('finance_div2').style.display = "none";
	   $('location_div1').style.display = "none";
	  $('location_div2').style.display = "none";
	  $('contact_div1').style.display ="none";
	   $('contact_div2').style.display = "none";
       
	//showDiv('contact_div');
	//showDiv('finance_div');
	//showDiv('location_div');

}
function enableEnterKeyOnBR1(e, formNm,role){
	
	if(role!=null){
			enableEnterKeyOnBR(e, formNm)
			//showDiv(formNm);
	}
}

function enableEnterKeyOnBR2(e, formNm,role){
	
	if(role==null || role==""){
			enableEnterKeyOnBR(e, formNm);
			//showDiv(formNm);
			//alert("----"+formNm);
			//if(formNm=='offer_div')
				//next1('2');
	}
}