
var JTween;
var popup_wrapper;
var popup;

function init(){

	JTween = new JSTween("JTween","popup",8);
	popup = document.getElementById("popup")
	popup_wrapper = document.getElementById("popup_wrapper")
	popup.style.top="-700px"
	popup.style.left="0px"
	
}
function showPopup(){
	popup_wrapper.style.height="800px"
	JTween.Move(10,0);
}

function popFloorplan(path,id){

	var fWin = window.open("data/assets/" + path,"floorplan_"+id,"width=700,height=600")
	fWin.focus()
}

function loadFloorplan(id){
	popFloorplan(Floorplans["U" + id],id)
}

function closePopup(){
	popup.style.top="-700px"
	popup_wrapper.style.height="0"
}

function submitRequest(){
	var insertfields = "name;email;phone;addr;addr2;city;state;zip"
	var fields = new Array ("name","email","phone","addr","addr2","city","state","zip")
	var insertvalues = ""
	var count = 0
	for (var i=0;i<fields.length;i++){
		insertvalues += document.getElementById("r_"+fields[i]).value + ";"
	}
	/*var insertvalues =  document.getElementById("r_name").value + ";" 
		insertvalues += document.getElementById("r_email").value + ";"  
		insertvalues += document.getElementById("r_phone").value + ";"  
		insertvalues += document.getElementById("r_addr").value + ";"  
		insertvalues += document.getElementById("r_addr2").value + ";"  
		insertvalues += document.getElementById("r_city").value + ";"  
		insertvalues += document.getElementById("r_state").value + ";"  
		insertvalues += document.getElementById("r_zip").value + ";"
		insertvalues += "1"
	*/
	if (
		document.getElementById("r_name").value !="" && 
		(document.getElementById("r_email").value !="" || document.getElementById("r_phone").value!="")
	){
		var url = "http://private.flagstaffatempirepass.com/submitcontact.aspx?insertfields=" + insertfields + "&insertvalues=" + insertvalues
		//alert(url)
		var actXml = new JKL.ParseXML(url);
		var retdata = actXml.parse();
		
		document.getElementById("insertfields").value = insertfields;
		document.getElementById("insertvalues").value = insertvalues;
		postRequest()
		
		
	}else{
		alert("Please enter your name and email or phone number")
	}
	
}
function postRequest(req){
	//alert(req.responseText)
	document.getElementById("form_wrapper").innerHTML="<ul><li><h4>Thank you</h4></li><li>We have received your request and will get back to you as soon as possible.</li><li></li><li>If you need immediate assitance, please contact one of our brokers at right.</ul>"
	
}
function handleResponse() {
    if(http.readyState == 4){
        document.getElementById("result").innerHTML = http.responseText;
    }
}

function sendRequest(url,callback,postData) {
	var req = createXMLHTTPObject();

	req.onreadystatechange= function(){
			if(req.readyState != 4) return;
			if(req.status != 200) return;
			callback(req);
	}
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent', 'XMLHTTP/1.0');
	req.send(null);

		
		
	/*
	if (!req) return;
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		alert("hit")
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
			alert('HTTP error ' + req.status);
			return;
		}
		callback(req);
	}
	if (req.readyState == 4) return;
	req.send(postData);
	*/
	
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xmlhttp = XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}