

	function vaSendContactUs()
	{
		var method				= "46";
		var objSendAnchor		= document.getElementById("vaSendAnchor");
		var eml_sender_addr		= document.getElementById("eml_sender_addr").value;
		var eml_sender			= document.getElementById("eml_sender").value;
		var eml_email			= document.getElementById("eml_email").value;
		var eml_subject			= document.getElementById("eml_subject").value;
		var eml_description		= document.getElementById("eml_description").value;
		
		if(!vaValidateMailMessage()) {
			return(false);
		}
		
		//clearTimeout(vaContactUsTimer);
		objSendAnchor.setAttribute('disabled', '1');
		
		var infoMsg = '<img src="/img/deleting.gif" />&nbsp;&nbsp;Sending message.&nbsp;&nbsp;Please wait...';
		$("#vaSendContactUsMsgDiv").html(infoMsg);
		
		$.post("/lib/vaSender.php", {"method" : method, "eml_sender_addr" : eml_sender_addr, "eml_sender" : eml_sender, "eml_email" : eml_email, "eml_subject" : eml_subject, "eml_description" : eml_description}, function(data)
		{
			results = data.split("~");
			
			if(results[0] == '1')
			{
				$("#vaSendContactUsMsgDiv").html('');
				
				$("#vaSendContactUsEmailBodyDiv").hide('slow');
				$("#vaSendContactUsEmailSuccessDiv").html('');
				$("#vaSendContactUsEmailSuccessDiv").css('margin-top', '-5px');
				$("#vaSendContactUsEmailSuccessDiv").css('font-size', '18px');
				$("#vaSendContactUsEmailSuccessDiv").css('font-weight', 'bold');
				$("#vaSendContactUsEmailSuccessDiv").css('text-align', 'center');
				$("#vaSendContactUsEmailSuccessDiv").css('color', '#000');
				$("#vaSendContactUsEmailSuccessDiv").html('Your message has been successfully delivered!');
				$("#vaSendContactUsEmailSuccessDiv").show('slow');
			} else
			{
				document.getElementById("vaSendContactUsMsgDiv").innerHTML = 'Error sending message ' + results[1];
				document.getElementById("vaSendAnchor").removeAttribute('disabled');
			}
		});
		
		return;
	}
	
	
	function vaValidateMailMessage()
	{
		var objSendAnchor		= document.getElementById("vaSendAnchor");
		var eml_sender			= document.getElementById("eml_sender").value;
		var eml_email			= document.getElementById("eml_email").value;
		var eml_subject			= document.getElementById("eml_subject").value;
		var eml_description		= document.getElementById("eml_description").value;
		
		if (eml_sender == '' || eml_email == '' || eml_subject == '' || eml_description == '') {
			objSendAnchor.setAttribute('disabled', '1');
			//vaContactUsTimer = window.setTimeout("vaValidateMailMessage()", 5000); // check every 5 seconds
            return false;
		}
		
		if (!checkEmail('eml_email')) {
			objSendAnchor.setAttribute('disabled', '1');
			document.getElementById("eml_email").className = 'entryFieldWarning';
			document.getElementById("vaSendContactUsMsgDiv").innerHTML = 'Please enter a valid e-mail address (i.e. email@domain.com)';
			document.getElementById("eml_email").focus();
			//vaContactUsTimer = window.setTimeout("vaValidateMailMessage()", 5000); // check every 5 seconds
            return false;
		}
		
		document.getElementById("vaSendContactUsMsgDiv").innerHTML = '';
		
		document.getElementById("vaSendAnchor").removeAttribute('disabled');
		//vaContactUsTimer = window.setTimeout("vaValidateMailMessage()", 5000); // check every 5 seconds
		return(true);
	}
	
	
	function vaSearchMerchantsByZip(thisFld, event)
	{
		var acc_zip		= document.getElementById("vaSearchFld").value.substr(0, 5);
		var method		= "45";
		var keycode		= '';
		
		if(window.event) {
			keycode = window.event.keyCode;
		} else if (event) keycode = event.which;
		else {
			return;
		}
		
		if(keycode != 13 && keycode != 0) {
			return;
		}
		
		document.getElementById("vaSearchMsgDiv").innerHTML = '';
		
		if(acc_zip == '') {
			document.getElementById("vaSearchMsgDiv").innerHTML = 'Enter 5 digit zipcode';
			document.getElementById("vaSearchMsgDiv").style.display = 'block';
			return;
		}
		
		if(acc_zip.length < 5) {
			document.getElementById("vaSearchMsgDiv").innerHTML = 'Enter 5 digit zipcode';
			document.getElementById("vaSearchMsgDiv").style.display = 'block';
			return;
		}
		
		$.post("/lib/vaSender.php", {"method" : method, "acc_zip" : acc_zip}, function(data)
		{
			var results = data.split("~");
			var allRecords = results[1].split("|");
			var merchantsContent = '';
			var merchantsMap = '';
			var thisLine = 0;
			var addresses = Array();
			
			
			document.getElementById("vaMerchants1").style.display = 'block';
			
			if(results[0] != 0)
			{
				//var thisMap = new GMap2(document.getElementById("vaMerchantsMapDiv"));
				//thisMap.addControl(new GSmallMapControl());
				
				/*
				for(var ndx = 0; ndx < allRecords.length; ndx++)
				{
					var thisRecord = allRecords[ndx].split("^");
					var thisLogo = (thisRecord[6] == '' ? '/img/no_img.gif' : '/accounts/' + thisRecord[0] + '/logo/' + thisRecord[6]);
					var thisIndex = '<div style="background: url(\'/img/vaMaps.png?13381\') no-repeat scroll 0 -266px transparent; height: 22px; padding-top: 3px; position: relative; text-align: center; top: -3px; width: 20px;">' +(ndx+1)+ '</div>';
					
					
					merchantsContent += '<div id="vaMerchantsLeft_' +ndx+ '" style="float: left; width: 50%;">';
					merchantsContent += '	<section class="bloc" style="margin: 4px -4px 4px 4px; background-color: #EEF5FF; width: 90%; float: left; padding-left: 10px;">';
					
					
					
					merchantsContent += '		<a alt="" href="javascript:void(0);" onclick="' +thisRecord[7]+ '"><div class="VA_Framer" style="margin-left: 5px; cursor: hand;"><img alt="" src="' +thisLogo+ '" width="50" height="50" style="background-color: transparent; vertical-align: center;" /><span class="VA_Overlay"></span></div></a>';
					merchantsContent += '		<div id="vaMerchant_' +ndx+ '" style="float: left; margin-left: 10px; text-align: left; margin-top: 5px;">' +thisIndex+ ' ' +thisRecord[1]+ '<br />' +thisRecord[2]+ '<br />' +thisRecord[3]+ ', ' +thisRecord[4]+ ' ' +thisRecord[5]+ '</div>';
					merchantsContent += '	</section>';
					merchantsContent += '</div>';
					
					addresses[ndx] = thisRecord[2]+ ' ' +thisRecord[3]+ ', ' +thisRecord[4]+ ' ' +thisRecord[5];
					var pointContent = '<div class="VA_Framer" style="margin-left: 5px; cursor: hand;"><img alt="" src="' +thisLogo+ '" width="50" height="50" style="background-color: transparent; vertical-align: center;" /><span class="VA_Overlay"></span></div>';
					pointContent += '<div style="float: left; margin-left: 10px; text-align: left; margin-top: 5px;">' +thisRecord[1]+ '</div>';
					var pointTitle = thisRecord[1];
					var pointInfo = thisRecord[1];
					setMapMarkers(ndx, thisMap, addresses[ndx], pointInfo, pointTitle, pointContent);
					
					thisLine++;
					
					if(thisLine == 2) {
						thisLine = 0;
						
						merchantsContent += '<hr style="float: left; width: 100%; margin-top: 20px; border-size: 0px; border-style: none;" />';
					}
				}
				*/
				
				
				for(var ndx = 0; ndx < allRecords.length; ndx++)
				{
					var thisRecordNdx = allRecords[ndx];
					var thisRecord = allRecords[ndx].split("^");
					var thisLogo = (thisRecord[6] == '' ? '/img/no_img.gif' : '/accounts/' + thisRecord[0] + '/logo/' + thisRecord[6]);
					
					//thisRecordNdx = thisRecordNdx.replace('"', '\\"');
					//thisRecordNdx = thisRecordNdx.replace("'", "\\'");
					thisRecordNdx = escape(thisRecordNdx);
					
					
					merchantsContent += '<div id="vaMerchantsLeft_' +ndx+ '" class="merchantList" style="height: 170px;">';
					merchantsContent += '	<div class="merchantListBg" onmouseover="vaShowMapHere(\'' +thisRecordNdx+'\', ' +ndx+'); $(\'#vaSocial_' +ndx+ '\').show(); $(\'#vaMerchantsLeft_' +ndx+ '\').css(\'border-color\', \'#FDB700\'); $(\'#vaMerchantsLeft_' +ndx+ '\').css(\'border-width\', \'1px\');" onmouseout="$(\'#vaSocial_' +ndx+ '\').hide(); $(\'#vaMerchantsLeft_' +ndx+ '\').css(\'border-color\', \'#DDDDDD\'); $(\'#vaMerchantsLeft_' +ndx+ '\').css(\'border-width\', \'1px\');">';
					merchantsContent += '		<div class="merchantListName">';
					merchantsContent += '			<a href="javascript:void(0);">' +thisRecord[1]+ '</a>';
					merchantsContent += '		</div>';
					merchantsContent += '		<div class="merchantListDetails">';
					
					if(thisRecord[6] != '')
					{
						merchantsContent += '		<div class="VA_Framer" style="margin: 0 0 0 10px;">';
						merchantsContent += '			<img alt="" src="' +thisLogo+ '" width="50" height="50" class="merchantListLogo" /><span class="VA_Overlay"></span>';
						merchantsContent += '		</div>';
					}
					
					merchantsContent += '			<div id="vaMerchant_' +ndx+ '" class="merchantListAddr">';
					merchantsContent += '				'+thisRecord[2]+ ' ' +thisRecord[3]+ ', ' +thisRecord[4]+ ' ' +thisRecord[5]+ '<br />';
					merchantsContent += '				<b>(925) 980-1200</b><br />'
					merchantsContent += '				<img alt="" src="/img/vaNewLogo.png" width="125" height="75" />';
					//merchantsContent += '				<span class="merchantListDiscount">10% Discount on all shoes</span>';
					merchantsContent += '			</div>';
					merchantsContent += '		</div>';
					
					merchantsContent += '		<div class="merchantListSocial">';
					merchantsContent += '			<div id="vaSocial_' +ndx+ '" class="merchantListSocialBar">';
					merchantsContent += '				<span class="merchantListSocialBarDetails">';
					merchantsContent += '					<a title="E-mail to a friend" alt="E-mail to a friend" href="javascript:void(0);" style="text-decoration: none;"><img style="margin-left: 10px;" alt="E-mail to a friend" src="/img/email.png" width="23" height="17" /><span style="margin-left: 5px; vertical-align: top; color: #000000;">e-mail</span></a>';
					merchantsContent += '					<a title="Share on Twitter" alt="Share on Twitter" href="javascript:void(0);" style="text-decoration: none;"><img style="margin-left: 10px;" alt="Share on Twitter" src="/img/to_twitter.png" width="20" height="20" /><span style="margin-left: 5px; vertical-align: top; color: #000000;">twitter</span></a>';
					merchantsContent += '					<a title="Share on Facebook" alt="Share on Facebook" href="javascript:void(0);" style="text-decoration: none;"><img style="margin-left: 10px;" alt="Share on Facebook" src="/img/to_facebook.png" width="20" height="20" /><span style="margin-left: 5px; vertical-align: top; color: #000000;">facebook</span></a>';
					merchantsContent += '				</span>';
					merchantsContent += '			</div>';
					merchantsContent += '		</div>';
					merchantsContent += '	</div>';
					merchantsContent += '</div>';
					
					/*
					merchantsContent += '<div id="vaMerchantsListRightDiv_' +ndx+ '" style="float: left; font-size: 12px; text-align: center; width: 35%;">';
					merchantsContent += '	<section id="vaMerchantsMapSection_' +ndx+ '" class="bloc" style="margin: 4px -4px 4px 4px; background-color: #EEF5FF; width: 98%; float: left; padding-left: 10px; padding: 5px;">';
					merchantsContent += '		<div id="vaMerchantsMapDiv_' +ndx+ '" style="width: 98%; height: 150px; border-style: inset;">';
					merchantsContent += '		</div>';
					merchantsContent += '	</section>';
					merchantsContent += '</div>';
					*/
					
					mouseOption = 'onmouseover="$(\'#vaMerchantsMapSection_' +ndx+ '\').show();" onmouseout="$(\'#vaMerchantsMapSection_' +ndx+ '\').hide();"';
					
					mouseOption = 'onmouseover="vaShowMapHere(\'' +thisRecordNdx+'\', ' +ndx+');"';
					merchantsMap += '<div vamapinframe="0" id="vaMapSection_' +ndx+ '" ' +mouseOption+ ' class="merchantList" style="display: block; position: relative; width: 98%; height: 170px;">';
					//merchantsMap += '<section id="vaMerchantsMapSection_' +ndx+'" '+''+' class="bloc" style="position: relative; display: block; margin: 0px 0px 5px 4px; background-color: #EEF5FF; width: 98%; float: left; padding-left: 10px; padding: 5px;">';
					//merchantsMap += '	<div id="vaMerchantsMapDiv_' +ndx+ '" style="width: 98%; height: 150px; border-style: inset;">';
					//merchantsMap += '	</div>';
					//merchantsMap += '</section>';
					merchantsMap += '</div>';
					
					
					/*
					addresses[ndx] = thisRecord[2]+ ' ' +thisRecord[3]+ ', ' +thisRecord[4]+ ' ' +thisRecord[5];
					var pointContent = '<div class="VA_Framer" style="margin-left: 5px; cursor: hand;"><img alt="" src="' +thisLogo+ '" width="50" height="50" style="background-color: transparent; vertical-align: center;" /><span class="VA_Overlay"></span></div>';
					pointContent += '<div style="float: left; margin-left: 10px; text-align: left; margin-top: 5px;">' +thisRecord[1]+ '</div>';
					var pointTitle = thisRecord[1];
					var pointInfo = thisRecord[1];
					setMapMarkers(ndx, thisMap, addresses[ndx], pointInfo, pointTitle, pointContent);
					*/
				}
			}
			
			document.getElementById("vaCurrentZipDiv").innerHTML = acc_zip;
			document.getElementById("vaMerchantsListDiv").innerHTML = merchantsContent;
			document.getElementById("vaMerchantsListRightDiv").innerHTML = merchantsMap;
			
			for(var ndx = 0; ndx < allRecords.length; ndx++)
			{
				/*
				var thisRecord = allRecords[ndx].split("^");
				var thisLogo = (thisRecord[6] == '' ? '/img/no_img.gif' : '/accounts/' + thisRecord[0] + '/logo/' + thisRecord[6]);
				
				var thisMap = new GMap2(document.getElementById("vaMerchantsMapDiv_" +ndx));
				thisMap.addControl(new GSmallMapControl());
				
				addresses[ndx] = thisRecord[2]+ ' ' +thisRecord[3]+ ', ' +thisRecord[4]+ ' ' +thisRecord[5];
				var pointContent = '<div class="VA_Framer" style="margin-left: 5px; cursor: hand;"><img alt="" src="' +thisLogo+ '" width="50" height="50" style="background-color: transparent; vertical-align: center;" /><span class="VA_Overlay"></span></div>';
				pointContent += '<div style="float: left; margin-left: 10px; text-align: left; margin-top: 5px;">' +thisRecord[1]+ '</div>';
				var pointTitle = thisRecord[1];
				var pointInfo = thisRecord[1];
				setMapMarkers(ndx, thisMap, addresses[ndx], pointInfo, pointTitle, pointContent);
				*/
			}
			
		});
		
		return;
	}
	
	
	function vaShowMapHere(thisRecordNdx, ndx)
	{
		var merchantsMap = '';
		
		//if(document.getElementById("vaMapSection_" + ndx) && document.getElementById("vaMapSection_" + ndx).innerHTML != '') {
		if(document.getElementById("vaMapSection_" + ndx) && document.getElementById("vaMapSection_" + ndx).getAttribute('vamapinframe') != '0') {
			return;
		}
		
		for(var maps = 0; maps < 20; maps++)
		{
			if(document.getElementById("vaMapSection_" + maps)) {
				var frameObj = document.getElementById("vaMapSection_" + maps);
				
				//document.getElementById("vaMapSection_" + maps).innerHTML = '';
				
				frameObj.innerHTML = '';
				frameObj.setAttribute('vamapinframe', '0');
				
				//- Resize image to fit in our frame
				var newImg = new Image();
				newImg.src = "/img/coffe_break.jpg";				
				var newSize = scaleSize(newImg.width, newImg.height, 300, 170);
				
				document.getElementById("vaMapSection_" + maps).innerHTML = '<img alt="" src="/img/coffe_break.jpg" width="' +newSize[0]+ '" height="' +newSize[1]+ '" />';
			}
		}
		
		merchantsMap += '<section id="vaMerchantsMapSection_' +ndx+'" '+''+' class="bloc" style="position: relative; display: block; margin: 0px 0px 5px 4px; background-color: #EEF5FF; width: 94%; float: left; padding-left: 10px; padding: 5px;">';
		merchantsMap += '	<div id="vaMerchantsMapDiv_' +ndx+ '" style="width: 98%; height: 150px; border-style: inset;">';
		merchantsMap += '	</div>';
		merchantsMap += '</section>';
		
		document.getElementById("vaMapSection_" + ndx).innerHTML = merchantsMap;
		
		
		
		if(document.getElementById("vaMerchantsMapSection_" + ndx))
		{
			var thisRecordNdx2 = unescape(thisRecordNdx);
			
			var thisRecord = thisRecordNdx2.split("^");
			var thisLogo = (thisRecord[6] == '' ? '/img/no_img.gif' : '/accounts/' + thisRecord[0] + '/logo/' + thisRecord[6]);
			
			var thisMap = new GMap2(document.getElementById("vaMerchantsMapDiv_" +ndx));
			thisMap.addControl(new GSmallMapControl());
			
			address = thisRecord[2]+ ' ' +thisRecord[3]+ ', ' +thisRecord[4]+ ' ' +thisRecord[5];
			var pointContent = '<div class="VA_Framer" style="margin-left: 5px; cursor: hand;"><img alt="" src="' +thisLogo+ '" width="50" height="50" style="background-color: transparent; vertical-align: center;" /><span class="VA_Overlay"></span></div>';
			pointContent += '<div style="float: left; margin-left: 10px; text-align: left; margin-top: 5px;">' +thisRecord[1]+ '</div>';
			var pointTitle = thisRecord[1];
			//var pointInfo = thisRecord[1];
			//var pointInfo = '<a href="http://villageaccess.com" target="_blank"></a>';
			//var pointInfo = 'http://villageaccess.com';
			var pointInfo = 'http://villageaccess.com';
			
			setMapMarkers(ndx, thisMap, address, pointInfo, pointTitle, pointContent);
			
			var frameObj = document.getElementById("vaMapSection_" + ndx);
			frameObj.setAttribute('vamapinframe', '1');
		}
		
		return;
	}
	
	
	function scaleSize(maxW, maxH, currW, currH)
	{
		var ratio = currH / currW;
		
		if(currW >= maxW && ratio <= 1)
		{
			currW = maxW;
			currH = currW * ratio;
		} else if(currH >= maxH)
		{
			currH = maxH;
			currW = currH / ratio;
		}
		
		return [currW, currH];
	}
	

