
function SetCookie (name, value) {
				var argv = SetCookie.arguments;
				var argc = SetCookie.arguments.length;
				var expires = (argc > 2) ? argv[2] : null;
				document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString();
			}

			function GetCookie(name) {
				var dc = document.cookie;
				var prefix = name + "=";
				var begin = dc.indexOf("; " + prefix);
				if (begin == -1) {
					begin = dc.indexOf(prefix);
					if (begin != 0) return "";
				} else {
					begin += 2;
				}
				var end = document.cookie.indexOf(";", begin);
				if (end == -1) {
					end = dc.length;
				}
				return unescape(dc.substring(begin + prefix.length, end));
			}

			var xmlhttp = false;
        
			// If the user is using Mozilla/Firefox/Safari/etc
			if (window.XMLHttpRequest) {
					//Intiate the object
					xmlhttp = new XMLHttpRequest();
					xmlhttp.overrideMimeType('text/xml');
					xmlhttp_2 = new XMLHttpRequest();
					xmlhttp_2.overrideMimeType('text/xml');
			}
			// If the user is using IE
			else if (window.ActiveXObject) {
					//Intiate the object
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlhttp_2 = new ActiveXObject("Microsoft.XMLHTTP");
			}

			function storeEmailStatus(form) {
					var expDays = 30;
					var exp = new Date();
					var realtor = '';
					exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
				if(form.self_email.checked == true) {
					SetCookie("self_email", 'true', exp);					
				} else {
					SetCookie("self_email", 'false', exp);
				}
			}
			
			function submitLeadForm2(form, key, origin) {
				
				
				query = Form.serialize(form);

				url = '/common/php/ajax/submit_form2.php?' + query;
				
				xmlhttp.open('GET', url, true);
								
				var div = $('box2');

				//Check that the PHP script has finished sending us the result
				xmlhttp.onreadystatechange = function() {
					if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
						//Replace the content of the "result" DIV with the result returned by the PHP script
						div.innerHTML = '<div style="float: right;"><a onclick="hidebox2();"><img src="/assets/images/close_window_icon.gif"></a></div>';	
						div.innerHTML += '<div style="clear: both"></div>';							
						div.innerHTML += xmlhttp.responseText + ' ';

					} else {
						//If the PHP script fails to send a response, or sends back an error, display a simple user-friendly notification
						div.innerHTML = 'Processing...';
					}
				};
				xmlhttp.send(null);

			}
			
			
			
			

			function checkLeadForm(form, key, origin) {
				var list = '';

				if(form.name.value == '') {
					list  += '    Name\n';
				}
				if(form.email.value == '') {
					list += '     Email\n';
				}
				if(form.phone.value == '') {
					list += '     Phone\n';
				}
				if(form.realtor[0].checked == false && form.realtor[1].checked == false && form.realtor[2].checked == false) {
					list += '     Realtor Status\n';
				}

				if(list != '') {
					list = 'The following fields are incomplete:\n' + list;
					list = list + 'Please complete the listed fields and resubmit';

					alert(list);
				} else {
					var expDays = 30;
					var exp = new Date();
					var realtor = '';
					exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

					SetCookie("name", form.name.value, exp);
					SetCookie("email", form.email.value, exp);
					SetCookie("phone", form.phone.value, exp);

					if(form.realtor[0].checked == true) {
						SetCookie("realtor", "0", exp);
						realtor = 0;
					} else if(form.realtor[1].checked == true) {
						SetCookie("realtor", "1", exp);
						realtor = 1;
					} else if(form.realtor[2].checked == true) {
						SetCookie("realtor", "2", exp);
						realtor = 2;
					}

					var self_email = 'false';

					if(form.self_email.checked == true) {
						self_email = 'true';
					}
						
					submitLeadForm(origin, key, form.name.value, form.email.value, form.phone.value, realtor, self_email)
					//form.submit();
				}
			}
			

			function submitLeadForm(origin, key, name, email, phone, realtor, self_email) {
				var query = 'key=' + key + '&name=' + name + '&email=' + email + '&phone=' + phone + '&realtor=' + realtor + '&self_email=' + self_email;
				
				if(origin == 'map') {
					var div = document.getElementById("info_window_" + key);
				} else {
					var div = document.getElementById("div_" + key);
				}

				url = '/common/php/ajax/submit_form.php?' + query;
				xmlhttp.open('GET', url, true);

				//Check that the PHP script has finished sending us the result
				xmlhttp.onreadystatechange = function() {
					if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
						//Replace the content of the "result" DIV with the result returned by the PHP script
						div.innerHTML = xmlhttp.responseText + ' ';

					} else {
						//If the PHP script fails to send a response, or sends back an error, display a simple user-friendly notification
						div.innerHTML = 'Processing...';
					}
				};
				xmlhttp.send(null);
				
				$('box2').innerHTML = $('moreMapInfo2_' + key).innerHTML;
				$('home_phone2').value = phone;
				
			}
