
function openDoc(strurl) {

  win = window.open(strurl,  "docwindow", "menubar=0,resizable=1,height=800,width=1000");
}

function closeDep() {
  if (win && win.open && !win.closed) win.close();
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function saveSurvey(str){
	var getstr ="";
	if(str == "save")
		getstr = "survey_save=true&";
	var surveyName = document.getElementById("survey_name").value;
	getstr+= "type=saveSurvey&cid=-1&surveyName=" + surveyName;	
	//
   /*var head= document.getElementsByTagName('head')[0];
   var script= document.createElement('script');
   script.type= 'text/javascript';
   script.src= '/includes/js/jquery-1.3.2.js';
   head.appendChild(script);
   
   var script1= document.createElement('script');
   script1.type= 'text/javascript';
   script1.src= '/includes/js/jquery-ui-1.7.1.custom.js';
   head.appendChild(script1);   
	
   var script2= document.createElement('script');
   script2.type= 'text/javascript';
   script2.src= '/includes/js/jquery.blockUI.js';
   head.appendChild(script2);   
   $.blockUI({ message: '<h1> Please wait as we find the best possible communities for you ...</h1>' });*/
	var reloadUrl = '/quiz-results.php';
	makePostRequestWReload('/updatePost.php', getstr, "red", reloadUrl);  
}

function saveSurvey_new(str){
	var getstr ="";
	if(str == "save")
		getstr = "survey_save=true&";
	var surveyName = document.getElementById("survey_name").value;
	getstr+= "type=saveSurvey&cid=-1&surveyName=" + surveyName;	
	//
   /*var head= document.getElementsByTagName('head')[0];
   var script= document.createElement('script');
   script.type= 'text/javascript';
   script.src= '/includes/js/jquery-1.3.2.js';
   head.appendChild(script);
   
   var script1= document.createElement('script');
   script1.type= 'text/javascript';
   script1.src= '/includes/js/jquery-ui-1.7.1.custom.js';
   head.appendChild(script1);   
	
   var script2= document.createElement('script');
   script2.type= 'text/javascript';
   script2.src= '/includes/js/jquery.blockUI.js';
   head.appendChild(script2);   
   $.blockUI({ message: '<h1> Please wait as we find the best possible communities for you ...</h1>' });*/
	//var reloadUrl = 'quiz-results_.php';
	var reloadUrl = '/results.php';	
	makePostRequestWReload('/updatePost.php', getstr, "red", reloadUrl);  
}

function enableField(id){
	var obj= document;
	if(obj.getElementById("feature_value_" + id).disabled)
		obj.getElementById("feature_value_" + id).disabled=false;
	else
		obj.getElementById("feature_value_" + id).disabled=true;		
	return;	
}



function doSelectAll(){
	//alert("doing select all");
	var sel = true;
	var obj= document.getElementById("search_form");
	//alert("one");
	if(obj)
	{
		//alert("one one");
	}else{
		//alert("one two");
		obj= document.getElementById("favorites_form");
		if(obj){}
		else{
			obj= document.getElementById("allmedia_form");
		}		
	}
	//alert("two");
	//if(document.getElementById("selectall").checked)
	if(obj.selectall.checked)
	{
		//alert("three");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox"){
				
				 obj.getElementsByTagName("input")[i].checked = true;
			}	   			
		}		
	}else{
		//alert("four");
		//alert("selectall not checked");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox"){
				 obj.getElementsByTagName("input")[i].checked = false;
			}	   			
		}
	}
	return;
}

function doSelectAllSP(){
	var node = document.getElementById("compare_selected_sp");
	while (node.nodeName != "FORM" && node.parentNode) {
		node = node.parentNode;
	}
	obj=node;
	//alert("two");
	//if(document.getElementById("selectall").checked)
	if(obj.selectall.checked)
	{
		//alert("three");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox"){
				
				 obj.getElementsByTagName("input")[i].checked = true;
			}	   			
		}		
	}else{
		//alert("four");
		//alert("selectall not checked");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox"){
				 obj.getElementsByTagName("input")[i].checked = false;
			}	   			
		}
	}
	return;
}

