var displayType = "";

function enableEnterKeyOnAR(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('agentSearchBtn').click();
				 // $('agentSearchBtn').click();
			  }
	    }
	     if(key == 13 && eventSource.tagName != "TEXTAREA"){
				var agt = navigator.userAgent.toLowerCase();
		        if(agt.indexOf("safari") != -1)
				{
	    		 window.event.returnValue=false;
	    		 window.event.cancel = true;
				 validatePromotion();
		    	}
		    	validateARForms(formNm);     
			return true;
		 } else{
			return false;
		 }
}

function validateARForms(formNm){
	if(formNm == "info_div"){
		var bol=validateBasicInfoBlock();
		if(bol)
		{
			window.location="/agentRegistration#area_div1";
		}
	}else if(formNm == "area_div"){
		var bol=validateAreaServedBlock();
		if(bol)
		{
			window.location="/agentRegistration#public_profile";
		}
	}else if(formNm == "profile_div"){
		validatePublicProfileBlock();
		var bol=validateAreaServedBlock();
		if(bol)
		{
			window.location="/agentRegistration#membership";
		}
	}else if(formNm == "membership_div"){
		validateMemberShipBlock();
	}
}

function displayAgentSections(divId) {
	if($(divId).style.display == "block"){
		$(divId).style.display = "none";
	}else{
		$(divId).style.display = "block";
	}
	if (divId == "area_div") {
		showHideCS($('agentDto.areaCityState[0]'), false);
		showHideZip($('agentDto.areaZip[0]'), false);
		showHideCS($('agentDto.areaCityState[1]'), false);
		showHideZip($('agentDto.areaZip[1]'), false);
		showHideCS($('agentDto.areaCityState[2]'), false);
		showHideZip($('agentDto.areaZip[2]'), false);
		showHideCS($('agentDto.areaCityState[3]'), false);
		showHideZip($('agentDto.areaZip[3]'), false);
		showHideCS($('agentDto.areaCityState[4]'), false);
		showHideZip($('agentDto.areaZip[4]'), false);
		showHideCS($('agentDto.areaCityState[5]'), false);
		showHideZip($('agentDto.areaZip[5]'), false);
		showHideCS($('agentDto.areaCityState[6]'), false);
		showHideZip($('agentDto.areaZip[6]'), false);
		showHideCS($('agentDto.areaCityState[7]'), false);
		showHideZip($('agentDto.areaZip[7]'), false);
		showHideCS($('agentDto.areaCityState[8]'), false);
		showHideZip($('agentDto.areaZip[8]'), false);
		showHideCS($('agentDto.areaCityState[9]'), false);
		showHideZip($('agentDto.areaZip[9]'), false);		
	} 
	if (divId == "profile_div") {
		showLanguage1($('profileDto.language1'), false);
		showLanguage2($('profileDto.language2'), false);
		showLanguage3($('profileDto.language3'), false);
		showWorkPhone($('profileDto.workPhone'), false);
		showCellPhone($('profileDto.cellPhone'), false);
		showFax($('profileDto.fax'), false);
		showLsrvd($('profileDto.locationServed'), false);
		showWebsite($('profileDto.site'), false);
		showBlog($('profileDto.blog'), false);
		showSkills($('profileDto.skills'), false);
		showDesignation1($('profileDto.profDesignation1'), false);
		showDesignation2($('profileDto.profDesignation2'), false);
		showMembership1($('profileDto.associationMem1'), false);
		showMembership2($('profileDto.associationMem2'), false);
		showBsOnly($('profileDto.bosOnly'), false);
	} 
	if (divId == "info_div") {
		showBrokAff($('agentDto.broker'), false);		
	} 
}
function showHideCS(obj, focused) {
	//alert("loading");
	defText = "Enter your City,State";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="" || obj.value==defText) {
			obj.style.color="#999999";
			obj.value=defText;
		}
	}
}
function showHideZip(obj, focused) {
	defText = "Enter Zipcode";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="" || obj.value==defText) {
			obj.style.color="#999999";
			obj.value=defText;
		}
	}
}
function showLanguage1(obj, focused) {
	defText = "Enter 1st Language";
	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 showContact(obj, focused) {
	defText = "Contact Information";
	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 showLanguage2(obj, focused) {
	defText = "Enter 2nd Language";
	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 showLanguage3(obj, focused) {
	defText = "Enter 3rd Language";
	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 showWorkPhone(obj, focused) {
	defText = "Enter Work Phone";
	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 showCellPhone(obj, focused) {
	defText = "Enter Cell Phone";
	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 showFax(obj, focused) {
	defText = "Enter Fax";
	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 showDesignation1(obj, focused) {
	defText = "Professional Designation 1";
	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 showDesignation2(obj, focused) {
	defText = "Professional Designation 2";
	if(focused) {
		if(strTrimmer(obj.value)==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(obj.value=="") {
			obj.style.color="#999999";
			obj.value=defText;
		}
	}
}
function showMembership1(obj, focused) {
	defText = "Association Membership 1";
	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 showMembership2(obj, focused) {
	defText = "Association Membership 2";
	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 showBlog(obj, focused) {
	defText = "Promote Your Blog";
	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 showWebsite(obj, focused) {
	defText = "Enter Your Website";
	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 showSkills(obj, focused) {
	defText = "Tell us your specialist skills!";
	var val=$('profileDto.skills').value;
	if(focused) {
		//alert("focusses");
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="") {
			obj.style.color="#999999";
			obj.value=defText;
			return;
		}
	}	
		//$('profileDto.skills').innerHTML = replaceAll(val, "%20", "&nbsp;");			
}
function showLsrvd(obj, focused) {
	defText = "Enter Locations Served";
	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 showBsOnly(obj, focused) {
	defText = "Buyer Only / Seller Only";
	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 showMemText(objIndex) {
	for(i=0;true;i++) {
		if($('memTypeDiv'+i)) {
			$('memTypeDiv'+i).style.display = 'none';
		} else {
			break;
		}
	}
	$('memTypeDiv'+objIndex).style.display = 'block';
	
}
function showBrokAff(obj, focused) {
	defText = "e.g. Re/Max";
	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 validateBasicInfoBlock(){
	
	if($('agentDto.agentOrLender')!=null){
		if(document.getElementsByName('agentDto.agentOrLender')[0].checked == false && 
				document.getElementsByName('agentDto.agentOrLender')[1].checked == false) {
			$('infoErrorMsg').innerHTML = "Please specify whether you are a Real Estate Agent or a Mortgage Broker/Loan Officer.";
			$('infoErrorDiv').style.display = "block";
			return false;
		}else if(document.getElementsByName('agentDto.agentOrLender')[0].checked == true && 
				document.getElementsByName('agentDto.agentOrLender')[1].checked == true) {
			$('infoErrorMsg').innerHTML = "Please specify whether you are a Real Estate agent or a Mortgage Broker/Loan Officer.!";
			$('infoErrorDiv').style.display = "block";
			return false;
		}
	}
	  if(strTrimmer($("userDto.loginId").value)=="" || 
                $("confirmEmailAddress").value == "" ||
				$("userDto.password").value=="" || 
				$("confirmPassword").value=="" || $("agentDto.broker").value=="" || $("agentDto.broker").value=="e.g. Re/Max" || 
				$("agentDto.license").value=="" || $("agentDto.brokerState").value=="" 
			 || $("userDto.firstName").value==""	|| $("userDto.lastName").value=="" || $("profileDto.zip").value==""){

			$('infoErrorMsg').innerHTML = "Please fill in  the mandatory fields!";
			$('infoErrorDiv').style.display = "block";
			return false;
		}
		else if(!isEmailValid($("userDto.loginId").value)) {
			$('infoErrorMsg').innerHTML = "Invalid Email!";
			$('infoErrorDiv').style.display = "block";
			return false;
		}else if ($("userDto.loginId").value != $("confirmEmailAddress").value) {
		    $('infoErrorMsg').innerHTML = "Email and confirm email do not match";
		    $('infoErrorDiv').style.display = "block";
		     return false;
	    }else if(!isPasswordValid($("userDto.password").value)) {
			$('infoErrorMsg').innerHTML = "Password must be Alpha-numeric & at least six characters long!";
			$('infoErrorDiv').style.display = "block";
			return false;
		}else if($("userDto.password").value != $("confirmPassword").value) {
			$('infoErrorMsg').innerHTML = "Password and confirm password do not match!";
			$('infoErrorDiv').style.display = "block";
			return false;
/*		}else if((strTrimmer($("agentDto.license").value)!="" && 
				!validateNumbers1($("agentDto.license").value))) {
			$('infoErrorMsg').innerHTML = "License Number should be a number!";
			$('infoErrorDiv').style.display = "block";
			return false;*/
		}else if((strTrimmer($("profileDto.zip").value)!="" && 
				!validateUSZip($("profileDto.zip").value))) {
			$('infoErrorMsg').innerHTML = "Please enter a valid US Zip!";
			$('infoErrorDiv').style.display = "block";
			return false;
		}else if($("privacyPolicy").checked == false) {
			$('infoErrorMsg').innerHTML = '<span class="bigTeamofservices"> Please accept the NationalBLS <a href="termsOfService" >Terms of Service</a> and <a href="privacyPolicy" >Privacy Policy</a> </span>';
			$('infoErrorDiv').style.display = "block";
			return false;
		}else if($("j_captcha_response") != null && strTrimmer($("j_captcha_response").value)==""){
			$('infoErrorMsg').innerHTML = "Please enter your verification code.";
			$('infoErrorDiv').style.display = "block"
			return false;
		}else if(!detectxss($("info_div"),"infoErrorMsg","infoErrorDiv")){
			$('info_div').style.display = "block";
			$('infoError').style.display = "block";
			return false;
		}else {
			$('infoErrorMsg').innerHTML = "";
			$('infoErrorDiv').style.display = "none";
			$('infoError').style.display = "none";
		//	closeAgentSections("info_div");
			return true;
		}
}

function validatePersonalProfile(from)
{
	
	var dupProfileMsg = "This profile already exists.  Please login or send email to customer support for further assistance.";
	var dupNameMsg = "There is already a profile for your name and location in our database.  Please add a middle name to help us make you unique in our system.";
	
	if(strTrimmer($("userDto.loginId").value)=="" || 
            $("confirmEmailAddress").value == "" ||
			$("userDto.password").value=="" || 
			$("confirmPassword").value=="" || $("agentDto.broker").value=="" || $("agentDto.broker").value=="e.g. Re/Max" || 
			$("agentDto.license").value=="" || $("agentDto.brokerState").value=="" 
		 || $("userDto.firstName").value==""	|| $("userDto.lastName").value=="" || $("profileDto.zip").value==""){
		$('infoErrorMsg').innerHTML = "Please fill in  the mandatory fields!";
		$('infoErrorDiv').style.display = "block";
		return false;
	}
	var bol=validateUSZip( $("profileDto.zip").value);
	if(!bol){
		$('infoErrorMsg').innerHTML = "Please enter a valid US Zip!";
		$('infoErrorDiv').style.display = "block";
		return false;
	}
	if(!detectxss($("info_div"),"infoErrorMsg","infoErrorDiv")){
		$('info_div').style.display = "block";
		$('infoError').style.display = "block";
		return false;
	}
	
	showWaiting();
	var ajaxRequest = new Ajax.Request('chkDuplicateProfile.action',{
		method: 'post',
		parameters: 'userDto.firstName='+$('userDto.firstName').value+'&userDto.middleName='+$('userDto.middleName').value+'&userDto.lastName='+$('userDto.lastName').value+'&userDto.generation='+$('userDto.generation').value+'&profileDto.city='+$('profileDto.city').value+'&profileDto.state='+$('profileDto.state').value+'&profileDto.zip='+$('profileDto.zip').value,
		onSuccess:function(transport){
			if (transport.responseText == "exception") {
				hideWaiting();
				openModalWindow('errorModalWindow');
				return false;
			} else if (transport.responseText == "sessionOut") {
				sendTo("sessionError");
				return false;
			} else if (transport.responseText == "duplicate"){
				$('infoErrorMsg').innerHTML = dupProfileMsg;
				$('infoErrorDiv').style.display = "block";
				$('info_div').style.display = "block";
				hideWaiting();
				return false;
			}else if (transport.responseText == "duplicatename"){
				$('infoErrorMsg').innerHTML = dupNameMsg;
				$('infoErrorDiv').style.display = "block";
				$('info_div').style.display = "block";
				hideWaiting();
				return false;
			}else{
				
				hideWaiting();
				if(from == "submit"){
					agentRegistration();
				}else if(from == "done"){
					validateBasicInfoBlock();
				}
			   }
			},
			onFailure:function(transport){
				// do nothing
			},
			onException:function(transport){
				// do nothing
			}
		});
}

function validatePersonalProfile1(from){
	if(!validatePersonalProfile(from)){
		window.location="/agentRegistration#";
	}
}
function validateAreaServedBlock(){

 if(document.getElementById('agentDto.areaZip[0]')!=null){
		if((!(strTrimmer($("agentDto.areaZip[0]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[0]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[0]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[0]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of Primary area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
 	if(document.getElementById('agentDto.areaZip[1]')!=null){
		if((!(strTrimmer($("agentDto.areaZip[1]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[1]").value)=="Enter Zipcode")) &&(!(strTrimmer($("agentDto.areaCityState[1]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[1]").value)=="Enter your City,State"))){
				$('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of Secondary area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
 	if(document.getElementById('agentDto.areaZip[2]')!=null){
		if((!(strTrimmer($("agentDto.areaZip[2]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[2]").value)=="Enter Zipcode"))&&(!(strTrimmer($("agentDto.areaCityState[2]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[2]").value)=="Enter your City,State"))){
				$('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 3rd area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
 	
 	if(document.getElementById('agentDto.areaZip[0]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[0]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[0]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[0]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
 	if(document.getElementById('agentDto.areaZip[1]')!=null){		
		if(!(strTrimmer($("agentDto.areaZip[1]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[1]").value)=="Enter Zipcode")){
			 if(!(validateUSZip($("agentDto.areaZip[1]").value))){
			    $('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
				$('areaErrorDiv').style.display = "block";
				return false;
				}
			}
 	}
 	if(document.getElementById('agentDto.areaZip[2]')!=null){	
		if(!(strTrimmer($("agentDto.areaZip[2]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[2]").value)=="Enter Zipcode")){
			if(!(validateUSZip($("agentDto.areaZip[2]").value))){
				$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
				$('areaErrorDiv').style.display = "block";
				return false;
			}
		} 	
 	}
 	if(document.getElementById('agentDto.areaCityState[0]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[0]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[0]").value)=="Enter your City,State")){
				if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[0]").value)))){
					$('areaErrorMsg').innerHTML = "Area format must be City,State!";
					$('areaErrorDiv').style.display = "block";
					return false;
				}				
			}
 	}
 	if(document.getElementById('agentDto.areaCityState[1]')!=null){	
			if(!(strTrimmer($("agentDto.areaCityState[1]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[1]").value)=="Enter your City,State")){
				 if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[1]").value)))){
				    $('areaErrorMsg').innerHTML = "Area format must be City,State!";
					$('areaErrorDiv').style.display = "block";
					 return false;
					}			
			}
 	}
 	if(document.getElementById('agentDto.areaCityState[2]')!=null){	
			if(!(strTrimmer($("agentDto.areaCityState[2]").value)=="") 
					&&!(strTrimmer($("agentDto.areaCityState[2]").value)=="Enter your City,State")){
					if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[2]").value)))){
						$('areaErrorMsg').innerHTML = "Area format must be City,State!";
						$('areaErrorDiv').style.display = "block";
						return false;
					}
			}	
 	}
 	if(document.getElementById('agentDto.areaCityState[3]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[3]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[3]").value)=="Enter your City,State")){
			 if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[3]").value)))){
			    $('areaErrorMsg').innerHTML = "Area format must be City,State!";
				$('areaErrorDiv').style.display = "block";
				 return false;
				}			
		}
	}
	if(document.getElementById('agentDto.areaCityState[4]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[4]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[4]").value)=="Enter your City,State")){
				if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[4]").value)))){
					$('areaErrorMsg').innerHTML = "Area format must be City,State!";
					$('areaErrorDiv').style.display = "block";
					return false;
				}
		}	
	}	
	if(document.getElementById('agentDto.areaCityState[5]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[5]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[5]").value)=="Enter your City,State")){
			 if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[5]").value)))){
			    $('areaErrorMsg').innerHTML = "Area format must be City,State!";
				$('areaErrorDiv').style.display = "block";
				 return false;
				}			
		}
	}
	if(document.getElementById('agentDto.areaCityState[6]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[6]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[6]").value)=="Enter your City,State")){
				if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[6]").value)))){
					$('areaErrorMsg').innerHTML = "Area format must be City,State!";
					$('areaErrorDiv').style.display = "block";
					return false;
				}
		}	
	}	
	if(document.getElementById('agentDto.areaCityState[7]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[7]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[7]").value)=="Enter your City,State")){
			 if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[7]").value)))){
			    $('areaErrorMsg').innerHTML = "Area format must be City,State!";
				$('areaErrorDiv').style.display = "block";
				 return false;
				}			
		}
	}
	if(document.getElementById('agentDto.areaCityState[8]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[8]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[8]").value)=="Enter your City,State")){
				if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[8]").value)))){
					$('areaErrorMsg').innerHTML = "Area format must be City,State!";
					$('areaErrorDiv').style.display = "block";
					return false;
				}
		}	
	}	
	if(document.getElementById('agentDto.areaCityState[9]')!=null){	
		if(!(strTrimmer($("agentDto.areaCityState[9]").value)=="") 
				&&!(strTrimmer($("agentDto.areaCityState[9]").value)=="Enter your City,State")){
				if(!(isCityStateValid(strTrimmer($("agentDto.areaCityState[9]").value)))){
					$('areaErrorMsg').innerHTML = "Area format must be City,State!";
					$('areaErrorDiv').style.display = "block";
					return false;
				}
		}	
	}	
	if(document.getElementById('agentDto.areaZip[3]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[3]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[3]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[3]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[4]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[4]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[4]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[4]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[5]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[5]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[5]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[5]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[6]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[6]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[6]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[6]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[7]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[7]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[7]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[7]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[8]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[8]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[8]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[8]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[9]')!=null){
		if(!(strTrimmer($("agentDto.areaZip[9]").value)=="") 
				&&!(strTrimmer($("agentDto.areaZip[9]").value)=="Enter Zipcode")){
				if(!(validateUSZip($("agentDto.areaZip[9]").value))){
					$('areaErrorMsg').innerHTML = "Please enter a valid US Zip!";
					$('areaErrorDiv').style.display = "block";	
					return false;
				}
		}
 	}
	if(document.getElementById('agentDto.areaZip[3]')!=null ){
		if((!(strTrimmer($("agentDto.areaZip[3]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[3]").value)=="Enter Zipcode")) &&(!(strTrimmer($("agentDto.areaCityState[3]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[3]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 4th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
	if(document.getElementById('agentDto.areaZip[4]')!=null){
		if((!(strTrimmer($("agentDto.areaZip[4]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[4]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[4]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[4]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 5th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
	if(document.getElementById('agentDto.areaZip[5]')!=null ){
		if((!(strTrimmer($("agentDto.areaZip[5]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[5]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[5]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[5]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 6th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
	if(document.getElementById('agentDto.areaZip[6]')!=null ){
		if((!(strTrimmer($("agentDto.areaZip[6]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[6]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[6]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[6]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 7th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
	if(document.getElementById('agentDto.areaZip[7]')!=null ){
		if((!(strTrimmer($("agentDto.areaZip[7]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[7]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[7]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[7]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 8th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
	if(document.getElementById('agentDto.areaZip[8]')!=null ){
		if((!(strTrimmer($("agentDto.areaZip[8]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[8]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[8]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[8]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 9th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
	if(document.getElementById('agentDto.areaZip[9]')!=null ){
		if((!(strTrimmer($("agentDto.areaZip[9]").value)=="") 
			&&!(strTrimmer($("agentDto.areaZip[9]").value)=="Enter Zipcode"))
			&&(!(strTrimmer($("agentDto.areaCityState[9]").value)=="") 
			&&!(strTrimmer($("agentDto.areaCityState[9]").value)=="Enter your City,State"))){
			    $('areaErrorMsg').innerHTML = "Please fill details either in City,State or in Zip of 10th area!";
				$('areaErrorDiv').style.display = "block";
				return false;
		}
 	}
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
		$('areaError').style.display = "none";
	//	closeAgentSections("area_div");
		
		return true;
	
}
function validatePublicProfileBlock(){
	workPhDefText = 'Enter Work Phone';
	cellPhDefText = 'Enter Cell Phone';
	faxDefText = 'Enter Fax';
	if((strTrimmer($("profileDto.workPhone").value) != workPhDefText && !validPhone($("profileDto.workPhone").value))
			|| (strTrimmer($("profileDto.cellPhone").value) != cellPhDefText && !validPhone($("profileDto.cellPhone").value))){
		$('profileErrorMsg').innerHTML = "Please enter a valid phone number.";
		$('profileErrorDiv').style.display = "block";
		$('profileError').style.display = "block";
		return false;
	}else if(strTrimmer($("profileDto.fax").value) != faxDefText && !validPhone($("profileDto.fax").value)){
		$('profileErrorMsg').innerHTML = "Please enter a valid fax number.";
		$('profileErrorDiv').style.display = "block";
		$('profileError').style.display = "block";
		return false;
	}else if(!detectxss($("profile_div"),"profileErrorMsg","profileErrorDiv")){
		$('profileError').style.display = "block";
		return false;
	}else{
		$('profileErrorMsg').innerHTML = "";
		$('profileErrorDiv').style.display = "none";
		$('profileError').style.display = "none";
		//closeAgentSections("profile_div");
	
		return true;
	}
}
function validateMemberShipBlock(){
	if(((!isFreePromoCode()) || ($("agentDto.promoCodeId").value == 0)) 
			&& document.getElementsByName('paymentInfoDto.cardType')[0].checked){
		if((!(document.getElementsByName('agentDto.pkId')[0].checked) 
				&&!(document.getElementsByName('agentDto.pkId')[1].checked)
				&&!(document.getElementsByName('agentDto.pkId')[2].checked)) 
				&& ((strTrimmer($("agentDto.promoCodeId").value)=="")|| strTrimmer($("agentDto.promoCodeId").value)==0)) {
			$('membershipErrorMsg').innerHTML = "Please select either Membership Type or enter a valid Promotion Code!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		} else if(!($('paymentInfoDto.cardAuthorization').checked)) {
			$('membershipErrorMsg').innerHTML = "Please select the authorization checkbox to authorize NationalBLS to make payments on your card!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		} else {
			$('membershipErrorMsg').innerHTML = "";
			$('membershipErrorDiv').style.display = "none";
			$('membershipError').style.display = "none";
			closeAgentSections("membership_div");
			return true;
			}
	} else if(((!isFreePromoCode()) || ($("agentDto.promoCodeId").value == 0)) 
			&& !document.getElementsByName('paymentInfoDto.cardType')[0].checked){
		if(strTrimmer($("paymentInfoDto.cardType").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardNo").value)=="" 
			|| strTrimmer($("paymentInfoDto.code").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardFirstName").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardLastName").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardBillingAddress1").value)=="" 	
			|| strTrimmer($("paymentInfoDto.cardCity").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardState").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardZip").value)=="" ){
			$('membershipErrorMsg').innerHTML = "Please fill in the mandatory fields.";
			$('membershipErrorDiv').style.display = "block";
			return false;
		}else if((strTrimmer($("paymentInfoDto.cardState").value)).length < 2 || (strTrimmer($("paymentInfoDto.cardState").value)).length >2){
	    	$('membershipErrorMsg').innerHTML = "Credit card state must be a valid state abbreviation!";
	    	$('membershipErrorDiv').style.display = "block";
		}else if (validateNumbers(strTrimmer($("paymentInfoDto.cardState").value))) {
			  $('membershipErrorMsg').innerHTML = "Credit card state must be a valid state abbreviation!";
			  $('membershipErrorDiv').style.display = "block";
		}else if(! validateCardNo(strTrimmer($("paymentInfoDto.cardNo").value))
				&& !(document.getElementsByName('paymentInfoDto.cardType')[3].checked)) {
			$('membershipErrorMsg').innerHTML = "Card number must be a 16 digit number!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(! validateAmexCardNo(strTrimmer($("paymentInfoDto.cardNo").value)) 
				&& (document.getElementsByName('paymentInfoDto.cardType')[3].checked)) {
			$('membershipErrorMsg').innerHTML = "Card number must be a 15 digit number!";
			$('membershipErrorDiv').style.display = "block";
			return false;
		}else if(! validateNumbers1(strTrimmer($("paymentInfoDto.code").value))) {
			$('membershipErrorMsg').innerHTML = "Code must be Numeric!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(! validateUSZip(strTrimmer($("paymentInfoDto.cardZip").value))) {
			$('membershipErrorMsg').innerHTML = "Please enter a valid US Zip!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if((!(document.getElementsByName('agentDto.pkId')[0].checked) 
				&&!(document.getElementsByName('agentDto.pkId')[1].checked)
				&&!(document.getElementsByName('agentDto.pkId')[2].checked)) 
				&& ((strTrimmer($("agentDto.promoCodeId").value)=="")|| strTrimmer($("agentDto.promoCodeId").value)==0)) {
			$('membershipErrorMsg').innerHTML = "Please select either Membership Type or enter a valid Promotion Code!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(!($('paymentInfoDto.cardAuthorization').checked)) {
			$('membershipErrorMsg').innerHTML = "Please select the authorization checkbox to authorize NationalBLS to make payments on your card!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(document.getElementsByName('paymentInfoDto.cardType')[1].checked 
				||document.getElementsByName('paymentInfoDto.cardType')[2].checked) {
	        if((strTrimmer($("paymentInfoDto.code").value)).length <3 || (strTrimmer($("paymentInfoDto.code").value)).length >3){
	        	$('membershipErrorMsg').innerHTML = "Code must be 3 digits!";
	        	$('membershipErrorDiv').style.display = "block";
	        	return false;	
	        }
			if (!validateNumbers($("paymentInfoDto.code").value)) {
				$('membershipErrorMsg').innerHTML = "Code must be 3 digits!";
				$('membershipErrorDiv').style.display = "block";
				return false;	
			}else {
				$('membershipErrorMsg').innerHTML = "";
				$('membershipErrorDiv').style.display = "none";
				$('membershipError').style.display = "none";
				closeAgentSections("membership_div");
				return true;
			}
		}else if(document.getElementsByName('paymentInfoDto.cardType')[3].checked) {
		  if((strTrimmer($("paymentInfoDto.code").value)).length <4){
		    	$('membershipErrorMsg').innerHTML = "Code must be 4 digits!";
		    	$('membershipErrorDiv').style.display = "block";
		    	return false;	
		    }
		  if (!validateNumbers($("paymentInfoDto.code").value)) {
			  $('membershipErrorMsg').innerHTML = "Code must be 4 digits!";
			  $('membershipErrorDiv').style.display = "block";
			  return false;	
		   }else {
				$('membershipErrorMsg').innerHTML = "";
				$('membershipErrorDiv').style.display = "none";
				$('membershipError').style.display = "none";
				closeAgentSections("membership_div");
				return true;
			}
		} else {
			$('membershipErrorMsg').innerHTML = "";
			$('membershipErrorDiv').style.display = "none";
			$('membershipError').style.display = "none";
			closeAgentSections("membership_div");
			return true;
			}
	}else{		
			$('membershipErrorMsg').innerHTML = "";
			$('membershipErrorDiv').style.display = "none";
			$('membershipError').style.display = "none";
			closeAgentSections("membership_div");
			return true;
	}
}
function agentRegistration() {
	if(!validateBasicInfoBlock()){
		//$('infoErrorDiv').style.display = "block"
		return false;
	}
	if(!validateAreaServedBlock()){
		//$('areaError').style.display = "block";
	}
	else if(!validatePublicProfileBlock()){
		//$('profileError').style.display = "block";
	}
	else if(!validateMemberShipBlock()){
		//$('membershipError').style.display = "block";
	}
	else{
		loadWindow('modalBackgroundDiv1');
		showWaiting1();
		$('infoError').style.display = "none";
		$('areaError').style.display = "none";
		$('profileError').style.display = "none";
		$('membershipError').style.display = "none";
		$('actionErrorMsg').style.display = "none";
		$('agentRegistrationSubmit').action = "agentRegistrationSubmit";
		$('agentRegistrationSubmit').target = "_self";
		$('saveContBtn').onClick = '';
		$('profileDto.contact').value = encodeURIComponent($('profileDto.contact').value);
		$('profileDto.skills').value = encodeURIComponent($('profileDto.skills').value);
		$('agentRegistrationSubmit').submit();
	}
}
function prepopulateProfileSection() {
	
	$('agentNameDiv').innerHTML = $F('userDto.firstName')+" "+$F('userDto.lastName');
	
	strContacts = "";
	contactsDiv = $('profileDto.contact');
	
	if(($('isFromSearchPage')!=null && $('isFromSearchPage').value=="1") || contactsDiv.value != "Contact Information"){
			strContacts =contactsDiv.value;
			$('isFromSearchPage').value = "";
	}else{
		if(!(strTrimmer($('profileDto.office').value) == "")) {
			strContacts = strTrimmer($('profileDto.office').value) + "\r";
		}
		if(! (strTrimmer($('profileDto.address').value) == "")) {
			strContacts = strContacts + strTrimmer($('profileDto.address').value) + "\r";
		}
		if((! (strTrimmer($('profileDto.city').value) == "")) && (! (strTrimmer($('profileDto.state').value) == ""))) {
			strContacts = strContacts + strTrimmer($('profileDto.city').value) + ", " + strTrimmer($('profileDto.state').value) + " ";
		}else if(! (strTrimmer($('profileDto.city').value) == "")) {
			strContacts = strContacts + strTrimmer($('profileDto.city').value) + ", ";
		}else if(! (strTrimmer($('profileDto.state').value) == "")) {
			strContacts = strContacts + strTrimmer($('profileDto.state').value) + " ";
		}
		if(! (strTrimmer($('profileDto.zip').value) == "")) {
			strContacts = strContacts + strTrimmer($('profileDto.zip').value) + ", ";
		}
	}	
		if(strContacts != ""){
			if(strContacts.lastIndexOf(", ") == strContacts.length-2)
				contactsDiv.value = strContacts.substring(0, strContacts.length-2);
			else
				contactsDiv.value = strContacts;
		} else {
			
			contactsDiv.value="Contact Information"; 
		}

	strLocations = "";
	locationsDiv = $('profileDto.locationServed');
	if(locationsDiv.value == "" || locationsDiv.value == "Enter Locations Served"){
		if(document.getElementById('agentDto.areaCityState[0]')!=null){	
		primArea = strTrimmer($('agentDto.areaCityState[0]').value);
		}
		if(document.getElementById('agentDto.areaZip[0]')!=null){	
			area_Zip = strTrimmer($('agentDto.areaZip[0]').value);
		}
		if(primArea!="" && primArea != "Enter your City,State") {
			strLocations = primArea + ", ";
		} else if(area_Zip!="" && area_Zip != "Enter Zipcode") {
			strLocations = area_Zip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[1]')!=null){	
			secArea = strTrimmer($('agentDto.areaCityState[1]').value);
		}
		if(document.getElementById('agentDto.areaZip[1]')!=null){	
			secZip = strTrimmer($('agentDto.areaZip[1]').value);
		}		
		
		if(secArea!="" && secArea != "Enter your City,State") {
			strLocations = strLocations + secArea + ", ";
		} else if(secZip!="" && secZip != "Enter Zipcode") {
			strLocations = strLocations + secZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[2]')!=null){	
			othersArea = strTrimmer($('agentDto.areaCityState[2]').value);
		}
		if(document.getElementById('agentDto.areaZip[2]')!=null){	
			othersZip = strTrimmer($('agentDto.areaZip[2]').value);
		}		
		
		if(othersArea!="" && othersArea != "Enter your City,State") {
			strLocations = strLocations + othersArea + ", ";
		} else if(othersZip!="" && othersZip != "Enter Zipcode") {
			strLocations = strLocations + othersZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[3]')!=null){	
			fourthArea = strTrimmer($('agentDto.areaCityState[3]').value);
			}
		if(document.getElementById('agentDto.areaZip[3]')!=null){	
			fourthZip = strTrimmer($('agentDto.areaZip[3]').value);
		}
		if(fourthArea!="" && fourthArea != "Enter your City,State") {
				strLocations = strLocations + fourthArea + ", ";
		} else if(fourthZip!="" && fourthZip != "Enter Zipcode") {
				strLocations = strLocations + fourthZip + ", ";
		}
		
		if(document.getElementById('agentDto.areaCityState[4]')!=null){	
			fifthArea = strTrimmer($('agentDto.areaCityState[4]').value);
			}
		if(document.getElementById('agentDto.areaZip[4]')!=null){	
			fifthZip = strTrimmer($('agentDto.areaZip[4]').value);
		}
		if(fifthArea!="" && fifthArea != "Enter your City,State") {
				strLocations = strLocations + fifthArea + ", ";
		} else if(fifthZip!="" && fifthZip != "Enter Zipcode") {
				strLocations = strLocations + fifthZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[5]')!=null){	
			sixthArea = strTrimmer($('agentDto.areaCityState[5]').value);
			}
		if(document.getElementById('agentDto.areaZip[5]')!=null){	
			sixthZip = strTrimmer($('agentDto.areaZip[5]').value);
		}
		if(sixthArea!="" && sixthArea != "Enter your City,State") {
				strLocations = strLocations + sixthArea + ", ";
		} else if(sixthZip!="" && sixthZip != "Enter Zipcode") {
				strLocations = strLocations + sixthZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[6]')!=null){	
			seventhArea = strTrimmer($('agentDto.areaCityState[6]').value);
			}
		if(document.getElementById('agentDto.areaZip[6]')!=null){	
			seventhZip = strTrimmer($('agentDto.areaZip[6]').value);
		}
		if(seventhArea!="" && seventhArea != "Enter your City,State") {
				strLocations = strLocations + seventhArea + ", ";
		} else if(seventhZip!="" && seventhZip != "Enter Zipcode") {
				strLocations = strLocations + seventhZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[7]')!=null){	
			eigthArea = strTrimmer($('agentDto.areaCityState[7]').value);
			}
		if(document.getElementById('agentDto.areaZip[7]')!=null){	
			eigthZip = strTrimmer($('agentDto.areaZip[7]').value);
		}
		if(eigthArea!="" && eigthArea != "Enter your City,State") {
				strLocations = strLocations + eigthArea + ", ";
		} else if(eigthZip!="" && eigthZip != "Enter Zipcode") {
				strLocations = strLocations + eigthZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[8]')!=null){	
			ninthArea = strTrimmer($('agentDto.areaCityState[8]').value);
			}
		if(document.getElementById('agentDto.areaZip[8]')!=null){	
			ninthZip = strTrimmer($('agentDto.areaZip[8]').value);
		}
		if(ninthArea!="" && ninthArea != "Enter your City,State") {
				strLocations = strLocations + ninthArea + ", ";
		} else if(ninthZip!="" && ninthZip != "Enter Zipcode") {
				strLocations = strLocations + ninthZip + ", ";
		}
		if(document.getElementById('agentDto.areaCityState[9]')!=null){	
			tenthArea = strTrimmer($('agentDto.areaCityState[9]').value);
			}
		if(document.getElementById('agentDto.areaZip[9]')!=null){	
			tenthZip = strTrimmer($('agentDto.areaZip[9]').value);
		}
		if(tenthArea!="" && tenthArea != "Enter your City,State") {
				strLocations = strLocations + tenthArea + ", ";
		} else if(tenthZip!="" && tenthZip != "Enter Zipcode") {
				strLocations = strLocations + tenthZip + ", ";
		}
		if(strLocations != ""){
			locationsDiv.value = strLocations.substring(0, strLocations.length-2);
		} else {
			locationsDiv.value="Enter Locations Served"; 
		}
	}
}
function populateValueAgent() {
	propertyObjs1 = document.getElementById('agentDto.areaZip[0]');
	propertyObjs2 = document.getElementById('agentDto.areaZip[1]');
	propertyObjs3 = document.getElementById('agentDto.areaZip[2]');
	propertyObjs4 = document.getElementById('agentDto.areaZip[3]');
	propertyObjs5 = document.getElementById('agentDto.areaZip[4]');
	propertyObjs6 = document.getElementById('agentDto.areaZip[5]');
	propertyObjs7 = document.getElementById('agentDto.areaZip[6]');
	propertyObjs8 = document.getElementById('agentDto.areaZip[7]');
	propertyObjs9 = document.getElementById('agentDto.areaZip[8]');
	propertyObjs10 = document.getElementById('agentDto.areaZip[9]');
	var tokens = $("agentDto.areaZip1").value.tokenize(",", " ", true);
	
		if(tokens[0] != null){
		propertyObjs1.value = tokens[0];
		}else{
		propertyObjs1.value ="Enter Zipcode";
		}
		if(tokens[1] != null){
		propertyObjs2.value = tokens[1];
		}else{
		propertyObjs2.value ="Enter Zipcode";
		}
		if(tokens[2] != null){
		propertyObjs3.value = tokens[2];
		}else{
		propertyObjs3.value ="Enter Zipcode";
		}
		if(tokens[3] != null){
		propertyObjs4.value = tokens[3];
		}else{
		propertyObjs4.value ="Enter Zipcode";
		}
		if(tokens[4] != null){
		propertyObjs5.value = tokens[4];
		}else{
		propertyObjs5.value ="Enter Zipcode";
		}
		if(tokens[5] != null){
		propertyObjs6.value = tokens[5];
		}else{
		propertyObjs6.value ="Enter Zipcode";
		}
		if(tokens[6] != null){
		propertyObjs7.value = tokens[6];
		}else{
		propertyObjs7.value ="Enter Zipcode";
		}
		if(tokens[7] != null){
		propertyObjs8.value = tokens[7];
		}else{
		propertyObjs8.value ="Enter Zipcode";
		}
		if(tokens[8] != null){
		propertyObjs9.value = tokens[8];
		}else{
		propertyObjs9.value ="Enter Zipcode";
		}
		if(tokens[9] != null){
		propertyObjs10.value = tokens[9];
		}else{
		propertyObjs10.value ="Enter Zipcode";
		}
	
		propertyObjs11 = document.getElementById('agentDto.areaCityState[0]');
		propertyObjs21 = document.getElementById('agentDto.areaCityState[1]');
		propertyObjs31 = document.getElementById('agentDto.areaCityState[2]');
		propertyObjs41 = document.getElementById('agentDto.areaCityState[3]');
		propertyObjs51 = document.getElementById('agentDto.areaCityState[4]');
		propertyObjs61 = document.getElementById('agentDto.areaCityState[5]');
		propertyObjs71 = document.getElementById('agentDto.areaCityState[6]');
		propertyObjs81 = document.getElementById('agentDto.areaCityState[7]');
		propertyObjs91 = document.getElementById('agentDto.areaCityState[8]');
		propertyObjs12 = document.getElementById('agentDto.areaCityState[9]');
		
		var tokens1 = $("agentDto.areaCityState1").value.tokenize(",", " ", true);
		
		if(tokens[0] != null && tokens[0] != "Enter your City"){
		propertyObjs11.value = tokens1[0] + "," + tokens1[1];
		}else{
		propertyObjs11.value ="Enter your City,State";
		}
		if((tokens[1] != null && (tokens[1] != "State")) || ((tokens[0] != "Enter your City") && (tokens[2] != null && tokens[2] != "Enter your City"))){
		propertyObjs21.value = tokens1[2] + "," + tokens1[3];
		}else{
		propertyObjs21.value ="Enter your City,State";
		}
		if((tokens[2] != null && (tokens[2] != "Enter your City")) ||((tokens[1] != "State") && (tokens[2] != null && tokens[3] != "State"))){
		propertyObjs31.value = tokens1[4] + "," + tokens1[5];
		}else{
		propertyObjs31.value ="Enter your City,State";
		}
		if((tokens[3] != null && (tokens[3] != "State")) || ((tokens[2] != "Enter your City") && (tokens[3] != null && tokens[4] != "Enter your City"))){
		propertyObjs41.value = tokens1[6] + "," + tokens1[7];
		}else{
		propertyObjs41.value ="Enter your City,State";
		}	
		if((tokens[4] != null && (tokens[4] != "Enter your City")) || ((tokens[3] != "State") && (tokens[4] != null && tokens[5] != "State"))){
		propertyObjs51.value = tokens1[8] + "," + tokens1[9];
		}else{
		propertyObjs51.value ="Enter your City,State";
		}	
		if((tokens[5] != null && (tokens[5] != "State")) || ((tokens[4] != "Enter your City") && (tokens[5] != null && tokens[6] != "Enter your City"))){
		propertyObjs61.value = tokens1[10] + "," + tokens1[11];
		}else{
		propertyObjs61.value ="Enter your City,State";
		}	
		if((tokens[6] != null && (tokens[6] != "Enter your City")) || ((tokens[5] != "State") && (tokens[6] != null && tokens[7] != "State"))){
		propertyObjs71.value = tokens1[12] + "," + tokens1[13];
		}else{
		propertyObjs71.value ="Enter your City,State";
		}	
		if((tokens[7] != null && (tokens[7] != "State")) || ((tokens[6] != "Enter your City") && (tokens[7] != null && tokens[8] != "Enter your City"))){
		propertyObjs81.value = tokens1[14] + "," + tokens1[15];
		}else{
		propertyObjs81.value ="Enter your City,State";
		}
		if((tokens[8] != null && (tokens[8] != "Enter your City")) || ((tokens[7] != "State") && (tokens[8] != null && tokens[9] != "State"))){
		propertyObjs91.value = tokens1[16] + "," + tokens1[17];
		}else{
		propertyObjs91.value ="Enter your City,State";
		}
		if((tokens[9] != null && (tokens[9] != "State")) || ((tokens[8] != "Enter your City") && (tokens[9] != null && tokens[10] != "Enter your City"))){
		propertyObjs12.value = tokens1[18] + "," + tokens1[19];
		}else{
		propertyObjs12.value ="Enter your City,State";
		}
		
		if((propertyObjs4.value !="Enter Zipcode") || (propertyObjs41.value !="Enter your City,State")){
			$('ctySttzipbtn').style.display = "none";
			$('ctySttzip').style.display = displayType;	
			$('ctySttzipS').style.display = displayType;	
			$('ctySttzipbtn1').style.display = "block";
		}
		if((propertyObjs5.value !="Enter Zipcode") || (propertyObjs51.value !="Enter your City,State")){
			$('ctySttzipbtn1').style.display = "none";
			$('ctySttzip1').style.display = displayType;
			$('ctySttzipS1').style.display = displayType;	
			$('ctySttzipbtn2').style.display = "block";
		}
		if((propertyObjs6.value !="Enter Zipcode") || (propertyObjs61.value !="Enter your City,State")){
			$('ctySttzipbtn2').style.display = "none";
			$('ctySttzip2').style.display = displayType;
			$('ctySttzipS2').style.display = displayType;			
			$('ctySttzipbtn3').style.display = "block";
		}
		if((propertyObjs7.value !="Enter Zipcode") || (propertyObjs71.value !="Enter your City,State")){
			$('ctySttzipbtn3').style.display = "none";
			$('ctySttzip3').style.display = displayType;
			$('ctySttzipS3').style.display = displayType;
			$('ctySttzipbtn4').style.display = "block";
		}
		if((propertyObjs8.value !="Enter Zipcode") || (propertyObjs81.value !="Enter your City,State")){
			$('ctySttzipbtn4').style.display = "none";
			$('ctySttzip4').style.display = displayType;
			$('ctySttzipS4').style.display = displayType;
			$('ctySttzipbtn5').style.display = "block";
		}
		if((propertyObjs9.value !="Enter Zipcode") || (propertyObjs91.value !="Enter your City,State")){
			$('ctySttzipbtn5').style.display = "none";
			$('ctySttzip5').style.display = displayType;
			$('ctySttzipS5').style.display = displayType;
			$('ctySttzipbtn6').style.display = "block";
		}
		if((propertyObjs10.value !="Enter Zipcode") || (propertyObjs12.value !="Enter your City,State")){
			$('ctySttzip6').style.display = displayType;
			$('ctySttzipbtn6').style.display = "none";
		}
		
		var tokensAoLP = $("agentDto.lOAPkIdArr1").value.tokenize(",", " ", true);
		for(k=0;k<20;k++)
		{
		 	id = "agentDto.lOAPkIdArr["+k+"]";
			if(tokensAoLP[k] != 0 && tokensAoLP[k] !="undefined"){
				document.getElementById(id).value = tokensAoLP[k];			
			}else{
				document.getElementById(id).value = showTextBox();
			}
		}
		
		var tokensAoLF = $("agentDto.lOAFirstNameArr1").value.tokenize(",", " ", true);
		for(k=0;k<20;k++)
		{
		 	id = "agentDto.lOAFirstNameArr["+k+"]";
			if(tokensAoLF[k] != 0 && tokensAoLF[k] !="undefined"){
				document.getElementById(id).value = tokensAoLF[k];			
			}else{
				document.getElementById(id).value = showTextBox();
			}
		}
		
		var tokensAoLL = $("agentDto.lOALastNameArr1").value.tokenize(",", " ", true);
		for(k=0;k<20;k++)
		{
		 	id = "agentDto.lOALastNameArr["+k+"]";
			if(tokensAoLL[k] != 0 && tokensAoLL[k] !="undefined"){
				document.getElementById(id).value = tokensAoLL[k];			
			}else{
				document.getElementById(id).value = showTextBox();
			}
		}

		var tokensAoLB = $("agentDto.lOABrokerArr1").value.tokenize(",", " ", true);
		for(k=0;k<20;k++)
		{
		 	id = "agentDto.lOABrokerArr["+k+"]";
				document.getElementById(id).value = tokensAoLB[k];			
		}

		var count = 0;
		for(k=0;k<20;k++)
		{
			++count;
			idFirstName = "agentDto.lOAFirstNameArr["+k+"]";
			idLastName = "agentDto.lOALastNameArr["+k+"]";
			clearDiv = "clickHere_div" + count;
			propertyObjs1LAF = document.getElementById(idFirstName);
			propertyObjs1LAL = document.getElementById(idLastName);
			if((propertyObjs1LAF.value!=null && propertyObjs1LAF.value!="undefined" && propertyObjs1LAF.value!="ognl.NoConversionPossible" && propertyObjs1LAF.value!="") && (propertyObjs1LAL.value!=null && propertyObjs1LAL.value!="undefined" && propertyObjs1LAL.value!="ognl.NoConversionPossible" && propertyObjs1LAL.value!="")){
				$(clearDiv).innerHTML='&nbsp;' + propertyObjs1LAF.value +'&nbsp;' + propertyObjs1LAL.value ; 
			}else if(propertyObjs1LAF.value!=null && propertyObjs1LAF.value!="undefined" && propertyObjs1LAF.value!="ognl.NoConversionPossible" && propertyObjs1LAF.value!=""){
				$(clearDiv).innerHTML='&nbsp;' + propertyObjs1LAF.value ;
			}
		}
			
	var memShipType = $("agentDto.pkId1").value;
	memObjs = document.getElementsByName('agentDto.pkId');
	if(memShipType == "1" || memShipType == "2" || memShipType == "3"){
		memObjs[memShipType-1].checked = true;
	}
	
	var contactType = decodeURIComponent($("profileDto.contact1").value);
	var newContactString = replaceAll(contactType,"+"," ");
	
	$("profileDto.contact").value = newContactString;	
		
	var skillType = decodeURIComponent($("profileDto.skills1").value);
	var newSkillString = replaceAll(skillType,"+"," ");
	$("profileDto.skills").value = newSkillString;
	
	 if($('agentDto.role')!=null){
		if($('agentDto.role').value==3){
			document.getElementsByName('agentDto.agentOrLender')[0].checked=true;
			$('aOl.type').innerHTML=="LENDERS";
			type="Lender";
		}else if($('agentDto.role').value==4){
			document.getElementsByName('agentDto.agentOrLender')[1].checked=true;
			$('aOl.type').innerHTML=="AGENTS";
			type="Agent";
		}
	}
	
	if(($("agentDto.lOAPkIdArr[0]").value!=0 && $("agentDto.lOAPkIdArr[0]").value!="undefined") ||
			   ($("agentDto.lOAPkIdArr[1]").value!=0 && $("agentDto.lOAPkIdArr[1]").value!="undefined") ||
			   ($("agentDto.lOAPkIdArr[2]").value!=0 && $("agentDto.lOAPkIdArr[2]").value!="undefined") ||
			   ($("agentDto.lOAPkIdArr[3]").value!=0 && $("agentDto.lOAPkIdArr[3]").value!="undefined") ||
			   ($("agentDto.lOAPkIdArr[4]").value!=0 && $("agentDto.lOAPkIdArr[4]").value!="undefined")){
				document.getElementsByName('agentDto.agentOrLender')[0].disabled=true;
				document.getElementsByName('agentDto.agentOrLender')[1].disabled=true;
				
	}

	if($('clickHere_div1').innerHTML.indexOf('Click here') != -1 || $('clickHere_div2').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div3').innerHTML.indexOf('Click here') != -1 || $('clickHere_div4').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div5').innerHTML.indexOf('Click here') != -1 || $('clickHere_div6').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div7').innerHTML.indexOf('Click here') != -1 || $('clickHere_div8').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div9').innerHTML.indexOf('Click here') != -1|| $('clickHere_div10').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div11').innerHTML.indexOf('Click here') != -1|| $('clickHere_div12').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div13').innerHTML.indexOf('Click here') != -1|| $('clickHere_div14').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div15').innerHTML.indexOf('Click here') != -1|| $('clickHere_div16').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div17').innerHTML.indexOf('Click here') != -1|| $('clickHere_div18').innerHTML.indexOf('Click here') != -1
			|| $('clickHere_div19').innerHTML.indexOf('Click here') != -1|| $('clickHere_div20').innerHTML.indexOf('Click here') != -1){
				clearText();			
	}
	if($('clickHere_div20').innerHTML.indexOf('Click here') == -1)
	{
		document.getElementById("addlenderbtn").style.display = "none";
	}
	showRecommended();	
}
function handleImageChange(fileValue) {
	showWaiting();
	$('agentRegistrationSubmit').action = "imageUpload.action";
	$('agentRegistrationSubmit').target = "hidden_form";
	$('agentRegistrationSubmit').submit();
}
function populateProfileBroker(brokerValue) {
	if(strTrimmer(brokerValue) != "" && strTrimmer(brokerValue) != "e.g. Re/Max") {
		$('profileSectionBroker').innerHTML = brokerValue;
	} else {
		$('profileSectionBroker').innerHTML = "&nbsp;";
	}
}
function populateProfileLicense(licenseValue) {
	if(strTrimmer(licenseValue) != "") {
		$('profileSectionLicense').innerHTML = "License Number: " + licenseValue;
	} else {
		$('profileSectionLicense').innerHTML = "&nbsp;";
	}
}

function closeAgentSections(divId){
	$(divId).style.display = "none";
	if(divId == "info_div"){
		prepopulateProfileSection();
		$('area_div').style.display = "block";
	}else if(divId == "area_div"){
		prepopulateProfileSection();
		$('profile_div').style.display = "block";
	}else if(divId == "profile_div"){
		$('membership_div').style.display = "block";
	}
	agentProfileComplete();
}
function agentSearchValidateOnZip(role){
	var agentSearchZip="";
	if(strTrimmer($("agentSearchDto.zip").value)=="Enter City, State or Zip" || strTrimmer($("agentSearchDto.zip").value)=="" ){
		agentSearchZip ="empty";
	}else {
		agentSearchZip = validateUSZipForSearch(strTrimmer($("agentSearchDto.zip").value));
	}
	if(role == "1"){
		var thisForm = $('buyerRequirementSubmit');
		thisForm.action = "/agentSearch?zip=" +escape(agentSearchZip) + "&role="+escape(role);
		thisForm.submit();
	}else if(role == "2"){
		var thisForm = $('sellerPropertySubmit');
		thisForm.action = "/agentSearch?zip=" +escape(agentSearchZip) + "&role="+escape(role);
		thisForm.submit();
	}else{
		$('frmAgent').submit();
	}
}
function validateAgentSearch() {
	if((strTrimmer($("agentSearchDto.zip").value)=="" || strTrimmer($("agentSearchDto.zip").value)=="Enter City, State or Zip")
		&& (strTrimmer($("agentSearchDto.firstName").value)=="" || strTrimmer($("agentSearchDto.firstName").value)=="Enter First Name") &&
		(strTrimmer($("agentSearchDto.lastName").value)=="" || strTrimmer($("agentSearchDto.lastName").value)=="Enter Last Name")) {
		$('agentSearchErrorDiv').innerHTML = "You can search agents by entering location or name!";
		return false;
	} 
	if(strTrimmer($("agentSearchDto.zip").value)!="Enter City, State or Zip" && 
			!isCityStateZipValid($("agentSearchDto.zip").value)) {
		$('agentSearchErrorDiv').innerHTML = "Please enter a valid city, state or zip!";
		return false;
	} 
	
	
	var thisForm = $('agentSearchMain');
	thisForm.submit();
	
}
function getAgent(fkid, isUnlink) {
	showWaiting();
	var ajaxRequest = new Ajax.Request('agentShow.action', {
		method :'post',
		parameters :fkid + '&isAjax=true',
		onSuccess : function(transport) {
			if(transport.responseText=="exception") {
				hideWaiting();
				openModalWindow('errorModalWindow');
			} else {
				hideWaiting();
				$('agentProfileModalWindow').innerHTML = transport.responseText;
				if(isUnlink == 1){
					$('unlinkDiv').style.visibility = "visible";
				}else{
					$('unlinkDiv').style.visibility = "hidden";
				}
				openModalWindow('agentProfileModalWindow');
			} },
		onFailure : function(transport) {
			hideWaiting();
			openModalWindow('errorModalWindow');
		},
		onException : function(transport) {
			hideWaiting();
			openModalWindow('errorModalWindow');
		}
	});
}
function checkFirstCityStateZip(){
	if(document.getElementById('agentDto.areaZip[0]')!=null && document.getElementById('agentDto.areaCityState[0]')!=null){
		if((strTrimmer($("agentDto.areaZip[0]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[0]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[0]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[0]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 1st Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkSecondCityStateZip(){
	if(document.getElementById('agentDto.areaZip[1]')!=null && document.getElementById('agentDto.areaCityState[1]')!=null){
		if((strTrimmer($("agentDto.areaZip[1]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[1]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[1]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[1]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 2nd Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkThirdCityStateZip(){
	if(document.getElementById('agentDto.areaZip[2]')!=null && document.getElementById('agentDto.areaCityState[2]')!=null){
		if((strTrimmer($("agentDto.areaZip[2]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[2]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[2]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[2]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 3rd Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	 return true;
}
function checkFourthCityStateZip(){
	if(document.getElementById('agentDto.areaZip[3]')!=null && document.getElementById('agentDto.areaCityState[3]')!=null){
		if((strTrimmer($("agentDto.areaZip[3]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[3]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[3]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[3]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 4th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkFifthCityStateZip(){
	if(document.getElementById('agentDto.areaZip[4]')!=null && document.getElementById('agentDto.areaCityState[4]')!=null){
		if((strTrimmer($("agentDto.areaZip[4]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[4]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[4]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[4]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 5th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkSixCityStateZip(){
	if(document.getElementById('agentDto.areaZip[5]')!=null && document.getElementById('agentDto.areaCityState[5]')!=null){
		if((strTrimmer($("agentDto.areaZip[5]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[5]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[5]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[5]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 6th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkSevenCityStateZip(){
	if(document.getElementById('agentDto.areaZip[6]')!=null && document.getElementById('agentDto.areaCityState[6]')!=null){
		if((strTrimmer($("agentDto.areaZip[6]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[6]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[6]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[6]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 7th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkEightCityStateZip(){
	if(document.getElementById('agentDto.areaZip[7]')!=null && document.getElementById('agentDto.areaCityState[7]')!=null){
		if((strTrimmer($("agentDto.areaZip[7]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[7]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[7]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[7]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 8th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}
function checkNineCityStateZip(){
	if(document.getElementById('agentDto.areaZip[8]')!=null && document.getElementById('agentDto.areaCityState[8]')!=null){
		if((strTrimmer($("agentDto.areaZip[8]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[8]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[8]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[8]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 9th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
	return true;
}

function addCityStateZip(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(document.getElementById('agentDto.areaZip[2]')!=null && document.getElementById('agentDto.areaCityState[2]')!=null){
		if((strTrimmer($("agentDto.areaZip[2]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[2]").value)=="Enter Zipcode" ) 
			&& (strTrimmer($("agentDto.areaCityState[2]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[2]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 3rd Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip').style.display = displayType;
		$('ctySttzipS').style.display = displayType;		
		$('ctySttzipbtn').style.display = "none";
		$('ctySttzipbtn1').style.display = displayType;	
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
}
function addCityStateZip1(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(!checkThirdCityStateZip())
		return false;
	if(document.getElementById('agentDto.areaZip[3]')!=null && document.getElementById('agentDto.areaCityState[3]')!=null){
		if((strTrimmer($("agentDto.areaZip[3]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[3]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[3]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[3]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 4th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip1').style.display = displayType;
		$('ctySttzipS1').style.display = displayType;		
		$('ctySttzipbtn1').style.display = "none";
		$('ctySttzipbtn2').style.display = displayType;
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
}
function addCityStateZip2(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(!checkThirdCityStateZip())
		return false;
	if(!checkFourthCityStateZip())
		return false;

	if(document.getElementById('agentDto.areaZip[4]')!=null && document.getElementById('agentDto.areaCityState[4]')!=null){
		if((strTrimmer($("agentDto.areaZip[4]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[4]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[4]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[4]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 5th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip2').style.display = displayType;
		$('ctySttzipS2').style.display = displayType;		
		$('ctySttzipbtn2').style.display = "none";
		$('ctySttzipbtn3').style.display = displayType;
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
}
function addCityStateZip3(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(!checkThirdCityStateZip())
		return false;
	if(!checkFourthCityStateZip())
		return false;
	if(!checkFifthCityStateZip())
		return false;
	if(document.getElementById('agentDto.areaZip[5]')!=null && document.getElementById('agentDto.areaCityState[5]')!=null){
		if((strTrimmer($("agentDto.areaZip[5]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[5]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[5]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[5]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 6th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip3').style.display = displayType;
		$('ctySttzipS3').style.display = displayType;		
		$('ctySttzipbtn3').style.display = "none";
		$('ctySttzipbtn4').style.display = displayType;
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
}
function addCityStateZip4(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(!checkThirdCityStateZip())
		return false;
	if(!checkFourthCityStateZip())
		return false;
	if(!checkFifthCityStateZip())
		return false;
	if(!checkSixCityStateZip())
		return false;

	if(document.getElementById('agentDto.areaZip[6]')!=null && document.getElementById('agentDto.areaCityState[6]')!=null){
		if((strTrimmer($("agentDto.areaZip[6]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[6]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[6]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[6]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 7th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip4').style.display = displayType;
		$('ctySttzipS4').style.display = displayType;		
		$('ctySttzipbtn4').style.display = "none";
		$('ctySttzipbtn5').style.display = displayType;
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
	
}
function addCityStateZip5(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(!checkThirdCityStateZip())
		return false;
	if(!checkFourthCityStateZip())
		return false;
	if(!checkFifthCityStateZip())
		return false;
	if(!checkSixCityStateZip())
		return false;
	if(!checkSevenCityStateZip())
		return false;

	if(document.getElementById('agentDto.areaZip[7]')!=null && document.getElementById('agentDto.areaCityState[7]')!=null){
		if((strTrimmer($("agentDto.areaZip[7]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[7]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[7]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[7]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 8th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip5').style.display = displayType;
		$('ctySttzipS5').style.display = displayType;		
		$('ctySttzipbtn5').style.display = "none";
		$('ctySttzipbtn6').style.display = displayType;
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
	 
}
function addCityStateZip6(){
	if(!checkFirstCityStateZip())
		return false;
	if(!checkSecondCityStateZip())
		return false;
	if(!checkThirdCityStateZip())
		return false;
	if(!checkFourthCityStateZip())
		return false;
	if(!checkFifthCityStateZip())
		return false;
	if(!checkSixCityStateZip())
		return false;
	if(!checkSevenCityStateZip())
		return false;
	if(!checkEightCityStateZip())
		return false;

	if(document.getElementById('agentDto.areaZip[8]')!=null && document.getElementById('agentDto.areaCityState[8]')!=null){
		if((strTrimmer($("agentDto.areaZip[8]").value)=="" 
			|| strTrimmer($("agentDto.areaZip[8]").value)=="Enter Zipcode") 
			&& (strTrimmer($("agentDto.areaCityState[8]").value)=="" 
			|| strTrimmer($("agentDto.areaCityState[8]").value)=="Enter your City,State")){
			$('areaErrorMsg').innerHTML = "Please fill in the fields of 9th Area Served with the given format";
			$('areaErrorDiv').style.display = "block";
			return false;
		}
	 }
		$('ctySttzip6').style.display = displayType;
		$('ctySttzipbtn6').style.display = "none";
		$('areaErrorMsg').innerHTML = "";
		$('areaErrorDiv').style.display = "none";
	 
}
function showHideAgent11(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.value==defText) {
			obj.style.color="#000000";
			obj.value=defText;
		}
	}
}

function showHideAgentByFirstName(obj, focused) {
	defText = "Enter First Name";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="" || obj.value==defText) {
			obj.style.color="#000000";
			obj.value=defText;
		}
	}
}

function showHideAgentByLastName(obj, focused) {
	defText = "Enter Last Name";
	if(focused) {
		if(obj.value==defText) {
			obj.style.color="#000000";
			obj.value="";
		}
	} else {
		if(strTrimmer(obj.value)=="" || obj.value==defText) {
			obj.style.color="#000000";
			obj.value=defText;
		}
	}
}

function changeTxtBoxColor(obj,focused)
{
   if(focused)
   {
	   obj.style.background ="#FFE9AB";
   }
   else
   {
	   obj.style.background ="#FFFFFF";
   }
}

function checkDupEmailForAgent(){
	
	var dupEmailMsg = "Email already exists. Please sign-in or register with a different email address. Forgot your password?  <a href='javascript:void(0);'style='color:#323232' onClick='openFPWindow();'>Click here</a> and we will email it to you.";
	var inactiveEmailMsg = "This email already exists for a deactivated account. To re-activate this account, please contact customer service.";
	if(strTrimmer($("userDto.loginId").value)!= "" && isEmailValid($("userDto.loginId").value)) {
		var ajaxRequest = new Ajax.Request('chkDuplicateEmail.action',
				{
					method: 'post',
					parameters: 'userDto.loginId='+$('userDto.loginId').value,
					onSuccess:function(transport){
						if(transport.responseText=="duplicate") {
							$('infoErrorMsg').innerHTML = dupEmailMsg;
							$('infoErrorDiv').style.display = "block";
							$('info_div').style.display = "block";
							return false;
						} else if(transport.responseText=="inactive"){
							$('infoErrorMsg').innerHTML = inactiveEmailMsg;
							$('infoErrorDiv').style.display = "block";
							$('info_div').style.display = "block";
                             return false;
						} else {
							$('infoErrorMsg').innerHTML = "";
							$('infoErrorDiv').style.display = "none";
							$('actionErrorMsg').innerHTML = "";
							return true;
						} 
						hideWaiting();
					},
					onFailure:function(transport){
						// do nothing
					},
					onException:function(transport){
						// do nothing
					}
				});
	}else{
		$('infoErrorMsg').innerHTML = "";
		$('infoErrorDiv').style.display = "none";
		return true;
	}
}
function enableEnterKeyOnAS(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;
				  if( formNm=='byname2'|| formNm=='byname1')
					  document.getElementById('agentSearchBtn1').click();
				  else
					  document.getElementById('agentSearchBtn').click(); 
			  }
	    }
	     if(key == 13 && eventSource.tagName != "TEXTAREA"){
	    	 if(formNm == "zip"){
	    		 agentSearchValidateOnZip();
	    	 }else if(formNm == "search"){
	    		 validateAgentSearch();     
	    	 }else if(formNm == "byname1"){
	    		 agentSearchByName("1");
	    	 }else if(formNm == "zip1"){
	    		 agentSearchValidateOnZip("1");
	    	 }else if(formNm == "zip2"){
	    		 agentSearchValidateOnZip("2");
	    	 }else if(formNm == "byname2"){
	    		 agentSearchByName("2");
	    	 }
			return true;
		 } else{
			return false;
		 }
}
function editDeleteImage() {
	$('profileDto.imageDeleted').value="true";
	$('profileDto.newImageId').value = "";
	$('imageTagId').src = "content/Images/upload-image_06.jpg";
	$('apImageTagId').src = "content/Images/no-image_06.gif";
	$('imageDiv2').style.display = "none";
	$('imageDiv1').style.display = "block";
	agentProfileComplete();
}

function editcompDeleteImage() {
	
		$('profileDto.imageDeleted').value="true";
		$('profileDto.newCompImageId').value = "";
		$('compimageTagId').src = "content/Images/profile_pic_05.jpg";
		$('apcompImageTagId').src = "content/Images/profile_pic_05.jpg";
		$('compImageDiv2').style.display = "none";
		$('compImageDiv1').style.display = "block";
		
	}


function linkToAccount(existingAgentEmail,email, id, index, pkId){
    if($F('recommendedUserCount') >= 20){
		addRecommendedAgents(pkId);
	}else if(existingAgentEmail != null && existingAgentEmail != "" && existingAgentEmail != email){
		$('confirmMsg').innerHTML = "You can only link to one agent at a time, if you proceed, you will lose the link to your current agent";
		openModalWindow('confirmModalWindow');
		$('yesBtn').href = "javascript:linkToAgentAccount('"+ email+"','"+ id + "','" + index + "','" +pkId+"')";
	}
	else
	{
		loadWindow('modalBackgroundDiv1');
		showWaiting1();
		$('agentEmail').value = email;
		$('id').value = id;
		$('lOAFirstName').value = $('agentFName'+index).innerHTML;
		$('lOALastName').value = $('agentLName'+index).innerHTML;
		$('lOAPkId').value = pkId;
		$('lOACompany').value = $('broker'+index).value;
		$('agentSearchMain').action = "/linkAgent";
		$('agentSearchMain').submit();
	}
}


function linkToAccount2(existingAgentEmail,pkId,agentEmail){
	
	  if(existingAgentEmail.value != null  || existingAgentEmail == agentEmail || existingAgentEmail=="true" ||  existingAgentEmail.value == "true" ){
		$('confirmMsg').innerHTML = "You can only link to one agent at a time, if you proceed, you will lose the link to your current agent";
		openModalWindow('confirmModalWindow');
		$('yesBtn').href = "javascript:linkToAgentAccount2('"+agentEmail+"','"+pkId+"')";
	}else{
	loadWindow('modalBackgroundDiv1');
	showWaiting1();
	$('id').value = pkId;
	$('agentEmail').value = agentEmail;
	$('agentSearchMain1').action = "/linkAgent";
	$('agentSearchMain1').submit();
	}
}
function linkToAgentAccount2(agentEmail,pkId)
{
	loadWindow('modalBackgroundDiv1');
	showWaiting1();
	$('id').value = pkId;
	$('agentEmail').value = agentEmail;
	$('agentSearchMain1').action = "/linkAgent";
	$('agentSearchMain1').submit();
	
	//addRecommendedAgents(pkId);
}
function linkToAgentAccount(email, id, index, pkId)
{
	$('agentEmail').value = email;
	$('id').value = id;
	$('lOAFirstName').value = $('agentFName'+index).innerHTML;
	$('lOALastName').value = $('agentLName'+index).innerHTML;
	$('lOAPkId').value = pkId;
	$('lOACompany').value = $('broker'+index).value;
	$('agentSearchMain').action = "/linkAgent";
	$('agentSearchMain').submit();
}


function addRecommendedAgents(lOAPkId){
	var successMsg = "Agent successfully linked to your account!";
	
	var ajaxRequest = new Ajax.Request('addRecommendedUser.action',
			{
				method: 'post',
				parameters: 'lOAPkId=' + lOAPkId + '&isAjax=true',
				onSuccess:function(transport){
					hideWaiting();
					if(transport.responseText=="exception") {						
						openModalWindow('errorModalWindow');
					} else if(transport.responseText=="success"){
						$('popupMsgDiv').innerHTML = successMsg;
						openModalWindow('popupMsgModalWindow');
					} 
					hideWaiting();
				},
				onFailure:function(transport){
					hideWaiting();
					openModalWindow('errorModalWindow');
				},
				onException:function(transport){
					hideWaiting();
					openModalWindow('errorModalWindow');
				}
			});
}

function showCcDetails(isDisplay){
	if(isDisplay){
		if($('ccDetailsDiv').style.display == "none"){
			$('ccDetailsDiv').style.display = "block";
		}
	
		if(document.getElementsByName('paymentInfoDto.cardType')[1].checked)
		{
			$('cardMsg').innerHTML = "(3 digits)";
			$('cardMsg').style.display = "block";
		}else if(document.getElementsByName('paymentInfoDto.cardType')[2].checked)
		{
			$('cardMsg').innerHTML = "(3 digits)";
			$('cardMsg').style.display = "block";
		}else if(document.getElementsByName('paymentInfoDto.cardType')[3].checked)
		{
			$('cardMsg').innerHTML = "(4 digits)";
			$('cardMsg').style.display = "block";
		}
	}else{
		$('ccDetailsDiv').style.display = "none";
	}
}
function prepopulateAOrBSection(){
	  var lenderId=document.getElementById("strAgentFaqLenderId").value;
	if(lenderId==1){
		if(document.getElementsByName('agentDto.agentOrLender')!=null){
			if(document.getElementsByName('agentDto.agentOrLender')[0].checked == true) {
				document.getElementsByName('agentDto.agentOrLender')[1].disabled=true;
				$('agentDto.role').value=3;			
				$('aOl.type').innerHTML="LENDERS";
				clearText();
			}else if(document.getElementsByName('agentDto.agentOrLender')[1].checked == true) {
				document.getElementsByName('agentDto.agentOrLender')[0].disabled=true;
				$('agentDto.role').value=4;		
				$('aOl.type').innerHTML="AGENTS";
				clearText();
			}else if(document.getElementsByName('agentDto.agentOrLender')!=null){
				if(document.getElementsByName('agentDto.agentOrLender')[0].checked == false && 
				document.getElementsByName('agentDto.agentOrLender')[1].checked == false && document.getElementsByName('agentDto.agentOrLender')[0].disabled == false && 
				document.getElementsByName('agentDto.agentOrLender')[1].disabled == false){
				document.getElementsByName('agentDto.agentOrLender')[1].checked = true;
				document.getElementsByName('agentDto.agentOrLender')[1].disabled=false;
				$('agentDto.role').value=4;		
				$('aOl.type').innerHTML="AGENTS";
				}
			}
		}
	}else{
		if(document.getElementsByName('agentDto.agentOrLender')!=null){
			if(document.getElementsByName('agentDto.agentOrLender')[0].checked == true) {
				document.getElementsByName('agentDto.agentOrLender')[1].disabled=true;
				$('agentDto.role').value=3;			
				$('aOl.type').innerHTML="LENDERS";
				clearText();
			}else if(document.getElementsByName('agentDto.agentOrLender')[1].checked == true) {
				document.getElementsByName('agentDto.agentOrLender')[0].disabled=true;
				$('agentDto.role').value=4;		
				$('aOl.type').innerHTML="AGENTS";
				clearText();
			}else if(document.getElementsByName('agentDto.agentOrLender')!=null){
				if(document.getElementsByName('agentDto.agentOrLender')[0].checked == false && 
				document.getElementsByName('agentDto.agentOrLender')[1].checked == false && document.getElementsByName('agentDto.agentOrLender')[0].disabled == false && 
				document.getElementsByName('agentDto.agentOrLender')[1].disabled == false){
				document.getElementsByName('agentDto.agentOrLender')[0].checked = true;
				document.getElementsByName('agentDto.agentOrLender')[0].disabled=false;
				$('agentDto.role').value=3;			
				$('aOl.type').innerHTML="LENDERS";
				}
			}
		}
	}
return true;
}
function prepopulateAgentBrokerSection(){
	if(document.getElementsByName('agentDto.agentOrLender')[0].checked == true && 
				document.getElementsByName('agentDto.agentOrLender')[1].checked == false) {
			$('agentDto.role').value=3;				
			$('aOrl').style.display = "block";
			clearText();
	}
	if(document.getElementsByName('agentDto.agentOrLender')[0].checked == false && 
					document.getElementsByName('agentDto.agentOrLender')[1].checked == true) {
			$('agentDto.role').value=4;			
			$('aOrl').style.display = "none";
			clearText();
	}
	return true;
}
function showTextBox()
{
	var type="";
	if($('aOl.type').innerHTML=="AGENTS"){
		type="Agent";
	}else{
		type="Lender";
	}
	for(i=1 ;i<=20;i++)
	{
		id = "clickHere_div"+i;
		if($(id).innerHTML==""){
			$(id).innerHTML = '&nbsp;'+ " <span style='cursor:pointer'><u>Click here</u></span> to add " + type;
		}
	}
}
function addTextBox() {
 return true;
}
function getAoLValues(divValue) {
	var divText = $('clickHere_div'+ divValue).innerHTML;
	if(divText.indexOf('Click here') != -1){
		var form1=document.forms["agentRegistrationSubmit"];
		var form2=document.forms["agentRecordUpdateSubmit"];
		if(divValue!=null){
			$("agentDto.linkToAccDivId").value = parseInt(divValue);
		}
		if($('agentDto.role')!=null){
			if($('agentDto.role').value==3) {
				if(form1!=null){
					var thisForm = $('agentRegistrationSubmit');				
					thisForm.action = "/lenderLinkTo";
					thisForm.target = "_self";
					thisForm.submit();	
				}else if(form2!=null){
					var thisFormSub = $('agentRecordUpdateSubmit');	
					thisFormSub.action = "/lenderLinkTo";
					thisForm.target = "_self";
					thisFormSub.submit();	
				}
			}else if($('agentDto.role').value==4) {
				if(form1!=null){
					var thisFormAgent = $('agentRegistrationSubmit');	
					thisFormAgent.action = "/agentLinkTo";
					thisFormAgent.target = "_self";
					thisFormAgent.submit();	
				}else if(form2!=null){
					var thisFormAgentSub = $('agentRecordUpdateSubmit');	
					thisFormAgentSub.action = "/agentLinkTo";
					thisFormAgentSub.target = "_self";
					thisFormAgentSub.submit();	
				}
			}
		}
	}
	 return true;
}

function Callprint1(){ 
	self.focus(); 
	self.print(); 
} 
function BackToProfile1(){ 
	window.location = "/backToProfile";	
} 
function clearText()
{
	for(i=1 ;i<=20;i++)
	{
		id = "clickHere_div"+i;
		if($(id).innerHTML.indexOf('Click here') != -1){
			$(id).innerHTML="";
		}
	}	
	showTextBox();
}
function addMoreLender()
{

  for(i=6 ;i<=20;i++)
  {
	  id = "lender" + i;
	  if(document.getElementById(id).style.display == "none")
	  {
		  document.getElementById(id).style.display = "block";
		  if(i == 20)
			  document.getElementById("addlenderbtn").style.display = "none";
		  break;
	  }
  }
}
function showRecommended()
{
	counter = 5;
  	for(i=5;i<20;i++)
  	{
  		++counter;
  		id = "agentDto.lOAPkIdArr[" + i + "]";
  		lenderId = "lender" + counter;
  		if(document.getElementById(id).value != "undefined")
  		{
  		  document.getElementById(lenderId).style.display = "block";
  		}
  	}
}

function verifyCAPTCHAAgentReg(from,key){
	// get the challenge and response for submission
	
	if(document.getElementById("recaptcha_challenge_field") == null && document.getElementById("recaptcha_response_field") == null)
	{
		logErrorCaptch("AgentRegistration");
		if(from == "submit"){
			validatePersonalProfile("submit")
		}else if(from == "done"){
			validatePersonalProfile("done");
		}
		return true;
	}
	
	var challenge = Recaptcha.get_challenge();
	var response = Recaptcha.get_response();
	
	if(challenge == null && response == null)
	{
		logErrorCaptch("AgentRegistration");
		if(from == "submit"){
			validatePersonalProfile("submit")
		}else if(from == "done"){
			validatePersonalProfile("done");
		}
		return true;
	}
	
	if(from == "submit")
	{
		if($('agentDto.captchVarify').value != "" && $('agentDto.captchVarify').value == "verified")
		{
			validatePersonalProfile("submit");
			return true;
		}
	}else if(from == "done"){
		if($('agentDto.captchVarify').value != "" && $('agentDto.captchVarify').value == "verified")
		{
			validatePersonalProfile("done");
			return true;
		}
	}
	
	
	if(response == null || response == "")
	{
		$('infoErrorMsg').innerHTML = "Please enter your verification code.";
		$('infoErrorDiv').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("AgentRegistration");
					hideWaiting();
					$('agentDto.captchVarify').value = "verified";
					if(from == "submit"){
						validatePersonalProfile("submit");
					}else if(from == "done"){
						validatePersonalProfile("done");
					}
					return false;
				} else if (transport.responseText == "sessionOut") {
					sendTo("sessionError");
				} else if (transport.responseText != "success") {
					$('infoErrorMsg').innerHTML = "Please retry your verification code.";
					$('infoErrorDiv').style.display = "block"
					if(typeof(Recaptcha) != "undefined")
					{
						Recaptcha.create(key ,'recaptcha_div1', { theme: 'white' });
					}
					$('agentDto.captchVarify').value = "";
					hideWaiting();
					return false;
				} else {
					hideWaiting();
					$('agentDto.captchVarify').value = "verified";
					if(from == "submit"){
						validatePersonalProfile("submit")
					}else if(from == "done"){
						validatePersonalProfile("done");
					}
					
					return true;
				}
			},
			onFailure : function(transport) {
				logErrorCaptch("AgentRegistration");
				hideWaiting();
				return true;
			},
			onException : function(transport) {
				logErrorCaptch("AgentRegistration");
				hideWaiting();
				return true;
			}
		});		
	}

function populateProfileSection()
{
	showLanguage1($('profileDto.language1'), false);
	showLanguage2($('profileDto.language2'), false);
	showLanguage3($('profileDto.language3'), false);
	showWorkPhone($('profileDto.workPhone'), false);
	showCellPhone($('profileDto.cellPhone'), false);
	showFax($('profileDto.fax'), false);
	showLsrvd($('profileDto.locationServed'), false);
	showWebsite($('profileDto.site'), false);
	showBlog($('profileDto.blog'), false);
	showSkills($('profileDto.skills'), false);
	showDesignation1($('profileDto.profDesignation1'), false);
	showDesignation2($('profileDto.profDesignation2'), false);
	showMembership1($('profileDto.associationMem1'), false);
	showMembership2($('profileDto.associationMem2'), false);
	showBsOnly($('profileDto.bosOnly'), false);	
}

function updateSubscription(){
	 if(!validateMemberShipBlockForUpgrade()){
			$('membershipError').style.display = "block";
		}else{
		var thisForm = $('upgradeSubscriptionSubmit');
		thisForm.submit();
		}
}
function validateMemberShipBlockForUpgrade(){
	if(((!isFreePromoCode()) || ($("agentDto.promoCodeId").value == 0)) 
			&& document.getElementsByName('paymentInfoDto.cardType')[0].checked){
		if((!(document.getElementsByName('agentDto.pkId')[0].checked) 
				&&!(document.getElementsByName('agentDto.pkId')[1].checked)
				&&!(document.getElementsByName('agentDto.pkId')[2].checked)) 
				&& ((strTrimmer($("agentDto.promoCodeId").value)=="")|| strTrimmer($("agentDto.promoCodeId").value)==0)) {
			$('membershipErrorMsg').innerHTML = "Please select either Membership Type or enter a valid Promotion Code!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		} else if(!($('paymentInfoDto.cardAuthorization').checked)) {
			$('membershipErrorMsg').innerHTML = "Please select the authorization checkbox to authorize NationalBLS to make payments on your card!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		} else {
			$('membershipErrorMsg').innerHTML = "";
			$('membershipErrorDiv').style.display = "none";
			$('membershipError').style.display = "none";
			//closeAgentSections("membership_div");
				$('membership_div').style.display = "none";
			return true;
			}
	} else if(((!isFreePromoCode()) || ($("agentDto.promoCodeId").value == 0)) 
			&& !document.getElementsByName('paymentInfoDto.cardType')[0].checked){
		if(strTrimmer($("paymentInfoDto.cardType").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardNo").value)=="" 
			|| strTrimmer($("paymentInfoDto.code").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardFirstName").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardLastName").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardBillingAddress1").value)=="" 	
			|| strTrimmer($("paymentInfoDto.cardCity").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardState").value)=="" 
			|| strTrimmer($("paymentInfoDto.cardZip").value)=="" ){
			$('membershipErrorMsg').innerHTML = "Please fill in the mandatory fields.";
			$('membershipErrorDiv').style.display = "block";
			return false;
		}else if((strTrimmer($("paymentInfoDto.cardState").value)).length < 2 || (strTrimmer($("paymentInfoDto.cardState").value)).length >2){
	    	$('membershipErrorMsg').innerHTML = "Credit card state must be a valid state abbreviation!";
	    	$('membershipErrorDiv').style.display = "block";
		}else if (validateNumbers(strTrimmer($("paymentInfoDto.cardState").value))) {
			  $('membershipErrorMsg').innerHTML = "Credit card state must be a valid state abbreviation!";
			  $('membershipErrorDiv').style.display = "block";
		}else if(! validateCardNo(strTrimmer($("paymentInfoDto.cardNo").value))
				&& !(document.getElementsByName('paymentInfoDto.cardType')[3].checked)) {
			$('membershipErrorMsg').innerHTML = "Card number must be a 16 digit number!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(! validateAmexCardNo(strTrimmer($("paymentInfoDto.cardNo").value)) 
				&& (document.getElementsByName('paymentInfoDto.cardType')[3].checked)) {
			$('membershipErrorMsg').innerHTML = "Card number must be a 15 digit number!";
			$('membershipErrorDiv').style.display = "block";
			return false;
		}else if(! validateNumbers1(strTrimmer($("paymentInfoDto.code").value))) {
			$('membershipErrorMsg').innerHTML = "Code must be Numeric!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(! validateUSZip(strTrimmer($("paymentInfoDto.cardZip").value))) {
			$('membershipErrorMsg').innerHTML = "Please enter a valid US Zip!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if((!(document.getElementsByName('agentDto.pkId')[0].checked) 
				&&!(document.getElementsByName('agentDto.pkId')[1].checked)
				&&!(document.getElementsByName('agentDto.pkId')[2].checked)) 
				&& ((strTrimmer($("agentDto.promoCodeId").value)=="")|| strTrimmer($("agentDto.promoCodeId").value)==0)) {
			$('membershipErrorMsg').innerHTML = "Please select either Membership Type or enter a valid Promotion Code!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(!($('paymentInfoDto.cardAuthorization').checked)) {
			$('membershipErrorMsg').innerHTML = "Please select the authorization checkbox to authorize NationalBLS to make payments on your card!";
			$('membershipErrorDiv').style.display = "block";
			return false;	
		}else if(document.getElementsByName('paymentInfoDto.cardType')[1].checked 
				||document.getElementsByName('paymentInfoDto.cardType')[2].checked) {
	        if((strTrimmer($("paymentInfoDto.code").value)).length <3 || (strTrimmer($("paymentInfoDto.code").value)).length >3){
	        	$('membershipErrorMsg').innerHTML = "Code must be 3 digits!";
	        	$('membershipErrorDiv').style.display = "block";
	        	return false;	
	        }
			if (!validateNumbers($("paymentInfoDto.code").value)) {
				$('membershipErrorMsg').innerHTML = "Code must be 3 digits!";
				$('membershipErrorDiv').style.display = "block";
				return false;	
			}else {
				$('membershipErrorMsg').innerHTML = "";
				$('membershipErrorDiv').style.display = "none";
				$('membershipError').style.display = "none";
				//closeAgentSections("membership_div");
					$('membership_div').style.display = "none";
				return true;
			}
		}else if(document.getElementsByName('paymentInfoDto.cardType')[3].checked) {
		  if((strTrimmer($("paymentInfoDto.code").value)).length <4){
		    	$('membershipErrorMsg').innerHTML = "Code must be 4 digits!";
		    	$('membershipErrorDiv').style.display = "block";
		    	return false;	
		    }
		  if (!validateNumbers($("paymentInfoDto.code").value)) {
			  $('membershipErrorMsg').innerHTML = "Code must be 4 digits!";
			  $('membershipErrorDiv').style.display = "block";
			  return false;	
		   }else {
				$('membershipErrorMsg').innerHTML = "";
				$('membershipErrorDiv').style.display = "none";
				$('membershipError').style.display = "none";
				//closeAgentSections("membership_div");
				$('membership_div').style.display = "none";
				return true;
			}
		} else {
			$('membershipErrorMsg').innerHTML = "";
			$('membershipErrorDiv').style.display = "none";
			$('membershipError').style.display = "none";
			//closeAgentSections("membership_div");
			$('membership_div').style.display = "none";
			return true;
			}
	}else{		
			$('membershipErrorMsg').innerHTML = "";
			$('membershipErrorDiv').style.display = "none";
			$('membershipError').style.display = "none";
			//closeAgentSections("membership_div");
				$('membership_div').style.display = "none";
			return true;
	}
 }
