// JavaScript Document

function getForm(fobj) {
 var str = '';
 var ft = '';
 var fv = '';
 var fn = '';
 var els = '';
 fobj=document.getElementById(fobj);
 for(var i = 0;i < fobj.elements.length;i++) {
  els = fobj.elements[i];
  ft = els.title;
  fv = els.value;
  fn = els.name;
 switch(els.type) {
  case "text":
  case "hidden":
  case "password":
  case "textarea":
  // is it a required field?
  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
	alert(fn+' is a required field, please complete.');
	els.focus();
	return false;
  }
  str += fn + "=" + encodeURI(fv) + "&";
  break; 

  case "checkbox":
  case "radio":
   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
  break;	

  case "select-one":
	str += fn + "=" +
	els.options[els.selectedIndex].value + "&";
  break;
  } // switch
 } // for
 str = str.substr(0,(str.length - 1));
 return str;
}



function update_photo_count()
{
	
	var xmlHttp=GetXmlHttpObject();
	var url=site_url + 'ajax/get_photo_count.php';

	xmlHttp.onreadystatechange = function()
	{		
		var obj=document.getElementById('photos_count');
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			obj.innerHTML = 'Photos (' + xmlHttp.responseText + ')';
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send("");

}


function load_city(str,param, city_reg, default_line)
{
	if (param != 'country_reg_code=-1')
	{
		jQuery('#loading').show();
		var xmlHttp=GetXmlHttpObject();
		var url=str;
		url=url+"?sid="+Math.random()+'&'+param;
		if (default_line)
		{
			url = url+'&default='+default_line;
		}
	
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				var obj=document.getElementById(city_reg);
				eval(xmlHttp.responseText);
				jQuery('#loading').hide();
				obj.disabled = false;
				if (city_reg == 'city')
				{
					obj.disabled = !jQuery('#browse_city_select')[0].checked;
				}
			}
		}
		
		xmlHttp.open("GET",url,true);
		xmlHttp.send("");
	}
	else
	{
		if (!default_line)
		{
			default_line='Anywhere';
		}
		var obj = document.getElementById(city_reg);
		obj.options.length = 0;
		obj.options[0] = new Option(default_line, '-1'); 
		obj.disabled = true;
	}
}

function load_page(str,id,param) {
	var xmlHttp=GetXmlHttpObject();
	var url=str;
	url=url+"?sid="+Math.random()+'&'+param;
	var obj =	document.getElementById(id);
	var dd="#"+id;
	startLoader(id);

	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			if (obj)
				obj.innerHTML=xmlHttp.responseText;
			//alert(xmlHttp.responseText);
			tb_init(dd+' a.thickbox');
			if ((dd.indexOf('c_trav') !=-1) || (dd.indexOf('c_host') !=-1) || (dd.indexOf('calen') !=-1) || (dd.indexOf('wpanel_info_content') !=-1)){
				jQuery(dd+' *').Tooltip({
					track: true, 
    				delay: 0, 
    				showURL: false, 
   					opacity: 0.85,
					top: 25,
					left: 25
				});
			}
			if ((str == site_url+'ajax/comment/show_comments.php') || (str == site_url+'ajax/comment/received_comments.php'))
			{
				jQuery("#booking-tips").Tooltip({
					track: true,
					delay: 0,
					showURL: false,
					showBody: " - ",
					opacity: 0.85,
					top: 25,
					left: 25
				});
			}
			correctPNG();
			
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send("");
}

function load_check_name(str,id,param) {
	var xmlHttp=GetXmlHttpObject();
	var url=str;
	url=url+"?sid="+Math.random()+'&'+param;
	var obj =	document.getElementById(id);
	var dd="#"+id;
	startLoader(id);

	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			obj.innerHTML=xmlHttp.responseText;
			//alert(xmlHttp.responseText);
			correctPNG();			
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send("");
}

function startLoader(id)
{
	var obj =	document.getElementById(id);
	var loading = document.getElementById('loading');
	var loader = document.getElementById('loader');
	if (!loading || !loader) return;
	if (obj)
	{
		obj.innerHTML = loader.innerHTML;
	}
}


function load_page1(str,result_function,param) {
	xmlHttp=GetXmlHttpObject()
	var url=str;
	url=url+"?sid="+Math.random()+'&'+param;
	xmlHttp.onreadystatechange=eval(result_function)
	xmlHttp.open("GET",url,true)
	xmlHttp.send("")
}

function GetXmlHttpObject() {
var objXMLHttp=null;
if (window.XMLHttpRequest){
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject) {
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}
function init_submit_buttons()
{
	var aElms = document.getElementsByTagName("a");

	for (var i=0; i<aElms.length; i++) {
		if (aElms[i].className == "submit_button") {

			aElms[i].onclick = function()
			{	//this.className = "submit_pressed";

				parentElmt = this.parentNode;
				while (parentElmt)
				{	if (parentElmt.tagName.toLowerCase() == "form")
					{	if (parentElmt.onsubmit)
						{	if(parentElmt.onsubmit())
							{	parentElmt.submit();
							}
						} else 
						{	parentElmt.submit();
						}
						break;
					}
					parentElmt = parentElmt.parentNode;
				}
				return false;
			}
		}
	}
}





function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject
function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility


var http_request;
function makePOSTRequest(url, result_function,param) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            //http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.open('POST', url, true);
	   http_request.onreadystatechange = eval(result_function);;
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", param.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(param);
	  
   }


   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 submit_start(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		hidecustomize();
		document.getElementById("InfoAreaBodyRight").innerHTML=xmlHttp.responseText;
	}
}
function show_availability(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if (xmlHttp.responseText==0) availability='Not Available'; else availability='Available';
		alert ('Selected email is '+availability);
	}	
}
function populate_city_register(){
	document.getElementById('city').options.length = 0;
	var obj=document.getElementById('city');
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		eval(xmlHttp.responseText);	
	}
}
var emailTimer;
function check_email(val){
	clearTimeout(emailTimer);
	emailTimer=setTimeout( function () {
		            checkMail(val);
		        }, 500);
}
function checkMail(val){
	load_page1(site_url+'ajax/check_availability.php',make_login_form,'email='+val);
}
function make_login_form(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if (xmlHttp.responseText==0) {
			document.getElementById("reg_part").style.display = "none";
			document.getElementById("log_part").style.display = "";
			document.getElementById("submit_login_form").value="Login";
			document.getElementById('pass').focus();
		} else {
			document.getElementById("reg_part").style.display = "";
			document.getElementById("log_part").style.display = "none";
			document.getElementById("submit_login_form").value="Register";
		}
		
	}	
}