function activate(mid){	
	var getstr = "type=mediaStatus&cid=1045&mid=" + mid + "&do=activate";
	makePostRequest('/updatePost.php', getstr,true);			
}

function deactivate(mid){
	val = confirm("Do you really want to deactivate the item?");	
	if(val){
		var getstr = "type=mediaStatus&cid=1045&mid=" + mid + "&do=deactivate";
		makePostRequest('/updatePost.php', getstr,true);			
	}
	else
		return;
}

function saveCommunity(){
	var obj= document.getElementById("insert_form");
	  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			if (obj.getElementsByTagName("input")[i].type == "text") {
				if(obj.getElementsByTagName("input")[i].value=="")
				{
					document.getElementById("error_div").innerHTML = "<font color=ff0000>Please enter values for all fields marked in Red</font>";
					//alert("Please fill in one of the empty boxes");
					return;
				}
			}
	  } 	
	updateData("insert",0);
}

String.prototype.ucFirst = function () {
    return this.substr(0,1).toUpperCase() + this.substr(1,this.length);
};

function saveSequence(cid)
{
	var obj = document.getElementById("ul1");
	var items = obj.getElementsByTagName("li");
	//var out = title + ": ";
	var getstr = "type=sequence&cid="+cid + "&ids=";
	for (i=0;i<items.length;i=i+1) {
		var id = items[i].id.substr(items[i].id.indexOf("_") + 1);
		//if(document.getElementById("chkImg_"+id).checked)
			getstr += document.getElementById("hiddenli1_" + id).value + ":";
	}
	//alert(getstr);
	makePostRequest('/updatePost.php', getstr,false);		
}

function saveSequenceSP(spid)
{
	var obj = document.getElementById("ul1");
	var items = obj.getElementsByTagName("li");
	//var out = title + ": ";
	var getstr = "type=sequenceSP&cid=0&spid="+spid + "&ids=";
	for (i=0;i<items.length;i=i+1) {
		var id = items[i].id.substr(items[i].id.indexOf("_") + 1);
		//if(document.getElementById("chkImg_"+id).checked)
			getstr += document.getElementById("hiddenli1_" + id).value + ":";
	}
	//alert(getstr);
	makePostRequest('/updatePost.php', getstr,false);		
}

function deleteLogo(cid){
	var getstr = "type=allMediaDel&cid="+cid+ "&ids=logo|";
	var answer = confirm("Are you sure you want to delete the logo?");
	if (answer){	
		makePostRequest('/updatePost.php', getstr,true);				
	}
	else{
		return;
	}	
}

function deleteSelected(cid)
{
	var obj = document.getElementById("allmedia_form");
	var getstr = "type=allMediaDel&cid=" + cid +"&ids=";
	var items = obj.getElementsByTagName("input");
	for (i=0; i<items.length; i++) {
		if(items[i].name!="selectAll" && items[i].type=="checkbox" && items[i].checked)
		{
			getstr += obj.getElementsByTagName("input")[i].value + "|";
		}
	}
	if(getstr.indexOf("|")!=-1)
	{
		var answer = confirm("Are you sure you want to delete the selected items?");
		if (answer){	
			makePostRequest('/updatePost.php', getstr,true);				
		}
		else{
			return;
		}		
	}
	else{
		alert("Please select an item to delete!");
	}
}

function addFavorites(id)
{
	  var getstr = "type=favorites&cid=1045&ids=";	
	  //alert(getstr);
	  var obj= document.getElementById("search_form");
	  if(obj)
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  else{
		//alert("Please select community!");
		getstr = "type=favorites&cid=" + id + "&ids=" + id + "|";	
		//return;
		}

	if(getstr.indexOf("|")!=-1)
	{
		makePostRequest('/updatePost.php', getstr,false);				
	}
	else{
		alert("Please select a community to add");
	}
}

