//image validation
function checkPhoto(picField) {
  var pathLength = picField.length;
  var lastDot = picField.lastIndexOf(".");
  var fileType = picField.substring(lastDot,pathLength);
  if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".png") || (fileType == ".bmp")|| (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG") || (fileType == ".BMP")) {
    return 1;
  } else {
    return 0;
 }
}

//pagination in listing members page

function pagination_member(pageno) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
      alert ("Your browser does not support AJAX!");
      return;
	}
	var url = document.getElementById('website_url').value + "paginationmember.val";
    var nom         = document.getElementById('search_nom').value;
	var activity    = document.getElementById('search_activity').value;
	var region      = document.getElementById('search_region').value;
	var params      = 'pageno='+pageno+'&nom='+nom+'&activity='+activity+'&region='+region;;
	xmlHttp.onreadystatechange=responseFunctionPaginationList;
	sendPostAjax(xmlHttp, url, params)
}

function responseFunctionPaginationList() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('contacts_inner').innerHTML = xmlHttp.responseText;
	}
}


//pagination search

function pagination_member_search(pageno) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
      alert ("Your browser does not support AJAX!");
      return;
	}
	var url = document.getElementById('website_url').value + "paginationmembersearch.val";
    var nom         = document.getElementById('search_nom').value;
	var activity    = document.getElementById('search_activity').value;
	var region      = document.getElementById('search_region').value;
	var params      = 'pageno='+pageno+'&nom='+nom+'&activity='+activity+'&region='+region;
	xmlHttp.onreadystatechange=responseFunctionPaginationListSearch;
	sendPostAjax(xmlHttp, url, params)
}

function responseFunctionPaginationListSearch() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('contacts_inner').innerHTML = xmlHttp.responseText;
	}
}

//search members
function members_serach(id) {
	if (id == 1) {
		var nom    = document.getElementById('search_nom').value;
		var activity    = document.getElementById('search_activity').value;
		var region    = document.getElementById('search_region').value;
		if(nom != "" || activity != 0 || region != 0) {
			deleteContactSession();
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null) {
			  alert ("Your browser does not support AJAX!");
			  return;
			}
			var url = document.getElementById('website_url').value + "searchmember.val";
			var params = 'nom='+nom+'&activity='+activity+'&region='+region;
			xmlHttp.onreadystatechange=responseFunctionMembersSerach;
			sendPostAjax(xmlHttp, url, params)
		}
	} else {
		alert("Pour accéder aux membres, vous devez être membre et connecté sur le site");
	}
}

function responseFunctionMembersSerach() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('contacts_inner').innerHTML = xmlHttp.responseText;
	}
}

//pagination in selection box
function redirect_pagination(page) {
	document.location.href = document.getElementById('website_url').value + "contacts/"+page.value+".html";
}

function editProfile(){
	window.document.location.href = document.getElementById('website_url').value + "members/administration.html";
}

//function for submitting member properties

function submit_member_properties() {
	var flag = 1;
	var website_url = document.getElementById('website_url').value;
    var img = '<img src="'+website_url+'images/validation_advice_bg.gif" />';
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)([a-zA-Z0-9]{2,4})$/;
    if(!document.getElementById('email').value.match(emailRegEx)) {
	  document.getElementById('error_email').innerHTML = '<span style= "font-size: 90%;  font-weight:bold; color: red ; ">votre email, n’est pas correct</SPAN>';
	  flag = 0;
    }
	var codePostalRegEx = /^([0-9]{5})$/;
	if(document.getElementById('region_id').value < 31 && !document.getElementById('codePostal').value.match(codePostalRegEx)) {
	  document.getElementById('error_codePostal').innerHTML = '<span style= "font-size: 90%; font-weight:bold; color: red ; ">votre code postal, n’est pas correct</SPAN>';
	  flag = 0;
    }
	if(document.getElementById('password').value != "") {
		if(document.getElementById('confirm_password').value == "") {
		  document.getElementById('error_password').innerHTML = img+'&nbsp;this filed is required';
		  flag = 0;
		}
		else if(document.getElementById('confirm_password').value != document.getElementById('password').value) {
		  document.getElementById('error_password').innerHTML = '<span style= "font-size: 90%;  font-weight:bold; color: red ; ">votre mot de passe et sa confirmation ne sont pas identiques</SPAN>';
		  flag = 0;
		}
		else
		{
		  document.getElementById('error_password').innerHTML = "";
		}
	}
    if(flag == 1) {
	  document.getElementById('member_properties_hide').value  = "submit";
	  document.member_properties.submit();
	  return true;
    }
    else
    {
	  return false;
    }

}

