var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
			
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			
			}
			catch (e){}
		}
	}
	else
		return false
		page_request.onreadystatechange=function(){
			loadpage(page_request, containerid)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(containerid).innerHTML=page_request.responseText
	}

function loadobjs(){
	if (!document.getElementById)
		return
		for (i=0; i<arguments.length; i++){
			var file=arguments[i]
			var fileref=""
			if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
			fileref=document.createElement('script')
			fileref.setAttribute("type","text/javascript");
			fileref.setAttribute("src", file);
		}
	else if (file.indexOf(".css")!=-1){ //If object is a css file
		fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", file);
		}
	}
	if (fileref!=""){
		document.getElementsByTagName("head").item(0).appendChild(fileref)
		loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}

function delete_property(recordid){
	
	var queryString = "?propertyid=" + recordid;
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxpage("properties.php", "information2");
		}
	}
		
	ajaxRequest.open("GET", "deleteproperty.php" + queryString, true);
	ajaxRequest.send(null);
		
}

function showHide(elementid){
	if (document.getElementById(elementid).style.display == 'none'){
		document.getElementById(elementid).style.display = '';
	} 
	else {
		document.getElementById(elementid).style.display = 'none';
	}
}

function add_property(form){
	var propertyname = form.propertyname.value;
	var address = form.address.value;
	var city = form.city.value;
	var propertytype = form.propertytype.value;
	var bedrooms = form.bedrooms.value;
	var bathrooms = form.bathrooms.value;
	var energy; 
   
	if (form.energy.checked){
		energy = 1;
	}
	else{
		energy = 0;
	}
	
	var water;
	
	if (form.water.checked){
		water = 1;
	}
	else{
		water = 0;
	}
    var familyroom = form.familyroom.value;
    var laundry;
	if (form.laundry.checked){
		laundry = 1;
	}
	else{
		laundry = 0;
	}
	var garage = form.garage.value;
	var yard = form.yard.value;
	var floorlocation = form.floorlocation.value;
	var waterheater = form.waterheater.value;
	var stove = form.stove.value;
	var refrigerator;
	if (form.refrigerator.checked){
		refrigerator = 1;
	}
	else{
		refrigerator = 0;
	}
	var livingroomset;
	if (form.livingroomset.checked){
		livingroomset = 1;
	}
	else{
		livingroomset = 0;
	}
	var bedroomset;
	if (form.bedroomset.checked){
		bedroomset = 1;
	}
	else{
		bedroomset = 0;
	}
	var acs = form.acs.value;
	var ceilingfans = form.ceilingfans.value;
	var otheramenities = form.otheramenities.value;
	var sec8;
	if (form.sec8.checked){
		sec8 = 1;
	}
	else{
		sec8 = 0;
	}
	var buyoption;
	if (form.buyoption.checked){
		buyoption = 1;
	}
	else{
		buyoption = 0;
	}
	var forsale;
	if (form.forsale.checked){
		forsale = 1;
	}
	else{
		forsale = 0;
	}
	var saleamount = form.saleamount.value;
	var forrent;
	if (form.forrent.checked){
		forrent = 1;
	}
	else{
		forrent = 0;
	}
	var rentamount = form.rentamount.value;
    
    
        
	var queryString = "?sql=INSERT INTO properties(address,city,propertyname,forsale,forrent,saleamount,rentamount,bedrooms,bathrooms,energyincluded,waterincluded,family,laundry,garage,yard,floorlocation,wht,stove,refrigerator,livingroomset,bedroomset,acs,ceilingfans,sec8,propertytype,buyoption,otheramenities) VALUES('" + address + "','" + city + "','" + propertyname + "','" + forsale + "','" + forrent + "','" + saleamount + "','" + rentamount + "','" + bedrooms + "','" + bathrooms + "','" + energy + "','" + water + "','" + familyroom + "','" + laundry + "','" + garage + "','" + yard + "','" + floorlocation + "','" + waterheater + "','" + stove + "','" + refrigerator + "','" + livingroomset + "','" + bedroomset + "','" + acs + "','" + ceilingfans + "','" + sec8 + "','" + propertytype + "','" + buyoption + "','" + otheramenities + "')"
	
		
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxpage("properties.php", "information2");
		}
	}
		
	ajaxRequest.open("GET", "process_sql.php" + queryString, true);
	ajaxRequest.send(null);
   
}