function addSPFavorites(id)
{
	  var getstr = "type=favoritesSPAdd&cid=0&spids=";	
	  //alert(getstr);
	  var obj= document.getElementById("search_form");
	  if(obj)
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  else{
		//alert("Please select community!");
		getstr = "type=favorites&cid=0&spids=" + id + "|";	
		//return;
		}

	if(getstr.indexOf("|")!=-1)
	{
		makePostRequest('/updatePost.php', getstr,false);				
	}
	else{
		alert("Please select a service provider to add");
	}
}

function deleteArticle(id){
	var getstr = "type=articleDel&cid=0&id="+id;
	var article_str ="";
	var reloadUrl =  "/article_admin.php";
	if(id.indexOf("|")!=-1)
		article_str = " articles";
	else
		article_str = " article";
	var answer = confirm("Are you sure you want to delete the" + article_str + "?");
	if (answer){	
		//makePostRequest('updatePost.php', getstr,true);		
		makePostRequestWReload('/updatePost.php', getstr, "", reloadUrl); 		
	}
	else{
		return;
	}	
}


function deleteArticles()
{
	  var getstr = "";	
	  //alert(getstr);
	  var obj= document.getElementById("search_form");
	  if(obj)
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}

	if(getstr.indexOf("|")!=-1)
	{
		deleteArticle(getstr);				
	}
	else{
		alert("Please select an article to delete");
	}
}



function showPMap(id)
{
	  var posterior="";
	  if(id.indexOf("|")!=-1)
		posterior = id.substring(id.lastIndexOf("|")+1);
	  if(id.indexOf("&ids=")!=-1)
		id = id.substring(0,id.indexOf("&ids="));
	  id= id + "&" + posterior;	
	  //alert("id = " + id);
	  var getstr = id + "&ids=";	
	  //alert(getstr);
	  var obj= document.getElementById("search_form");
	  if(obj) { 
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  }else{
		obj= document.getElementById("favorites_form");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  }	  
	  //alert(getstr);

	if(getstr.indexOf("|")!=-1)
	{
		window.location = '/mapview.php?' + getstr;				
	}
	else{
		alert("Please select a community to show in the map");
	}
}