//delete members activities

function delete_member_activity(activity_id) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
      alert ("Your browser does not support AJAX!");
      return;
	}
	var url = document.getElementById('website_url').value + "deletememberactivity.val";
	var params      = 'activity_id='+activity_id;
	xmlHttp.onreadystatechange=responseFunctionDeleteActivity;
	sendPostAjax(xmlHttp, url, params)
}

function responseFunctionDeleteActivity() {
	if (xmlHttp.readyState==4)
	{
	   if(xmlHttp.responseText == 1) {
		   alert("Vous ne pouvez pas supprimer cette activité, car vous êtes administrateur d\'un club relatif à cette activité");
	   }
	   else if(xmlHttp.responseText == 2) {
		   document.location.href = document.getElementById('website_url').value + "members/administration.html";
	   }
	   else if(xmlHttp.responseText == 3) {
		   alert("vous devez choisir un minimum de 3 activités ");
	   }
	}
}

//delete members activities

function deleteAdministratorClub(id) {
	if (confirm("Voulez vous vraiment supprimer ce club ?")) {
	    xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
	      alert ("Your browser does not support AJAX!");
	      return;
		}
		var url = document.getElementById('website_url').value + "deleteclub.val";
		var params = 'option=admindelete' + '&club_id='+id;
		xmlHttp.onreadystatechange=responseDeleteAdministratorClub;
		sendPostAjax(xmlHttp, url, params)
	}
	return false;
}

function responseDeleteAdministratorClub() {
	if (xmlHttp.readyState==4)
	{
		document.location.href = document.getElementById('website_url').value + "members/administration.html";
	}
}

//Function for adding new activities

function add_activities() {
	var activity_id = document.getElementById('remaining_clubs').value;
  	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
      alert ("Your browser does not support AJAX!");
      return;
	}
	var url = document.getElementById('website_url').value + "addnewactivity.val";
	var params      = 'activity_id='+activity_id;
	xmlHttp.onreadystatechange=responseFunctionAddActivity;
	sendPostAjax(xmlHttp, url, params)
}

function responseFunctionAddActivity() {
	if (xmlHttp.readyState==4)
	{
	   if(xmlHttp.responseText == 1) {
		   alert("Vous pouvez enregistrer un maximum de 10 activités");
	   }
	   else if(xmlHttp.responseText == 2) {
		   document.location.href = document.getElementById('website_url').value + "members/administration.html";
	   }
	}
}
//selecting activity for ading new club

function select_activity(image, id) {
  document.getElementById('topCol1DownContentLeft').innerHTML = '<img src="'+image+'">'	;
  document.getElementById('hided_add_club_activity_id').value  = id;
}

// send member request for a club
function inviteClubMember(id, editclub){
	if(editclub == 1) {
		var text = document.getElementById('member_name_invite').value;
		var textids = document.getElementById('member_name_invites').value;
	}
	else
	{
	  var text = document.getElementById('invite_club_'+id).value;
	  var textids = document.getElementById('hid_invite_club_'+id).value;
	}
	if (text) {
	    xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
	      alert ("Your browser does not support AJAX!");
	      return;
		}
		var url = document.getElementById('website_url').value + "invitemember.val";
		var params = "option=memberid" + "&clubid=" + id + "&text=" + text + "&textids=" + textids;
		xmlHttp.onreadystatechange = responseInviteClubMember;
		sendPostAjax(xmlHttp, url, params)
		if(editclub != 1) {
		 document.getElementById('invite_club_'+id).value = "";
		}
	} else {
		alert('Ce nom est inconnu sur meetinggame, entrez un autre non SVP');
	}
	return false;
}

function responseInviteClubMember() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			alert(result);
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}