function copyToListOld(from,to)
{
  fromList = eval(document.getElementById(from));
  toList = eval(document.getElementById(to));

  if (toList.options.length > 0 && toList.options[0].value == 'temp')
  {
    toList.options.length = 0;
  }

  var sel = false;
  for (i=0;i<fromList.options.length;i++)
  {
    var current = fromList.options[i];
    if (current.selected)
    {
      sel = true;
      if (current.value == 'temp')
      {
        alert ('You cannot move this text!');
        return;
      }
      txt = current.text;
      val = current.value;
      toList.options[toList.length] = new Option(txt,val);
      fromList.options[i] = null;
      i--;
    }
  }
  if (!sel) alert ('You haven\'t selected any options!');

}


function select_all(target){
	 fromList = eval(document.getElementById(target));
	  for (i=0;i<fromList.options.length;i++){
		  fromList.options[i].selected=true;
	  }
}
function showhide_price(val){
	for (i=1;i<=val;i++){
		object=eval(document.getElementById('price'+i));
		//alert(object);
		object.style.display='';
	}
	qq=val*1+1;
	for (ia=qq;ia<=5;ia++){
		object=eval(document.getElementById('price'+ia));
		object.style.display='none';
	}
}
function change_availability(nomer,sel_date,room_id){
	desired_div='availability'+nomer;
	if (document.getElementById(desired_div).className=="days_selected") {
		document.getElementById(desired_div).className="days_unselected";
		load_page1(site_url+'ajax/draw_calendar.php','no_function','save_date='+sel_date+'&val=2&room_id='+room_id);
	} else {
		document.getElementById(desired_div).className="days_selected";
		load_page1(site_url+'ajax/draw_calendar.php','no_function','save_date='+sel_date+'&val=1&room_id='+room_id);
	}
}
function change_availability_reg(nomer,sel_date,room_id){
	desired_div='availability'+nomer;
	if (document.getElementById(desired_div).className=="days_selected") {
		document.getElementById(desired_div).className="days_unselected";
		load_page1('../ajax/draw_calendar_reg_host.php','no_function','save_date='+sel_date+'&val=2&room_id='+room_id);
	} else {
		document.getElementById(desired_div).className="days_selected";
		load_page1('../ajax/draw_calendar_reg_host.php','no_function','save_date='+sel_date+'&val=1&room_id='+room_id);
	}
}

function change_availability_host(nomer,sel_date,room_id){
	desired_div='availability'+nomer;
	if (document.getElementById(desired_div).className=="days_selected") {
		document.getElementById(desired_div).className="days_unselected";
		load_page1(site_url+'ajax/draw__room_availabilty_calendar.php','no_function','save_date='+sel_date+'&val=2&room_id='+room_id);
	} else {
		document.getElementById(desired_div).className="days_selected";
		load_page1(site_url+'ajax/draw__room_availabilty_calendar.php','no_function','save_date='+sel_date+'&val=1&room_id='+room_id);
	}
}
function change_j_availability(nomer,sel_date,journey_id){
	desired_div='availability'+nomer;
	if (document.getElementById(desired_div).className=="days_selected_traveller") {
		document.getElementById(desired_div).className="days_blank_traveller";
		load_page1(site_url+'ajax/draw_host_journeys_calendar.php','no_function','save_date='+sel_date+'&val=2&journey_id='+journey_id);
	} else {
		document.getElementById(desired_div).className="days_selected_traveller";
		load_page1(site_url+'ajax/draw_host_journeys_calendar.php','no_function','save_date='+sel_date+'&val=1&journey_id='+journey_id);
	}
}
function display_calendar(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("calendar").innerHTML=xmlHttp.responseText;
		//alert(xmlHttp.responseText);
	}
}
function display_calendar_green(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("calendar_green").innerHTML=xmlHttp.responseText;
		//alert(xmlHttp.responseText);
	}
}
function no_function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		//alert(xmlHttp.responseText);
	}
}

function getElementLeft(Elem) {
	if (document.layers) {
		var elem = getObjNN4(document, Elem);
		return elem.pageX;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
	}
}