function showSPPMap(id)
{
	  var posterior="";
	  if(id.indexOf("|")!=-1)
		posterior = id.substring(id.lastIndexOf("|")+1);
	  if(id.indexOf("&spids=")!=-1)
		id = id.substring(0,id.indexOf("&spids="));
	  id= id + "&" + posterior;	
	  //alert("id = " + id);
	  var getstr = id + "&spids=";	
	  //alert(getstr);
	  var obj= document.getElementById("search_form");
	  if(obj) { 
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  }else{
		var node = document.getElementById("compare_selected_sp");
		while (node.nodeName != "FORM" && node.parentNode) {
			node = node.parentNode;
		}
		obj = node;		  
		//obj= document.getElementById("favorites_form");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  }	  
	  //alert(getstr);

	if(getstr.indexOf("|")!=-1)
	{
		window.location = '/mapview.php?' + getstr;				
	}
	else{
		alert("Please select a service provider to show in the map");
	}
}


function getMoreInfo(id)
{
	  var posterior="";
	  if(id.indexOf("|")!=-1)
		posterior = id.substring(id.lastIndexOf("|")+1);
	  if(id.indexOf("&ids=")!=-1)
		id = id.substring(0,id.indexOf("&ids="));
	  id= id + "&" + posterior;	
	  //alert("id = " + id);
	  var getstr = id + "&ids=";	
	  //alert(getstr);
	  var obj= document.getElementById("search_form");
	  if(obj)
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	  //alert(getstr);

	if(getstr.indexOf("|")!=-1)
	{
		//window.location = 'more_info.php?' + getstr;	
		//alert('more_info.php?' + getstr);	
		document.getElementById('hiddenclicker').href = 'more_info.php?' + getstr;
		$('a#hiddenclicker').trigger('click');		
	}
	else{
		alert("Please select a community.");
	}
}

function addFavoritesMany(id){
	var obj= document.getElementById("search_form");
	var getstr = "type=favoritesMany&cid=" + id + "&ids=";	
	if (obj.getElementsByTagName("select")[i].tagName == "SELECT") {
		  for (i=0; i<obj.getElementsByTagName("select").length; i++) {
					getstr += obj.getElementsByTagName("select")[i].name + "=" + 
					   obj.getElementsByTagName("select")[i].value + "&";
		  }
	}
}

function remFavorites(id){
	//alert("alert");
	var obj= document.getElementById("favorites_form");
	//alert("outsieside if");
	var getstr = "type=remFavorites&cid=" + id + "&ids=";
	if(obj){
		//alert("inside if");
		//alert("before");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	 }else{
		//alert("inside else");
		getstr += id + "|";
	}	 
	//alert(getstr);
	if(getstr.indexOf("|")!=-1)
	{
		makePostRequest('/updatePost.php', getstr,true);				
	}
	else{
		alert("Please select a community to remove");
	}
}

function remSPFavorites(id){
	//alert("alert");
	//var obj= document.getElementById("favorites_form");	
	//alert("outsieside if");
	var node = document.getElementById("compare_selected_sp");
	while (node.nodeName != "FORM" && node.parentNode) {
		node = node.parentNode;
	}
	var obj = node;	
	
	var getstr = "type=favoritesSPRem&cid=0&spid=" + id + "&spids=";
	if(obj){
		//alert("inside if");
		//alert("before");
		for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	 }else{
		//alert("inside else");
		getstr += id + "|";
	}	 
	//alert(getstr);
	if(getstr.indexOf("|")!=-1)
	{
		makePostRequest('/updatePost.php', getstr,true);				
	}
	else{
		alert("Please select a service provider to remove");
	}
}

function compareSelected(){
var obj= document.getElementById("search_form");
	if(obj)
	{
		//alert("one one");
	}else{
		//alert("one two");
		obj= document.getElementById("favorites_form");
		if(obj){}
		else{
			obj= document.getElementById("allmedia_form");
		}		
	}
	var count = 0;
	var getstr = "";
	for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].name!="selectall" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){			
				count++;	
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	if(count<=1)
		{
			alert("Please select at least two communities to compare!");
			return;
		}
	if(count>5)
		{
			alert("You can compare at most 5 communities at a time!");
			return;
		}
	var URL = '/compare-results.php?ids=' +  getstr;
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,fullscreen=no,width=960,height=800');");	
}


function compareSPSelected(object){

//var obj= document.getElementById("search_form");
var node = document.getElementById("compare_selected_sp");
while (node.nodeName != "FORM" && node.parentNode) {
    node = node.parentNode;
}
var obj = node;

	if(obj)
	{
		//alert("one one");
	}else{
		//alert("one two");
		obj= document.getElementById("favorites_form");
		if(obj){}
		else{
			obj= document.getElementById("allmedia_form");
		}		
	}
	var count = 0;
	var getstr = "";
	for (i=0; i<obj.getElementsByTagName("input").length; i++) {
			//alert ("i="+ i);
			if(obj.getElementsByTagName("input")[i].name!="selectAll" && obj.getElementsByTagName("input")[i].name!="selectall" && obj.getElementsByTagName("input")[i].type == "checkbox" && obj.getElementsByTagName("input")[i].checked){			
				count++;	
				getstr += obj.getElementsByTagName("input")[i].value + "|";
			}	   			
		}
	if(count<=1)
		{
			alert("Please select at least two service providers to compare!");
			return;
		}
	if(count>5)
		{
			alert("You can compare at most 5 service providers at a time!");
			return;
		}
	var URL = '/compare-results.php?spids=' +  getstr;
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,fullscreen=no,width=960,height=800');");	
}