function save_property(form,propertyid){
	var propertyname = form.propertyname.value;
	var address = form.address.value;
	var city = form.city.value;
	var propertytype = form.propertytype.value;
	var bedrooms = form.bedrooms.value;
	var bathrooms = form.bathrooms.value;
	var energy; 
   
	if (form.energy.checked){
		energy = 1;
	}
	else{
		energy = 0;
	}
	
	var water;
	
	if (form.water.checked){
		water = 1;
	}
	else{
		water = 0;
	}
    var familyroom = form.familyroom.value;
    var laundry;
	if (form.laundry.checked){
		laundry = 1;
	}
	else{
		laundry = 0;
	}
	var garage = form.garage.value;
	var yard = form.yard.value;
	var floorlocation = form.floorlocation.value;
	var waterheater = form.waterheater.value;
	var stove = form.stove.value;
	var refrigerator;
	if (form.refrigerator.checked){
		refrigerator = 1;
	}
	else{
		refrigerator = 0;
	}
	var livingroomset;
	if (form.livingroomset.checked){
		livingroomset = 1;
	}
	else{
		livingroomset = 0;
	}
	var bedroomset;
	if (form.bedroomset.checked){
		bedroomset = 1;
	}
	else{
		bedroomset = 0;
	}
	var acs = form.acs.value;
	var ceilingfans = form.ceilingfans.value;
	var otheramenities = form.otheramenities.value;
	var sec8;
	if (form.sec8.checked){
		sec8 = 1;
	}
	else{
		sec8 = 0;
	}
	var buyoption;
	if (form.buyoption.checked){
		buyoption = 1;
	}
	else{
		buyoption = 0;
	}
	var forsale;
	if (form.forsale.checked){
		forsale = 1;
	}
	else{
		forsale = 0;
	}
	var saleamount = form.saleamount.value;
	var forrent;
	if (form.forrent.checked){
		forrent = 1;
	}
	else{
		forrent = 0;
	}
	var rentamount = form.rentamount.value;
    
    
   	var queryString = "?sql=UPDATE properties SET address='" + address + "',city='" + city + "',propertyname='" + propertyname + "',forsale='" + forsale + "',forrent='" + forrent + "',saleamount='" + saleamount + "',rentamount='" + rentamount + "',bedrooms='" + bedrooms + "', bathrooms='" + bathrooms + "',energyincluded='" + energy + "',waterincluded='" + water + "',family='" + familyroom + "',laundry='" + laundry + "',garage='" + garage + "',yard='" + yard + "',floorlocation='" + floorlocation + "',wht='" + waterheater + "',stove='" + stove + "',refrigerator='" + refrigerator + "',livingroomset='" + livingroomset + "',bedroomset='" + bedroomset + "',acs='" + acs + "',ceilingfans='" + ceilingfans + "',sec8='" + sec8 + "',propertytype='" + propertytype + "',buyoption='" + buyoption + "',otheramenities='" + otheramenities + "' WHERE ID=" + propertyid;
		
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxpage("properties.php", "information2");
		}
	}
		
	ajaxRequest.open("GET", "process_sql.php" + queryString, true);
	ajaxRequest.send(null);
      
}

function validatechangepassword(form,oldpass){
	var newpassword=form.newpassword.value;
	var newpassword2=form.newpassword2.value;
	var oldpassword=form.oldpassword.value;
	
	if (newpassword==newpassword2){
		if (oldpassword==oldpass){
			document.changepassword.submit();
		}
		else{
			alert('wrong old password');
		}
	}
	else{
		alert('new password and its confirmation doesn\'t match');
	}
	
}