function getElementTop(Elem) {
	if (document.layers) {
		var elem = getObjNN4(document, Elem);
		return elem.pageY;
	} else {
		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
	}
}
function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}
function moveObject(objectId, newXCoordinate, newYCoordinate) {
    // get a reference to the cross-browser style object and make sure the object exists
	var browserName=navigator.appName;
	if (browserName=="Microsoft Internet Explorer"){
		newXCoordinate=newXCoordinate-15;
		newYCoordinate=newYCoordinate-15;
	} else {
		//newYCoordinate=newYCoordinate-40;
	}
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	if (document.getElementById) {
		newXCoordinate+='px'
		newYCoordinate+='px'
	}
	//alert(newXCoordinate);
	document.getElementById(objectId).style.left = newXCoordinate;
	document.getElementById(objectId).style.top = newYCoordinate;
	return true;
    } else {
	// we couldn't find the object, so we can't very well move it
	return false;
    }
} // moveObject
function click_header_host(item_name, page, param)
{
	jQuery('.profileTabs li').removeClass('act');	
	switch (item_name)
	{
		case 'header_host_profile': default:
			action_file = site_url+'ajax/get_profile_content.php';	
			params = 'room_id='+room_id;
		break;
		case 'header_guestbook':
			action_file = site_url+'ajax/add_rating.php';	
			params = 'guestbook=1&user_id='+user_id;
		break;
		case 'header_gallery':
			action_file = site_url+'ajax/get_traveller_gallery.php';	
			params = 'user_id='+user_id;
		break;
			case 'header_groups':
			action_file = site_url+'ajax/group/show_user_groups.php';
			params = 'user_id='+user_id;
			if (page)
				params += '&page='+page;
			if (param != undefined)
			{
				params += '&'+param;
			}
		break;
		case 'header_groups_edit':
			action_file = site_url+'ajax/group/show_user_groups.php';
			params = 'edit=1';
			if (param != undefined)
			{
				params += '&'+param;
			}
			if (page)
				params += '&group_id='+page;
		break;
		case 'header_comments':
			action_file = site_url+'ajax/comment/show_comments.php';
			params = 'user_id='+user_id;
			if (param != undefined)
			{
				params += '&'+param;
			}
			if (page)
			{
				params += '&page='+page;
			}
		break;
		case 'header_friends':
			action_file = site_url+'ajax/friendship/show_friends.php';
			params = 'user_id='+user_id;
			if (param != undefined)
			{
				params += '&'+param;
			}
			if (page)
			{
				params += '&page='+page;
			}
		break;
	}
	load_page(action_file,'profile_content',params);
	jQuery('#'+item_name).addClass('act');
}

function click_header_traveller_details(item_name, page, param)
{	
	jQuery('.profileTabs li').removeClass('act');	
	switch (item_name)
	{
		case 'header_traveller_profile': default:
			action_file = site_url+'ajax/get_traveller_profile.php';	
			params = 'traveller_id='+user_id;
		break;
		case 'header_guestbook':
			action_file = site_url+'ajax/add_rating.php';	
			params = 'guestbook_traveller=1&user_id='+user_id;
		break;
		case 'header_gallery':
			action_file = site_url+'ajax/get_traveller_gallery.php';	
			params = 'user_id='+user_id;
		break;
		case 'header_groups':
			action_file = site_url+'ajax/group/show_user_groups.php';
			params = 'user_id='+user_id;
			if (page)
				params += '&page='+page;
		break;
		case 'header_groups_edit':
			action_file = site_url+'ajax/group/show_user_groups.php';
			params = 'edit=1';
			if (page)
				params += '&group_id='+page;
			if (param != undefined)
			{
				params += '&'+param;
			}
		break;
		case 'header_comments':
			action_file = site_url+'ajax/comment/show_comments.php';
			params = 'user_id='+user_id;
			if (param != undefined)
			{
				params += '&'+param;
			}
			if (page)
			{
				params += '&page='+page;
			}
			
		break;
		case 'header_friends':
			action_file = site_url+'ajax/friendship/show_friends.php';
			params = 'user_id='+user_id;
			if (param != undefined)
			{
				params += '&'+param;
			}
			if (page)
			{
				params += '&page='+page;
			}
		break;
	}
	load_page(action_file,'profile_content',params);
	jQuery('#'+item_name).addClass('act');
}

// function display_guestbook(){
// 	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
// 		document.getElementById("host_guest_book_div").innerHTML=xmlHttp.responseText;
// 		if (document.getElementById('loading')) document.getElementById('loading').style.display='none';		
// 	}	
// }
function load_page_div(str,result_div,param,add_to_html) {
xmlHttp=GetXmlHttpObject()
var url=str
desired_div=result_div;
url=url+"?sid="+Math.random()+'&'+param;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if (add_to_html==1)
			document.getElementById(desired_div).innerHTML=document.getElementById(desired_div).innerHTML+xmlHttp.responseText;
		else
			document.getElementById(desired_div).innerHTML=xmlHttp.responseText;
		document.getElementById('loading').style.display='none';
	}		
};
xmlHttp.send("")
//alert(url);
}
function display_content(desired_div,add_to_html){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		alert(xmlHttp.responseText);
		if (add_to_html==1)
			document.getElementById(desired_div).innerHTML=document.getElementById(desired_div).innerHTML+xmlHttp.responseText;
		else
			document.getElementById(desired_div).innerHTML=xmlHttp.responseText;
		document.getElementById('loading').style.display='none';
	}	
}
function tell_afriend_ok_message(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById(desired_div).innerHTML=http_request.responseText;
		document.getElementById('loading').style.display='none';
	}	
}
function adv_search(){
// adv_search	
pp=getCheckedValue(document.getElementById('advanced'));
if (pp==1){
	 document.getElementById('adv_search_form').style.display = "";
} else {
   document.getElementById('adv_search_form').style.display = "none";
}
}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function xmlToArray(xmldoc) {
	var root = xmldoc.getElementsByTagName('root').item(0);
	if (root.childNodes.length == 0) {
		allRows = 0;
		return false;
	} else {		
		allRows = root.childNodes.length;
		var xmlDataArray = new Array();
		for (var i = 0; i < root.childNodes.length; i++) {
			var node = root.childNodes.item(i);
			xmlDataArray[i] = new Array();
			for (j = 0; j < node.childNodes.length; j++) {
				xmlDataArray[i][j] = node.childNodes.item(j).firstChild.nodeValue;
			}
		}
		return xmlDataArray;
	}
}
function search_host_popup(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		pp=xmlToArray(xmlHttp.responseXML);
		eval(pp[0][0]);
		document.getElementById('popScreeName').innerHTML=pp[0][1];
		document.getElementById('host_details_popup').style.display = "";
		document.getElementById('hostimage').src=pp[0][2];
		document.getElementById('more_details_link_host').href=pp[0][3];
	}
}
function get_host_room_details(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		pp=xmlToArray(xmlHttp.responseXML);
		document.getElementById('room_price1').innerHTML=pp[0][1];
		document.getElementById('max_persons').innerHTML=pp[0][0];
		//document.getElementById('room_transport_details').innerHTML=pp[0][5];
		//document.getElementById('room_facilities_details').innerHTML=pp[0][4];
		document.getElementById('info_for_room').innerHTML=pp[0][6];
		document.getElementById('room_picture').src=pp[0][3];
		room_id=pp[0][2];
		load_page1(site_url+'ajax/draw_room_calendar.php','display_calendar','&room_id='+room_id);
		//document.getElementById('host_more_info_link').href='location.php?room_id='+room_id;
	}
}