function validate_newClub() {
	
	flag = 1;
	var website_url = document.getElementById('website_url').value;

	if(document.getElementById('club_name').value == "") {
		document.getElementById('clubNameErr').style.display = "";
		flag = 0;
	} else {
		document.getElementById('clubNameErr').style.display = "none";
	}

	if(document.getElementById('activity').selectedIndex == "") {
		document.getElementById('activityErr').style.display = "";
		flag = 0;
	} else {
		document.getElementById('activityErr').style.display = "none";
	}

	if(document.getElementById('description').value == "") {
		document.getElementById('descriptionErr').style.display = "";
		flag = 0;
	} else {
		document.getElementById('descriptionErr').style.display = "none";
	}
	
	if(flag == 0) 
	return false;
}


//validate clubname

function  validate_club_name() {
	
	flag = 1;
	var website_url = document.getElementById('website_url').value;

	if(document.getElementById('club_name').value == "") {
		document.getElementById('clubNameErr').style.display = "";
		flag = 0;
	} else {
		document.getElementById('clubNameErr').style.display = "none";
	}

	if(document.getElementById('activity').selectedIndex == "") {
		document.getElementById('activityErr').style.display = "";
		flag = 0;
	} else {
		document.getElementById('activityErr').style.display = "none";
	}

	if(document.getElementById('description').value == "") {
		document.getElementById('descriptionErr').style.display = "";
		flag = 0;
	} else {
		document.getElementById('descriptionErr').style.display = "none";
	}
	
	if(flag == 1)  {
		var activity_id = document.getElementById('activity').value;
		var club_name   = document.getElementById('club_name').value;
		var member_id   = document.getElementById('member_id').value;    
		var description = document.getElementById('description').value;  
		var allacceptence_0 = document.getElementById('allacceptence_0');  
		if(allacceptence_0.checked) 
		var allacceptence=1;
		else 
		var allacceptence=0;
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "validateclubname.val";
		params = 'activity_id='+activity_id+'&club_name='+club_name+'&member_id='+member_id+'&allacceptence='+allacceptence+'&description='+description;
		xmlHttp.onreadystatechange=responseFunctionValidateClubName;
		sendPostAjax(xmlHttp, url, params)
		return false;
	} else {
		return false;
	}
		
}

function responseFunctionValidateClubName() {
	if (xmlHttp.readyState==4)
	{
	   if(xmlHttp.responseText == 1) {
		     alert("name already exixst");
			 //document.location.href = document.getElementById('website_url').value + "members/administration.html";
	   } else {
		  document.location.href = document.getElementById('website_url').value + "clubs.html";
	   }
	}
}

//function for pagination in club

function club_pagination(pageno,prev_next) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "clubpagination.val";
	var params      = 'pageno='+pageno+'&prev_next='+prev_next;
	xmlHttp.onreadystatechange=responseFunctionclubAdminPagination;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubAdminPagination() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('listing_clubs').innerHTML = xmlHttp.responseText;
	}
}

//function for deleting the club

function delete_club(club_id, club_name) {
	var confirm_deletion = confirm("Voulez-vous vraiment quitter le club "+club_name);
	if(confirm_deletion) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "deleteclub.val";
		var params      = 'club_id='+club_id;
		xmlHttp.onreadystatechange=responseFunctionDeleteClub;
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responseFunctionDeleteClub() {
	if (xmlHttp.readyState==4)
	{
	   document.location.href = document.getElementById('website_url').value + "members/administration.html";
	}
}


// function to accept and reject club invitation
function processInvitation(id, option){
	if (confirm('Do you want to ' +option+ ' the invitation?')) {
	    xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
	      alert ("Your browser does not support AJAX!");
	      return;
		}
		var url = document.getElementById('website_url').value + "processinvitation.val";
		var params = "id=" + id + "&option=" + option;
		xmlHttp.onreadystatechange = responseProcessInvitation;
		sendPostAjax(xmlHttp, url, params)
	}
}

function responseProcessInvitation() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			document.location.href = document.getElementById('website_url').value + 'members/';
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}


// function to accept and reject friend request
function processFriendRequest(id, option){
	if (confirm('Do you want to ' +option+ ' the friend request?')) {
	    xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
	      alert ("Your browser does not support AJAX!");
	      return;
		}
		var url = document.getElementById('website_url').value + "processfriendrequest.val";
		var params = "id=" + id + "&option=" + option;
		xmlHttp.onreadystatechange = responseProcessFriendRequest;
		sendPostAjax(xmlHttp, url, params)
	}
}