function urlencode(str) {
	return escape(str).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
}
function urldecode(psEncodeString)
{
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}


function doSurvey() {
URL="http://www.retiringbydesign.com/survey_start.php";
//URL="http://www.dev-rbd.com/quiz.php";
window.location.href = URL;
}

function doSUrvey(){
	doSurvey();
//	doSurvey();
}

function updateData(cat, cid){
var getstr="type=" + cat + "&cid=" + cid + "&";

  var obj= document.getElementById(cat + "_form");
  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
			//alert(obj.getElementsByTagName("input")[i].value + " len = " + obj.getElementsByTagName("input")[i].value.length);
			if(obj.getElementsByTagName("input")[i].value.length>30)
			{
				if(document.getElementById(obj.getElementsByTagName("input")[i].name + "_featureName")){
					alert("Character Limit Exceeded for " + document.getElementById(obj.getElementsByTagName("input")[i].name + "_featureName").value);
					return;
				}
			}			
           getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   urlencode(obj.getElementsByTagName("input")[i].value) + "&";
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           } else {
              getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           }
     }
  } 
//alert(getstr);
  //alert("before loop");
  for (i=0; i<obj.getElementsByTagName("select").length; i++) {
	  if (obj.getElementsByTagName("select")[i].tagName == "SELECT") {
			/*var sel = obj.getElementsByTagName("select")[i]; 
			getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
			*/
			if(obj.getElementsByTagName("select")[i].multiple){
			var k=0;
			for(j=0;j<obj.getElementsByTagName("select")[i].options.length;j++)
			{
				if(obj.getElementsByTagName("select")[i].options[j].selected)
				{
					getstr += obj.getElementsByTagName("select")[i].name + "_"+ k +"=" + 
                   obj.getElementsByTagName("select")[i].options[j].value + "&";
				   k++;
				}
			}
			getstr += obj.getElementsByTagName("select")[i].name + "=" + k + "&";
			}else{
			getstr += obj.getElementsByTagName("select")[i].name + "=" + 
                   obj.getElementsByTagName("select")[i].value + "&";
			}
			//alert(obj.getElementsByTagName("select")[i].name);
		 }
  }
    
	for (i=0; i<obj.getElementsByTagName("textarea").length; i++) {  
		var name = new String(obj.getElementsByTagName("textarea")[i].name);
		 getstr += obj.getElementsByTagName("textarea")[i].name + "=" + 
                   urlencode(tinyMCE.get(name).getContent()) + "&";
	}
  
  if(cat == "overview"){
  
	//var temp = obj.getElementsByTagName("textarea")[0].value;
	var temp = tinyMCE.get('longdesc').getContent();
	//alert(temp);
	getstr += "longdesc=" +urlencode(temp);
	}				 
  
  //if(cid== -1)
  //alert(getstr);
  //makeRequest('update.php', getstr);
  
  if(cid == 0)
  {
	makePostRequest('/updatePost.php', getstr, "redirect");
  }else{
	makePostRequest('/updatePost.php', getstr);
  }
  
}

/*function updateQuestions(){

}*/

function updateDataWReload(cat,cid,getstr,reloadUrl){ 

  var obj= document.getElementById(cat + "_form");
  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
           getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   urlencode(obj.getElementsByTagName("input")[i].value) + "&";
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           } else {
              getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           }
     }
	 if (obj.getElementsByTagName("input")[i].type == "hidden") {
           //if (obj.getElementsByTagName("input")[i].checked) 
		   {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           }
     }
  } 