function show_hide_date(val){
	if (val==1) style='none'; else style='';
	document.getElementById('select_dates_book_msg').style.display =style;
}
function display_journey_user_calendar(journey_id){
	load_page(site_url+'ajax/draw_host_journeys_calendar.php','display_calendar','journey_id='+journey_id); 
	document.getElementById('calendar').style.display = "";	
}

function host_account_left_menu_click(type){
	if (type=='host_account_left_menu'){
		if (document.getElementById('host_account_left_menu').style.display==''){
			document.getElementById('host_account_left_menu').style.display='none';
			load_page(site_url+'ajax/general.php','no_function','left_menu_clicked=0&register_menu_type=1');
		} else {
			document.getElementById('host_account_left_menu').style.display='';
			load_page(site_url+'ajax/general.php','no_function','left_menu_clicked=host_account_left_menu&register_menu_type=1');
			document.getElementById('host_account_left_traveller_menu_drop').style.display='none';
			document.getElementById('mailbox_folders_lef_menu').style.display='none';
			
		}
	}
	if (type=='host_account_left_traveller_menu_drop'){
		if (document.getElementById('host_account_left_traveller_menu_drop').style.display==''){
			document.getElementById('host_account_left_traveller_menu_drop').style.display='none';
			load_page(site_url+'ajax/general.php','no_function','left_menu_clicked=0&register_menu_type=1');
		} else {
			document.getElementById('host_account_left_traveller_menu_drop').style.display='';
			load_page(site_url+'ajax/general.php','no_function','left_menu_clicked=host_account_left_traveller_menu_drop&register_menu_type=1');
			document.getElementById('host_account_left_menu').style.display='none';
			document.getElementById('mailbox_folders_lef_menu').style.display='none';
		}
	}
	if (type=='mailbox_folders_lef_menu'){
		if (document.getElementById('mailbox_folders_lef_menu').style.display==''){
			document.getElementById('mailbox_folders_lef_menu').style.display='none';
			load_page(site_url+'ajax/general.php','no_function','left_menu_clicked=0&register_menu_type=1');
		} else {
			document.getElementById('mailbox_folders_lef_menu').style.display='';
			load_page(site_url+'ajax/general.php','no_function','left_menu_clicked=mailbox_folders_lef_menu&register_menu_type=1');
			document.getElementById('host_account_left_menu').style.display='none';
			document.getElementById('mailbox_folders_lef_menu').style.display='';
		}
	}
}
function alert_availability(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if (xmlHttp.responseText==1) alert("Available"); else alert("Unavailable"); 		
	}
}
function display_room_request_wizard(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("request_box_middle").innerHTML=http_request.responseText;	
		if (document.getElementById("edit_box_middle")) document.getElementById("edit_box_middle").innerHTML='';
	}	
}
function display_room_edit_form(){
		if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("edit_box_middle").innerHTML=http_request.responseText;	
		if (document.getElementById("request_box_middle")) document.getElementById("request_box_middle").innerHTML='';
	}	
}
function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function make_enquiry_window(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("enquiry_host_box_middle").innerHTML=http_request.responseText;
		document.getElementById('Send_message').style.display ='';
	}	
}
function make_block_window(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("Block_Popup_center").innerHTML=http_request.responseText;
		if (document.getElementById('Block_Popup'))
			document.getElementById('Block_Popup').style.display ='';
	}
}
function make_add_block_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		jQuery('#Add_Block_Popup_center').hide();
		jQuery('#Add_Block_Popup_center_response')[0].innerHTML=http_request.responseText;
		jQuery('#Add_Block_Popup_center_response').show();
	}
}
function make_remove_block_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		jQuery('#Remove_Block_Popup_center').hide();
		jQuery('#Remove_Block_Popup_center_response')[0].innerHTML=http_request.responseText;
		jQuery('#Remove_Block_Popup_center_response').show();
	}
}


function make_report_group_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		jQuery('#Report_Group_Popup_Center').hide();
		jQuery('#Report_Group_Popup_Center_Response')[0].innerHTML=http_request.responseText;
		jQuery('#Report_Group_Popup_Center_Response').show();
	}
}

function make_cancel_request_block_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		jQuery('#Cancel_Friendship_Request_Popup_Center').hide();
		jQuery('#Cancel_Friendship_Request_Popup_Center_Response')[0].innerHTML=http_request.responseText;
		jQuery('#Cancel_Friendship_Request_Popup_Center_Response').show();
	}
}

function make_block_member_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		jQuery('#Block_Member_Popup_Center').hide();
		jQuery('#Block_Member_Popup_Center_Response')[0].innerHTML=http_request.responseText;
		jQuery('#Block_Member_Popup_Center_Response').show();
		group.tab('members',jQuery('#block_group_id').val());
	}
}