function responseProcessFriendRequest() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			document.location.href = document.getElementById('website_url').value + 'members/';
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}

//function for giving club administration permission to other member
function give_adminisrtation_permission_to_others(club_id) {
	var url = document.getElementById('website_url').value ;
	document.location.href = url + "members/club/"+club_id+".html";
}

//function for delete user from club

function delete_user_from_club(club_id, member_id, name) {
	if (confirm('Voulez-vous vraiment supprimer ' +name+ ' de ce club')) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "deletemembersfromclub.val";
		var params      = 'club_id='+club_id+'&member_id='+member_id;
		xmlHttp.onreadystatechange=responseFunctiondeleteMemebrsFromClub
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responseFunctiondeleteMemebrsFromClub() {
	if (xmlHttp.readyState==4)
	{
	   var result = xmlHttp.responseText;
	   var url = document.getElementById('website_url').value ;
	   document.location.href = url + "members/club/" +result+ ".html";
	}
}

//function for providing admin permission to other member

function give_admin_permission_to_members(club_id, member_id, name) {
	if (confirm('Voulez-vous vraiment de donner l\'autorisation de l\'administrateur' +name+ ' à partir de ce club')) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "provideadminpermission.val";
		var params      = 'club_id='+club_id+'&member_id='+member_id;
		xmlHttp.onreadystatechange=responseFunctionprovideAdminPermissionToMember
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responseFunctionprovideAdminPermissionToMember() {
	if (xmlHttp.readyState==4)
	{
	   var url = document.getElementById('website_url').value ;
	   document.location.href = url + "members/club.html";
	}
}

//function for pagination in listing members in each club by club administrator

function club_member_pagination(club_id,pageno,prev_next) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var totalcount = document.getElementById('totalcount').value;
	var url = document.getElementById('website_url').value + "clubmemberpagination.val";
	var params      = 'club_id='+club_id+'&pageno='+pageno+'&prev_next='+prev_next+"&totalcount="+totalcount;
	xmlHttp.onreadystatechange=responseFunctionclubMemberPagination;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubMemberPagination() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('listing_Members').innerHTML = xmlHttp.responseText;
	}
}

//function for checking upload image field null

function check_image_status() {
	if(document.getElementById('member_image').value == "") {
		document.getElementById('imageerror').innerHTML = "select image";
	} else if(checkPhoto(document.getElementById('member_image').value) == 0) {
		document.getElementById('imageerror').innerHTML = "incorrect image file";
	}
	else
	{
		document.getElementById('imageerror').innerHTML = "";
		document.uplaod_image_form.submit();
		document.getElementById('uload_image_file').innerHTML = document.getElementById('rotate_div').innerHTML;
	}
}

//image validation
function checkPhoto(picField) {
	  var pathLength = picField.length;
	  var lastDot = picField.lastIndexOf(".");
	  var fileType = picField.substring(lastDot,pathLength);

/*	  if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".png") || (fileType == ".bmp")|| (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG") || (fileType == ".BMP")) {
		return 1;
	  }
*/	  if((fileType == ".jpg") || (fileType == ".JPG") || (fileType == ".jpeg") || (fileType == ".JPEG")|| (fileType == ".jpe") || (fileType == ".JPE")) {
		return 1;
	  } else {
		return 0;
	  }

}

//function for paginating firends

function paginate_friends(pageno, prev_next) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "friendspagination.val";
	var params      = 'pageno='+pageno+'&prev_next='+prev_next;
	xmlHttp.onreadystatechange=responseFunctionclubFriendsPagination;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubFriendsPagination() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('member_friends').innerHTML = xmlHttp.responseText;
	}
}

//function for deleting friends