//alert(getstr);
  //alert("before loop");
  for (i=0; i<obj.getElementsByTagName("select").length; i++) {
	  if (obj.getElementsByTagName("select")[i].tagName == "SELECT") {
			if(obj.getElementsByTagName("select")[i].multiple){
			var k=0;
			for(j=0;j<obj.getElementsByTagName("select")[i].options.length;j++)
			{
				if(obj.getElementsByTagName("select")[i].options[j].selected)
				{
					getstr += obj.getElementsByTagName("select")[i].name + "_"+ k +"=" + 
                   obj.getElementsByTagName("select")[i].options[j].value + "&";
				   k++;
				}
			}
			getstr += obj.getElementsByTagName("select")[i].name + "=" + k + "&";
			}else{
			getstr += obj.getElementsByTagName("select")[i].name + "=" + 
                   obj.getElementsByTagName("select")[i].value + "&";
			}
			//alert(obj.getElementsByTagName("select")[i].name);
		 }
  }
  for (i=0; i<obj.getElementsByTagName("div").length; i++) {
	  if (obj.getElementsByTagName("div")[i].id.substring(0, 2) == "q_") {
			/*if(obj.getElementsByTagName("select")[i].multiple){
			var k=0;
			for(j=0;j<obj.getElementsByTagName("select")[i].options.length;j++)
			{
				if(obj.getElementsByTagName("select")[i].options[j].selected)
				{
					getstr += obj.getElementsByTagName("select")[i].name + "_"+ k +"=" + 
                   obj.getElementsByTagName("select")[i].options[j].value + "&";
				   k++;
				}
			}
			getstr += obj.getElementsByTagName("select")[i].name + "=" + k + "&";
			}else
			*/
			{
			getstr += obj.getElementsByTagName("div")[i].id + "=" + 
                   $j("#" + obj.getElementsByTagName("div")[i].id).slider("option","value") + "&";
			}
			//alert(obj.getElementsByTagName("select")[i].name);
		 }
  }  
  if(cat == "overview"){
  
	var temp = obj.getElementsByTagName("textarea")[0].value;
	//alert(temp);
	getstr += "longdesc=" + urlencode(temp);
	}				 
  
  //if(cid== -1)
  //alert(getstr);
  //makeRequest('update.php', getstr);
  
	makePostRequestWReload('/updatePost.php', getstr, "red", reloadUrl);  
}

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}


function encode (str) {
str = escape(str);
return str.replace(/[*+\/@]|%20/g,
		function (s) {
				switch (s) {
					case "*": s = "%2A"; break;
					case "+": s = "%2B"; break;
					case "/": s = "%2F"; break;
					case "@": s = "%40"; break;
					case "%20": s = "+"; break;
				}
			return s;
		}
	);
}

function updateResidenceTypes(cid){
	updateData("residence_types",cid);
}

function updateResidenceDetails(cid){
	updateData("residence_details",cid);
}
function updateAreaAttractions(cid){
	updateData("area_attractions",cid);
}

function updateOverview(cid){
	updateData("overview",cid);
}
function updateAmenities(cid){
	updateData("amenities",cid);
}

function updateServices(cid){
	updateData("services",cid);
}

function updateDining(cid){
	updateData("dining",cid);
}

function updateRequirements(cid){
	updateData("requirements",cid);
}

function updateMetrics(cid){
	updateData("metrics",cid);
}



function updateSummary(cid){
	updateData("summary",cid);
}

function initEditors(){
	for(i=0;i  < document.getElementsByTagName('textarea').length; i++)
	{
		var temp= document.getElementsByTagName('textarea')[i].name;
		if(temp){		
				if(typeof(tinyMCE) !== 'undefined' && tinyMCE != null) {
					tinyMCE.execCommand('mceAddControl', false, temp); 
				}	
			//alert('adding ' + temp);
			}
	}	
}