function make_invite_friends_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		//jQuery('#Invite_Friends_Popup_Center').hide();
		jQuery('#Invite_Friends_Popup_Center_Response')[0].innerHTML=http_request.responseText;
		jQuery('#Invite_Friends_Popup_Center_Response').show();
	}
}

function make_unblock_member_window()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		jQuery('#UnBlock_Member_Popup_Center').hide();
		jQuery('#UnBlock_Member_Popup_Center_Response')[0].innerHTML=http_request.responseText;
		jQuery('#UnBlock_Member_Popup_Center_Response').show();
		group.tab('members',jQuery('#unblock_group_id').val());
	}
}
function move_folder_window(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("move_to_folder_center").innerHTML=http_request.responseText;
		document.getElementById('move_to_folder').style.display ='';
		makePOSTRequest(site_url+'ajax/get_mail_messages.php',make_email_windows,document_url);
	}
}
function make_email_windows(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("MainContent").innerHTML=http_request.responseText;
	}
}

function make_contact_window(){
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("Add_contact_center").innerHTML=http_request.responseText;
		document.getElementById("nav_butt").innerHTML='<a href="mailbox.php"><img src="images/buttons/button_close.gif" border="0" align="center" style="margin-left:40px;margin-top:20px;" /></a>';
		document.getElementById('Add_contact').style.display ='';
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			alert(curleft);
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function findPosX(obj) {
    var curleft = 0;
	obj=document.getElementById(obj);
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}
function findPosY(obj) {
	obj=document.getElementById(obj);
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}
function populate_city(){
	document.getElementById(desired_select).options.length = 0;
	var obj=document.getElementById(desired_select);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		eval(xmlHttp.responseText);
		//document.getElementById('loading').style.display = "none";
	}
}
function populate_city__search_host(){
	document.getElementById('city__host').options.length = 0;
	var obj=document.getElementById('city__host');
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		eval(xmlHttp.responseText);
		if (document.getElementById('loading')) document.getElementById('loading').style.display = "none";
	}
}
function adv_cost(){
	//adv_search	
	pp=getCheckedValue(document.getElementById('advanced_cost_header'));
	setCheckedValue(document.getElementById('advanced_cost_header1'),pp);
	if (pp==1){
		document.getElementById('cost_room_top_content_basic').style.display = "none";
		document.getElementById('cost_room_top_content_advanced').style.display = "";
		document.getElementById('advanced_cost_header2').checked=true;
	} else {
   		document.getElementById('cost_room_top_content_basic').style.display = "";
		document.getElementById('cost_room_top_content_advanced').style.display = "none";
		document.getElementById('advanced_cost_header1').checked=true;
	}
}
function adv_cost1(){
	//adv_search	
	pp=getCheckedValue(document.getElementById('advanced_cost_header1'));
	setCheckedValue(document.getElementById('advanced_cost_header1'),pp);
	if (pp==1){
		document.getElementById('cost_room_top_content_basic').style.display = "none";
		document.getElementById('cost_room_top_content_advanced').style.display = "";
	} else {
   		document.getElementById('cost_room_top_content_basic').style.display = "";
		document.getElementById('cost_room_top_content_advanced').style.display = "none";
		document.getElementById('advanced_cost_header1').checked=true;
	}
}
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters) && (version< 7)) 
   {
   		try
   		{
	      for(var i=0; i<document.images.length; i++)
	      {
	         var img = document.images[i]
	         var imgName = img.src.toUpperCase()
	         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	         {
	            var imgID = (img.id) ? "id='" + img.id + "' " : ""
	            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
	            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
	            var imgStyle = "display:inline-block;" + img.style.cssText 
	            if (img.align == "left") imgStyle = "float:left;" + imgStyle
	            if (img.align == "right") imgStyle = "float:right;" + imgStyle
	            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
	            var strNewHTML = "<span " + imgID + imgClass + imgTitle
	            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
	            + "(src=\'" + img.src + "\', sizingMethod='image');\"></span>" 
	            img.outerHTML = strNewHTML
	            i = i-1
	         }
	      }
   		}
   		catch(e)
   		{
   			// no handle
   		}
   }    
}
function make_user_menu(){
	if (self.parent.xmlHttp.readyState==4 || self.parent.xmlHttp.readyState=="complete") {
		self.parent.document.getElementById("LeftArea").innerHTML=self.parent.xmlHttp.responseText;
	}	
}




function add_to_fav_show(user_id){
	document.getElementById('Add_To_FAV_Popup').style.display ='';
	
	document.reload;	
}

function block_member_show(user_id, group_id){
	document.getElementById('Block_Member_Popup').style['display'] ='';
	document.getElementById("Block_Member_Popup_Center").style['display'] = 'block';
	document.getElementById("block_user_id").value = user_id;
	document.getElementById("block_group_id").value = group_id;
	document.getElementById("Block_Member_Popup_Center_Response").style['display'] = 'none';
	
}

function invite_friends_show(group_id){	
	jQuery('#Invite_Friends_Popup').show();
	jQuery('#Invite_Friends_Popup_Center').show();
	if (group_id != 0)
	{
		jQuery('#invite_group_id').val(group_id);
	}
	jQuery('#Invite_Friends_Popup_Center_Response').hide();	
}

function invite_friends_output(data)
{
	jQuery('#invite_friends_block').html(data);
	invite_friends_show(0);
}

function invite_friends_create_and_show(group_id){	
	jQuery.post(site_url+'templates/group/invite_friends.php', { group_id: group_id}, invite_friends_output, "html");
}

function report_group_show(group_id){
	document.getElementById("Report_Group_Popup_form").reset();
	document.getElementById("report_group_id").value = group_id;
	document.getElementById('Report_Group_Popup').style['display'] ='';
	document.getElementById("Report_Group_Popup_Center").style['display'] = 'block';
	document.getElementById("Report_Group_Popup_Center_Response").style['display'] = 'none';
	
}

