// ------------------------------------------------------------------------------------
function showImage (tmpimg) {

	var imgspace = document.getElementById('mainimage');
	imgspace.innerHTML = '<img src="' + tmpimg + '" border=0 width=300 height=200 class=imgborder>';
	
}

// ------------------------------------------------------------------------------------
function changeImage (tmpimg, spanid) {

	var imgspace = document.getElementById([spanid]);
	imgspace.innerHTML = '<img src="' + tmpimg + '" border=0 width=220 height=146 class=imgborder>';
	
}

// ------------------------------------------------------------------------------------
function subscribe() {
	
	var returnmessage;
	var disp = document.getElementById('subscriber_message');
	
	var browser = navigator.appName; 
	
	if(browser == "Microsoft Internet Explorer"){
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		var xmlhttp = new XMLHttpRequest();
	}
	
	var f = document.forms['subscriberForm'];
	
	var mname = f.mag_name.value;
	var madd = f.mag_address.value;
	var mcity = f.mag_city.value;
	var mstate = f.mag_state.options[f.mag_state.selectedIndex].text;
	var mzip = f.mag_zip.value;
	var mbuysell = '';
	var mphone1 = f.mag_phone1.value;
	var mphone2 = f.mag_phone2.value;
	var mphone3 = f.mag_phone3.value;
	var mphone = mphone1 + mphone2 + mphone3;
	var memail = f.mag_emailaddress.value;
	var mhowsoon = f.mag_howsoon.options[f.mag_howsoon.selectedIndex].text;
	var mareas = '';
	var areafield = "mag_areasofinterest";
		
	for(var i = 0; i < f[areafield].length; i++){
      if(f[areafield][i].checked) {
      	      	
      	mareas = mareas + f[areafield][i].value + "~";
      	
      }
  }

	var mbuysell = '';
	
	if (f.mag_buysell[0].checked) {
		mbuysell = 'Buy';	
	} 
	
	if (f.mag_buysell[1].checked) {
		mbuysell = 'Sell';	
	}
	
	if (mname!='' && madd!='' && mcity!='' && mzip!='' && mbuysell!='' && memail!='' && mhowsoon!='' && mareas!='') {
		
		var myURL = 'http://www.WyomingHomesMag.com/system/insert_subscriber.php?n=' + escape(mname) + "&a=" + escape(madd) + "&c=" + escape(mcity) + "&s=" + mstate + "&z=" + mzip;
		myURL = myURL + '&buysell=' + mbuysell + '&phone=' + escape(mphone) + '&email=' + escape(memail) + '&howsoon=' + mhowsoon + '&areas=' + mareas;
		
		xmlhttp.open("GET", myURL, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState == 4) { 
				
				var response = xmlhttp.responseText;
								
				if (response=='Error') {
						returnmessage = "There appears to have been a problem submitting your information.  Please try again later.";
						
				} else if (response=='Duplicate') {
						returnmessage = "Someone at this address has already subscribed";
					
				} else {
						returnmessage = "You information has been received.  Please allow 30 days to receive your copy of WyomingHomesMag.com.";
				}
			
				disp.innerHTML = "<div class=thankyouforsubscribing>" + returnmessage + "</div>";	
				
			}
		}
		
		xmlhttp.send(null);
		
	} else {
		
		alert("Please complete ALL information before submitting");
		
	}
	
	
	return false;
	
}

// ------------------------------------------------------------------------------------
function rentOrBuy() {
		
		var f = document.forms['searchform'];
		
		if (typeof(f)=='undefined') return false;
		
		var pricelow = document.getElementById("pricelow");
		var pricehigh = document.getElementById("pricehigh");
		var endhtml = '';
		var rentorbuy = 'Buy';
		
		if (f.rentbuy[0].checked) {
			rentorbuy = "Buy";
		} else {
			rentorbuy = "Rent";
		}
		
		var browser = navigator.appName; 
	
		if(browser == "Microsoft Internet Explorer"){
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			/* Create the object using other browser's method */
			var xmlhttp = new XMLHttpRequest();
		}
		
		var myURL = 'http://www.WyomingHomesMag.com/system/rentorbuy.php?t=' + rentorbuy;
				
		xmlhttp.open("GET", myURL, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState == 4) { 
				
				var response = xmlhttp.responseText;								
				var kwvalues = response.split(";");
				
				var opt = "";
				var opt_txt = "";
				pricelow.innerHTML = "";
				pricehigh.innerHTML = "";
				
				// Set beginning
				opt = document.createElement("option");
				opt_txt = document.createTextNode('Any');
				opt.appendChild(opt_txt);
				pricelow.appendChild(opt);
				
				opt = document.createElement("option");
				opt_txt = document.createTextNode('No Limit');
				opt.appendChild(opt_txt);
				pricehigh.appendChild(opt);
				
				for(var i = 0; i < kwvalues.length; i++) {
							opt = document.createElement("option");							
							opt_txt = document.createTextNode(kwvalues[i].replace(/^\s*|\s*$/g,""));
							opt.appendChild(opt_txt);
							pricelow.appendChild(opt);
				}
				
				for(var i = 0; i < kwvalues.length; i++) {
							opt = document.createElement("option");							
							opt_txt = document.createTextNode(kwvalues[i].replace(/^\s*|\s*$/g,""));
							opt.appendChild(opt_txt);
							pricehigh.appendChild(opt);
				}
				
								
			}
		}
		
		xmlhttp.send(null);
		
}



var isNN = (navigator.appName.indexOf("Netscape")!=-1);
// ------------------------------------------------------------------------------------
function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}