function unloadEditors(frm){
	
	var forms = document.forms;
	//var forms = frm;
	for(j=0;j<forms.length;j++){
		form = forms[j];
		if(form){
			for(i=0;i<form.getElementsByTagName('textarea').length;i++){
				txt = form.getElementsByTagName('textarea')[i];
				tinyMCE.execCommand('mceRemoveControl',false,txt.name);
			}
		}
	}	
}

function makeRequest(url, parameters) {
      http_request = false;
      http_request = GetXmlHttpObject();
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

function makePostRequest(url, parameters) {
	http_request = false;
	http_request = GetXmlHttpObject();
	http_request.open("POST", url, true);
	//Send the proper header information along with the request
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");

	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			alert(http_request.responseText);
		}
	}
	http_request.send(parameters);
   }   

function makePostRequest(url, parameters, refresh) {
	http_request = false;
	http_request = GetXmlHttpObject();
	http_request.open("POST", url, true);
	//Send the proper header information along with the request
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");

	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {		
			
			if(refresh=="redirect")
			{
				var str = http_request.responseText.substring(0,http_request.responseText.indexOf("+"));
				var str1 = http_request.responseText.substring(http_request.responseText.indexOf("+")+1);
				alert(str1);
				window.location = "/community_detail.php?cid="+ str + "&edit=true";
			}else if(refresh){
				alert(http_request.responseText);
				location.reload(true);
			}else{	
				alert(http_request.responseText);
			}	
		}
	}
	http_request.send(parameters);
   }   
 
 
   
function makePostRequestWReload(url, parameters, refresh, reloadUrl) {
	http_request = false;
	http_request = GetXmlHttpObject();
	http_request.open("POST", url, true);
	//Send the proper header information along with the request
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");

	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {					
			//if(reloadUrl)
			{
				if(refresh!="red" && refresh!="innerHTML"){
					//if(http_request.responseText.length()>0)
						alert(http_request.responseText);
				}	
				else{
					if(refresh == "innerHTML")
					{
						/*if(reloadUrl == "tabTestimonials")
							document.getElementById(reloadUrl).innerHTML = urldecode(http_request.responseText);
						else*/
						document.getElementById(reloadUrl).innerHTML = (http_request.responseText);
						initEditors();
						if(document.getElementById('header_div'))
						{
							document.getElementById('header_div').style.visibility='hidden';
						}
						
						if(document.getElementById('register'))
						{
							if(document.getElementById('register').style.visibility=='hidden')
							{
								$.unblockUI();
							}
						}						
						/*tinyMCE.init({
							mode : "textareas" 
						});*/
						return;
					}else if(refresh == "innerHTMLR")
					{
						document.getElementById(reloadUrl).innerHTML = http_request.responseText;
						reset();
						//initEditors();
						/*tinyMCE.init({
							mode : "textareas" 
						});*/
						return;
					}
				}
				window.location.href = reloadUrl;
			}
		}
	}
	http_request.send(parameters);
   }      
  
   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            alert(result);
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

   function toggleEditor(id) {
	if (!tinyMCE.get(id))
		tinyMCE.execCommand('mceAddControl', false, id);
	else
		tinyMCE.execCommand('mceRemoveControl', false, id);	
	}
	
	function doCheckAskResident(){
	
	var isok = true;

	if (document.ask_a_resident_form.resident_email.value.length < 5 || document.ask_a_resident_form.resident_email.value.indexOf("@") < 0)
	{
		req_resident_email.className = "required";
		document.getElementById('resident_email').className=  "shadeform-req";
		document.ask_a_resident_form.resident_email.focus();
		isok = false;
	}


	if (document.ask_a_resident_form.resident_name.value.length < 3)
	{
		req_resident_name.className = "required";
		document.getElementById('resident_name').className=  "shadeform-req";
		document.ask_a_resident_form.resident_name.focus();
		isok = false;
	}


	if (isok){	
		document.ask_a_resident_form.submit();
		}
}

function valueChanged(obj){
	vChanged = true;
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