function unblock_member_show(user_id, group_id){
	document.getElementById('UnBlock_Member_Popup').style['display'] ='';
	document.getElementById("UnBlock_Member_Popup_Center").style['display'] = 'block';
	document.getElementById("unblock_user_id").value = user_id;
	document.getElementById("unblock_group_id").value = group_id;
	document.getElementById("UnBlock_Member_Popup_Center_Response").style['display'] = 'none';
	
}

function add_to_friends_show(user_id){
	jQuery('#invite_message').val('');
	document.getElementById('Add_To_Friends_Popup').style['display'] ='';
	document.getElementById("Add_Block_Popup_center").style['display'] = 'block';
	document.getElementById("user_id").value = user_id;
	document.getElementById("Add_Block_Popup_center_response").style['display'] = 'none';	
	document.reload;	
}

function remove_from_friends_show(user_id){
	document.getElementById('Remove_From_Friends_Popup').style['display'] ='';
	document.getElementById("Remove_Block_Popup_center").style['display'] = 'block';
	document.getElementById("remove_user_id").value = user_id;
	document.getElementById("Remove_Block_Popup_center_response").style['display'] = 'none';	
	document.reload;	
}

function cancel_friendship_request_show(user_id){
	document.getElementById('Cancel_Friendship_Request_Popup').style['display'] ='';
	document.getElementById("Cancel_Friendship_Request_Popup_Center").style['display'] = 'block';
	document.getElementById("Cancel_Friendship_Request_Popup_Center_Response").style['display'] = 'none';	
	document.reload;	
}

function error_friends_show(){
	document.getElementById('Error_Friends_Popup').style['display'] ='';
	document.getElementById("Error_Block_Popup_center").style['display'] = 'block';
	document.reload;	
}



function textCounter(field, countfield, maxlimit) {
//	alert(field);
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
function make_pop_window(msg,result_function,top,left,title_window){
/* 	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			//jQuery("body","html").css({height: "100%", width: "100%"});
			//jQuery("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
			//	jQuery("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div>");
				//jQuery("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				//jQuery("#TB_overlay").click(tb_remove);
			}
		}
	} catch(e) {
		//nothing here
	}
	jQuery("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
	*/
	if (jQuery("#modal_dialog")[0]==undefined){
		jQuery("body").append("<div id=\"modal_dialog\" style=\"position:absolute; color: #666666;left: 0px; top: 0px;display: inline; z-index: 202;font-family:Arial, Helvetica, sans-serif;\"></div>");
	}
	if(title_window=='Report member'){
		jQuery("#modal_dialog")[0].innerHTML ='<div id="msg_display" class="container dim"><form method="POST" name="frrm" enctype="multipart/form-data" action="'+result_function+'"><div class="dim filter"><div style="width: 200px; float: left; font-size: 14px;padding-top: 5px; padding-left: 10px; font-family:Arial, Helvetica, sans-serif; color:#F7941E;">'+title_window+'</div><div style="float: right; width: 32px;position: relative;"><a onClick="close_pop_window();return false;"><img  src="images/enquire_popup/circle_close.gif" border="0" align="right" style="padding-top: 5px; padding-right: 15px; display: inline;cursor: pointer;" onclick="close_pop_window();"/></a></div><div id="Block_Popup_center" style="clear:both;color: #666666; font-weight: normal;padding-bottom:3px;padding-top:10px; position:relative; z-index:204; width:380px; left: 20px;"><div style="width: 100%; font-size: 12px;">'+msg+'</div><div align="center" style="width 100%;margin-top:5px;"><textarea name="report_msg" style="width: 240px;height:50px; font-size: 12px;">The reason you report this member?</textarea></div></div><div style="width: 100%; padding-top:5px;" class="divlink"><a href="#" onClick="close_pop_window();return false;"><img src="images/mailbox/Mailbox_No_button.gif" width="90" height="40" border="0" align="left" style="margin-left: 20px;position:relative; z-index:204;"/></a><a href="javascript:document.frrm.submit()"><img src="images/mailbox/Mailbox_Yes_button.gif" width="92" height="42"  border="0" align="right" style="position:relative; z-index:204;margin-right:25px;"/></a></div></div></form></div>';
	}else{
	jQuery("#modal_dialog")[0].innerHTML ='<div id="msg_display" class="container dim"><div class="dim filter"><div style="width: 200px; float: left; font-size: 14px;padding-top: 5px; padding-left: 10px; font-family:Arial, Helvetica, sans-serif; color:#F7941E;">'+title_window+'</div><div style="float: right; width: 32px;position: relative;"><a onClick="close_pop_window();return false;"><img  src="images/enquire_popup/circle_close.gif" border="0" align="right" style="padding-top: 5px; padding-right: 15px; display: inline;cursor: pointer;" onclick="close_pop_window();"/></a></div><div id="Block_Popup_center" style="clear:both;color: #666666; font-weight: normal;padding-bottom:30px;padding-top:30px; position:relative; z-index:204; font-size: 12px;"><center>'+msg+'</center></div><div style="width: 100%; padding-left:15px;" class="divlink">'
	
	+'<a href="javascript:'+result_function+'"><img src="images/mailbox/Mailbox_Yes_button.gif" width="92" height="42"  border="0" align="left" style="position:relative; z-index:204;margin-left:20px;" onClick="javascript:'+result_function+'" /></a>'
	+'<a href="#" onClick="close_pop_window();return false;" style="margin-right: 60px;"><img src="images/mailbox/Mailbox_No_button.gif" width="90" height="40" border="0" align="right" style="margin-right: 65px;position:relative; z-index:204;" /></a>'
	+'</div></div></div>';
	
		//jQuery("#modal_dialog")[0].innerHTML ='<div id="msg_display" style="display:block; position: relative; top: 0px; left: 0px;"><div><div style="width: 200px; float: left; font-size: 14px;padding-top: 5px; padding-left: 10px; font-family:Arial, Helvetica, sans-serif; color:#F7941E;">'+title_window+'</div><div style="float: right; width: 32px;position: relative;"><a onClick="close_pop_window();return false;" style="position: relative; z-index: 103;"><img  src="images/enquire_popup/circle_close.gif" border="0" align="right" style="padding-top: 5px; padding-right: 15px; display: inline;cursor: pointer; position: relative; z-index: 104;" onclick="close_pop_window();"/></a></div></div><div id="Block_Popup_center" ><div style="position: relative;color: #666666; font-weight: normal; margin-top: 30px; margin-bottom: 30px; margin-left: 90px; float: left; clear: both;">'+msg+'</div><div style="float: left; clear: both; width:100%;"><div style="hasLayout = true"><a href="#" onClick="close_pop_window();return false;"><img src="images/mailbox/Mailbox_No_button.gif" width="90" height="40" border="0" align="left" style="margin-left: 20px;"/></a><a href="javascript:'+result_function+'"><img src="images/mailbox/Mailbox_Yes_button.gif" width="92" height="42"  border="0" align="right" style="margin-right: 25px;"/></a></div></div></form></div></div>';
	}
	//jQuery("#TB_overlay").show();
	jQuery("#modal_dialog")[0].style.display='block';
	jQuery("#modal_dialog")[0].style.top=(top-30)+'px';
	jQuery("#modal_dialog")[0].style.left=(left-100)+'px';
}
function close_pop_window(){
	//jQuery("#TB_overlay").remove();
	//jQuery("#TB_HideSelect").remove();
	jQuery("#modal_dialog").remove();
	/*
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		jQuery("body","html").css({height: "auto", width: "auto"});
		jQuery("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	*/
}
function getElementLEFT_TOP(element){
  	Position.prepare();
	var res=[];
	res[0]=Position.cumulativeOffset($(element))[1];
	res[1]=Position.cumulativeOffset($(element))[0];
  return res;
}
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}
function close_blocked(elem){
	var i;
	for (i=1;i<=5;i++)
	{
		if(i!=elem){
			document.getElementById("cred_"+i).style.display='none';
		}
	}
}