function delete_friend(friend_id) {
	if(confirm("voulez vous vraiment supprimer ce membre de vos amis ?")) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "deletefriend.val";
		var params      = 'friend_id='+friend_id;
		xmlHttp.onreadystatechange=responseFunctionDeleteFriend;
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responseFunctionDeleteFriend() {
	if (xmlHttp.readyState==4)
	{
	   var url = document.getElementById('website_url').value ;
	   document.location.href = url + "members/administration.html";
	}
}


//function for checking in status while user uloaading an images

function check_image_status_member_pics() {
	if(document.getElementById('member_image_pic').value == "") {
		document.getElementById('imageerrorpic').innerHTML = "select image";
	} else if(checkPhoto(document.getElementById('member_image_pic').value) == 0) {
		document.getElementById('imageerrorpic').innerHTML = "incorrect image file";
	}
	else
	{
		document.getElementById('imageerrorpic').innerHTML = "";
		document.uplaod_image_form_pic.submit();
	}
}

//function for deleting user added pics

function delete_member_pic(photo_map_id) {
if(confirm("Voulez vous vraiment supprimer cette photo ?")) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "deletememberpic.val";
		var params      = 'photo_map_id='+photo_map_id;
		xmlHttp.onreadystatechange=responseFunctionDeleteMemberPic;
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responseFunctionDeleteMemberPic() {
	if (xmlHttp.readyState==4)
	{
	   var url = document.getElementById('website_url').value ;
	   document.location.href = url + "members/administration.html";
	}
}

//function for pagination  in listing club in front page of members

function club_pagination_front(pageno,prev_next) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "clubpaginationfront.val";
	var params      = 'pageno='+pageno+'&prev_next='+prev_next;
	xmlHttp.onreadystatechange=responseFunctionclubMemberPaginationFront;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubMemberPaginationFront() {
	if (xmlHttp.readyState==4)
	{
	   var splitArray = xmlHttp.responseText.split("/////") ;
	   document.getElementById('member_club_details').innerHTML = splitArray[0];
	   var url = document.getElementById('website_url').value ;
	   var splitIdArray = splitArray[1].split("-") ;
	   for(var j = 0;j < splitIdArray.length;j++) {
	   		var val = splitIdArray[j];
		   $().ready(function() {
			   $("#invite_club_"+val).autocomplete(url+"getmembernames.php", {
				width:143,
				max: 4,
				highlight: false,
				scroll: true,
				scrollHeight: 300,
				formatItem: function(data, i, n, value) {
					if(i == 1) {
						document.getElementById("hid_invite_club_"+val).value = "";
					} else {
						document.getElementById("hid_invite_club_"+val).value += ",";
					}
					document.getElementById("hid_invite_club_"+val).value += value;
					var name = value.split('-');
					return name[0];
				},
				formatResult: function(data, value) {
					var name = value.split('-');
					return name[0];
				}
			   });
		   });
	   }
	}
}

//paginating friends in front page.

function paginate_friend_front(pageno,prev_next) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "friendspaginationfront.val";
	var params      = 'pageno='+pageno+'&prev_next='+prev_next;
	xmlHttp.onreadystatechange=responseFunctionclubFriendsPaginationFront;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubFriendsPaginationFront() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('member_friend_details').innerHTML = xmlHttp.responseText;
	}
}


function paginate_friend_front_mailtoall(pageno,prev_next) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "friendspaginationfrontmailtoall.val";
	var params      = 'pageno='+pageno+'&prev_next='+prev_next;
	xmlHttp.onreadystatechange=responseFunctionclubFriendsPaginationFrontMailtoall;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubFriendsPaginationFrontMailtoall() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('member_friend_details').innerHTML = xmlHttp.responseText;
	}
}


function showFriend(friend_id) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "validatingfriends.val";
	var params      = 'friend_id='+friend_id;
	xmlHttp.onreadystatechange=responseFunctionshowFriend;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionshowFriend() {
	if (xmlHttp.readyState==4)
	{
	   var splitArray  = xmlHttp.responseText.split("//////");
	   if(parseInt(splitArray[0]) > 0) {
	     var url = document.getElementById('website_url').value + 'members/friend/' +splitArray[1]+ '.html';
	     document.location.href = url;
	   }
	   else
	   {
		   alert(splitArray[2]);
	   }
	}
}

//function for inviting member from contact page

function invite_member(friend_id) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "invitefriends.val";
	var params      = 'friend_id='+friend_id;
	xmlHttp.onreadystatechange=responseFunctionInviteMember;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionInviteMember() {
	if (xmlHttp.readyState==4)
	{
	   var splitArray  = xmlHttp.responseText.split("//////");
	   if(splitArray[0] == "ok") {
	     alert(splitArray[1]);
	   }
	   else if(splitArray[0] == "pending") {
		   alert(splitArray[1]);
	   }
	   else
	   {
		   alert(splitArray[1]);
	   }
	}
}