function click_inboxTabs(item_name, content)
{
	jQuery('.inboxTabs li').removeClass('act');	
	switch (item_name)
	{
		// group block
		case 'group_list': default:
			action_file = site_url+'ajax/group/group_list.php';
			params = 'user_id='+user_id;
		break;
		case 'start_new_group':
			action_file = site_url+'ajax/group/start_new_group.php';
			params = 'user_id='+user_id;
		break;
		// friendship block
		case 'my_friends':
			action_file = site_url+'ajax/friendship/friend_list.php';
			params = 'user_id='+user_id;
		break;
		case 'outbound_requests':
			action_file = site_url+'ajax/friendship/outbound_friendship_request_list.php';
			params = 'user_id='+user_id;
		break;
		case 'inbound_requests':
			action_file = site_url+'ajax/friendship/inbound_friendship_request_list.php';
			params = 'user_id='+user_id;
		break;
		case 'received_comments':
			action_file = site_url+'ajax/comment/received_comments.php';
			params = 'user_id='+user_id;
		break;
		case 'left_comments':
			action_file = site_url+'ajax/comment/left_comments.php';
			params = 'user_id='+user_id;
		break;
	}
	load_page(action_file,content,params);
	jQuery('#'+item_name).addClass('act');
}

function find_interests()
{
	var keywords = jQuery('#interest_keywords').val();
	var url = site_url+'ajax/load_interests.php?sid='+Math.random()+'&keywords='+keywords;
	jQuery('#interest_choice_area').show();
	jQuery('#empty_row').hide();
	makePOSTRequest(url,'output_interests','keywords='+keywords);
}

function output_interests()
{
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{
		eval(http_request.responseText);
		jQuery('#interest_choice_area').show();		
	}	
}

function create_new_group_form_submit()
{
	var valid = true;
	jQuery('#error_area')[0].innerHTML = '';
	// validate group name
	if (jQuery.trim(jQuery('#group_name')[0].value).length == 0)
	{
		jQuery('#group_name_label')[0].style['color'] = 'red';
		jQuery('#group_name')[0].focus();
		jQuery('#error_area')[0].innerHTML += '<p>Please enter <strong>Group name</strong></p>';
		valid = false;
	}
	else if (jQuery.trim(jQuery('#group_name')[0].value).length > 200)
	{
		jQuery('#group_name_label')[0].style['color'] = 'red';
		jQuery('#group_name')[0].focus();
		jQuery('#error_area')[0].innerHTML += '<p><strong>Group name</strong> is too long, please type not more than 200 symbols</p>';
		valid = false;
	}
	else
	{
		jQuery('#group_name_label')[0].style['color'] = '#666666';
	}
	// validate interest
	if (jQuery('#group_interest')[0].value <= 0)
	{
		if (jQuery('#new_group_interest_name')[0].value == 'Type a New Interest Here')
		{
			jQuery('#group_interest_label')[0].style['color'] = 'red';
			jQuery('#interest_keywords')[0].focus();
			jQuery('#error_area')[0].innerHTML += '<p>Please enter your interest and then click \'search\' to see if it already exists in our database.</p>';
			valid = false;
		}
	}
	else
	{
		jQuery('#group_interest_label')[0].style['color'] = '#666666';
	}
	// validate description
	if (jQuery.trim(jQuery('#description')[0].value).length == 0)
	{
		jQuery('#description_label')[0].style['color'] = 'red';
		jQuery('#description')[0].focus();
		jQuery('#error_area')[0].innerHTML += '<p>Please enter <strong>Introduction / Overview</strong></p>';
		valid = false;
	}
	else
	{
		jQuery('#description_label')[0].style['color'] = '#666666';
	}
	// validate group image
	if (jQuery.trim(jQuery('#group_image')[0].value).length == 0)
	{
		jQuery('#group_image_label')[0].style['color'] = 'red';
		jQuery('#error_area')[0].innerHTML += '<p>Please upload <strong>Group Image</strong></p>';
		valid = false;
	}
	else
	{
		jQuery('#group_image_label')[0].style['color'] = '#666666';
	}
	// validate terms
	if (jQuery('#terms:checked').length == 0)
	{
		jQuery('#error_area')[0].innerHTML += '<p>Please accept <strong>RoomFT Terms and Conditions</strong></p>';
		valid = false;
	}
	if (!valid)
	{
		jQuery('#error_area').show();
	}
	else
	{
		jQuery('#error_area').hide();
		jQuery('#group_form')[0].submit();
	}
}

function edit_group_form_submit()
{
	var valid = true;
	
	jQuery('#error_area')[0].innerHTML = '';
	// validate group name
	if (jQuery.trim(jQuery('#group_name')[0].value).length == 0)
	{
		jQuery('#group_name_label')[0].style['color'] = 'red';
		jQuery('#group_name')[0].focus();
		jQuery('#error_area')[0].innerHTML += '<p>Please enter <strong>Group name</strong></p>';
		valid = false;
	}
	else if (jQuery.trim(jQuery('#group_name')[0].value).length > 200)
	{
		jQuery('#group_name_label')[0].style['color'] = 'red';
		jQuery('#group_name')[0].focus();
		jQuery('#error_area')[0].innerHTML += '<p><strong>Group name</strong> is too long, please type not more than 200 symbols</p>';
		valid = false;
	}
	else
	{
		jQuery('#group_name_label')[0].style['color'] = '#666666';
	}
	// validate interest
//	if (jQuery('#group_interest')[0].value <= 0)
//	{
//		if (jQuery('#group_interest')[0].value == -1)
//		{
//			if (jQuery('#new_group_interest_name')[0].value.length == 0)
//			{
//				jQuery('#new_group_interest_name_label')[0].style['color'] = 'red';
//				jQuery('#new_group_interest_name')[0].focus();
//				jQuery('#error_area')[0].innerHTML += '<p>Please enter <strong>New Interest Name</strong></p>';
//				valid = false;
//			}
//			else
//			{
//				jQuery('#new_group_interest_name_label')[0].style['color'] = '#666666';
//			}
//		}
//		else
//		{
//			jQuery('#interest_keywords_label')[0].style['color'] = 'red';
//			jQuery('#interest_keywords')[0].focus();
//			jQuery('#error_area')[0].innerHTML += '<p>Please choice <strong>Interest</strong></p>';
//			valid = false;
//		}
//	}
//	else
//	{
//		jQuery('#new_group_interest_name_label')[0].style['color'] = '#666666';
//		jQuery('#interest_keywords_label')[0].style['color'] = '#666666';
//	}
	// validate description
	if (jQuery.trim(jQuery('#description')[0].value).length == 0)
	{
		jQuery('#description_label')[0].style['color'] = 'red';
		jQuery('#description')[0].focus();
		jQuery('#error_area')[0].innerHTML += '<p>Please enter <strong>Introduction / Overview</strong></p>';
		valid = false;
	}
	else
	{
		jQuery('#description_label')[0].style['color'] = '#666666';
	}
	// validate group image
//	if (jQuery('#group_image')[0].value.length == 0)
//	{
//		jQuery('#group_image_label')[0].style['color'] = 'red';
//		jQuery('#error_area')[0].innerHTML += '<p>Please upload <strong>Group Image</strong></p>';
//		valid = false;
//	}
//	else
//	{
//		jQuery('#group_image_label')[0].style['color'] = '#666666';
//	}
	// validate terms
	if (jQuery('#terms:checked').length == 0)
	{
		jQuery('#error_area')[0].innerHTML += '<p>Please accept <strong>RoomFT Terms and Conditions</strong></p>';
		valid = false;
	}
	if (!valid)
	{
		jQuery('#error_area').show();
	}
	else
	{
		jQuery('#error_area').hide();
		jQuery('#group_form')[0].submit();
	}
}

function validate_comment()
	{
		var comment = jQuery.trim(jQuery('#comment_description').val());
		
		var error = '';
		if (comment.length == 0)
			error += 'Please, type comment<br>';
		if (comment.length > 500)
			error += 'Comment length should be less than 500 characters<br>';
		
		if (error.length > 0)
		{
			jQuery('#comment_error_area').html(error).show();
			
			return false;
		}
		
		return true;
	}
	
	function submit_comment()
	{
		if (validate_comment())
		{
			jQuery('#add_comment_form').submit();
			return true;
		}
		return false;
		
	}
	
function get_fav_button(user_id)
{
	jQuery.post(site_url+'ajax/favourites/profile_favs_button.php?user_id='+user_id, '', show_profile_button, 'text');
}

function show_profile_button(data)
{
	jQuery('#profile_fav_button_block').html(data);
	jconfirm.popup.hide();
}

function show_mail_window(data)
{
	jQuery('#Send_message').html(data);
	jQuery('#Send_message').show();
}

function showNewMessageBox(screenname)
{
	screenname = screenname || '';
	jQuery('#Send_message').hide().css('left', '403px');
	jQuery.post(site_url+'ajax/display_email_popup.php', { screenname: screenname, type: 'new_message'}, show_mail_window, "html");
	jQuery('#example').html(' / New Message');
}