//function for pagination in club (for friends)

function friends_club_pagination(pageno,prev_next, id) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "clubpaginationfriends.val";
	var params      = 'pageno='+pageno + '&prev_next='+prev_next + '&id='+id;
	xmlHttp.onreadystatechange=responseFunctionclubAdminPaginationFriends;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubAdminPaginationFriends() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('listing_clubs').innerHTML = xmlHttp.responseText;
	}
}

//function for paginating firends (for friends friend)

function paginate_friend_friends(pageno, prev_next, id) {
    xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "friendfriendspagination.val";
	var params      = 'pageno=' + pageno + '&prev_next=' + prev_next + '&id=' + id
	xmlHttp.onreadystatechange=responseFunctionclubFriendsPaginationFriends;
	sendPostAjax(xmlHttp, url, params)
	return false;
}

function responseFunctionclubFriendsPaginationFriends() {
	if (xmlHttp.readyState==4)
	{
	   document.getElementById('member_friends').innerHTML = xmlHttp.responseText;
	}
}

// send club request for a member
function sendClubRequest(){
	var text = document.getElementById('club_request_msg_txt').value;
	var id = document.getElementById('selected_clubrequest_id').value;
	var textarea = /(<(\S+).*>)|(<\/(\S+).*>)/ ;
	if (text == "") {
		alert("Please enter some text.");
	} else if(text.match(textarea)){
		alert("No tags allowed")
	} else {
		//closePopupDiv('popup_club_request_msg');

	    xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
	      alert ("Your browser does not support AJAX!");
	      return;
		}
		var myurl = document.getElementById('website_url').value + "clubs.val";
		var params = "option=clubrequest" + "&id=" + id + "&text=" + text;
		xmlHttp.onreadystatechange = responseSendClubRequest;
		sendPostAjax(xmlHttp, myurl, params);
	}
	return false;
}

function responseSendClubRequest() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			//document.location.href='';
			window.location.reload();
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}


// function to accept and reject club invitation
function processClubRequest(id, option){
	if (confirm('Do you want to ' +option+ ' the request?')) {
	    xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
	      alert ("Your browser does not support AJAX!");
	      return;
		}
		var url = document.getElementById('website_url').value + "clubs.val";
		var params = "id=" + id + "&option=" + option;
		xmlHttp.onreadystatechange = responseProcessInvitation;
		sendPostAjax(xmlHttp, url, params)
	}
}

function responseProcessInvitation() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			document.location.href = document.getElementById('website_url').value + 'members/';
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}

//function for deleting member photo
function deleteMemberPhoto() {
	if(confirm("Voulez vous vraiment supprimer votre photo ?")) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "uploadimage.val";
		var params = "option=delete";
		xmlHttp.onreadystatechange=responseDeleteMemberPhoto;
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responseDeleteMemberPhoto() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			if (result == 1) {
				document.location.href = document.getElementById('website_url').value + 'members/administration.html';
			} else {
				alert(result);
			}
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}

//redirect to contact page

function redirectContact() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "deletecontactsession.val";
	var params = "option=delete";
	xmlHttp.onreadystatechange=responseredirectContact;
	sendPostAjax(xmlHttp, url, params);
	return false;
}

function responseredirectContact() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.location = document.getElementById('website_url').value + 'contacts/';
		}
	}
}

//function for deleting contact session

function deleteContactSession() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "deletecontactsession.val";
	var params = "option=delete";
	xmlHttp.onreadystatechange=responsedeleteContactSession;
	sendPostAjax(xmlHttp, url, params);
}

function responsedeleteContactSession() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			return true;
		}
	}
}

function deleteForumTopic(forum_id, club_id) {
	if(confirm("Voulez vous vraiment supprimer ce sujet ?")) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "deleteforum.val";
		var params = "option=deleteforum&forum_id=" + forum_id + "&club_id=" + club_id;
		xmlHttp.onreadystatechange=responsedeleteForumTopic;
		sendPostAjax(xmlHttp, url, params)
		return false;
	}
}

function responsedeleteForumTopic() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.location.href = document.getElementById('website_url').value + 'members/forum/'+ xmlHttp.responseText +'.html';
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}

function editForum(club_id, post_id) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var topic = document.getElementById('forum_edit_topic').value;
	var text = document.getElementById('forum_edit_text').value;
	var url = document.getElementById('website_url').value + "editforum.val";
    var params = "option=editforum&club_id=" + club_id + "&post_id=" + post_id + "&text=" + text + "&topic=" + topic;
	xmlHttp.onreadystatechange=responseeditForum;
	sendPostAjax(xmlHttp, url, params);
}

function responseeditForum() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.location.href = document.getElementById('website_url').value + 'members/forum/'+ xmlHttp.responseText +'.html';
		}
	}
}

function canceledit(id) {
	document.location.href = document.getElementById('website_url').value + 'members/forum/'+ id +'.html';
}

function deleteForumSubTopic(club_id, parant_forum_id, forum_id) {
	if(confirm("Voulez vous vraiment effacer votre message ?")) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "deleteforumsub.val";
	var params = "option=deleteforumsub&forum_id=" + forum_id + "&club_id=" + club_id + "&post_id=" +parant_forum_id;
	xmlHttp.onreadystatechange=responsedeleteForumSubTopic;
	sendPostAjax(xmlHttp, url, params)
	return false;
	}
}

function responsedeleteForumSubTopic() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.location.href = document.getElementById('website_url').value + 'members/forum/'+ xmlHttp.responseText +'.html';
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}


function editForumSub(id) {
	var div = document.getElementById('text'+id);
	var text = div.innerHTML;
	var newText = "'"+ text + "'";
	div.innerHTML = '<textarea class="textAreaNew" id="textArea'+ id +'">' + text + '</textarea><br><button class="submit" onclick="return saveForumSub('+ id +')">modifier</button><button class="submit" onclick="return cancelForumSub('+ id +', '+ newText +')">retour</button>';
}

function saveForumSub(post_id) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var text = document.getElementById('textArea'+post_id).value
	var url = document.getElementById('website_url').value + "editforumsub.val";
    var params = "option=editforumsub&post_id=" + post_id + "&text=" + text ;
	xmlHttp.onreadystatechange=responsesaveForumSub;
	sendPostAjax(xmlHttp, url, params);
	return false;
}

function responsesaveForumSub() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var array = xmlHttp.responseText.split("/");
			var div = document.getElementById('text'+array[0]);
			div.innerHTML = "";
			div.innerHTML = array[1];
		}
	}
}

function cancelForumSub(post_id, text) {
	var div = document.getElementById('text'+post_id);
	div.innerHTML = "";
	div.innerHTML = text;
	return false;
}


function joinClubWithoutRequest(clubId,activityId) {
	if(confirm('Voulez confirmer votre demande pour rejoindre ce club ?')) {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url = document.getElementById('website_url').value + "clubs.val";
		var params ="option=directJoin" + "&clubId=" + clubId + "&activityId=" + activityId ;
		xmlHttp.onreadystatechange=ResponseJoinClubWithoutRequest;
		sendPostAjax(xmlHttp, url, params);
		return false;
	}
}
function ResponseJoinClubWithoutRequest() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			window.location.reload();
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}

function setVisibility() {
	document.getElementById('newclubcreateblock').style.display = 'inline';
	document.getElementById('newclubcreatetext').style.display ='none';
}



/***********************************************************
function to vscroller ajax set club session
***********************************************************/
function changeToLastMessageclubSession(clubId,returl) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url = document.getElementById('website_url').value + "lastmessageclubsession.val";
	var params = "option=lastMessage" + "&mesclubsession=" + clubId + "&returl=" + returl;
	xmlHttp.onreadystatechange = responsechangeToLastMessageclubSession;
	sendPostAjax(xmlHttp, url, params);
	return false;
}

function responsechangeToLastMessageclubSession() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var result = xmlHttp.responseText;
			document.location.href=result;
		} else {
			alert("Error: "+ xmlHttp.statusText +" "+ xmlHttp.status);
		}
	}
}
/***********************************************************
END function to responseOnChangeSetSubjectSession and OnChangeSetSession 
***********************************************************/



