function sendPhotoToFriend(photo_id, la1, la2, la3) {
	var sendername = fetch_object('yourname');
	var senderemail = fetch_object('youremail');
	var recemail = fetch_object('recemail');
	var mailcontent = fetch_object('mailcontent');
	
	if (encodeURIComponent(sendername.value) =='') {
		alert(la1);
		sendername.focus();
		return false;
	}	
	
	if (!isEmail(senderemail.value)) {
		alert(la2);
		senderemail.focus();
		return false;
	}
	
	if (!isEmail(recemail.value)) {
		alert(la3);
		recemail.focus();
		return false;
	}
	
		var request ='&photo_id='+photo_id+'&sendername='+encodeURIComponent(sendername.value)+'&senderemail='+senderemail.value+'&recemail='+recemail.value+'&mailcontent='+encodeURIComponent(mailcontent.value);
		var aurl ='gallery.php?do=ajax&act=sendphoto';
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					fetch_object('send_sprogress_img').style.display ='';
					fetch_object('mailsubmit').disabled = true;
					fetch_object('mailreset').disabled = true;
					sendername.disabled = true;
					senderemail.disabled = true;
					recemail.disabled = true;
					mailcontent.disabled = true;
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						var mesup = new Array();
						mesup = response.split('#:#');
						if (mesup[0] == "Error") {
							alert(mesup[1]);
							fetch_object('mailsubmit').disabled = false;
							fetch_object('mailreset').disabled = false;
							sendername.disabled = false;
							senderemail.disabled = false;
							recemail.disabled = false;
							mailcontent.disabled = false;
						} else {	
							fetch_object('navbar_sendmail_menu').innerHTML = response;
						}
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('sendPhotoToFriend(photo_id, la1, la2, la3)',10000);
			
	return false;	
}

function addFavourite(photo_id) {
	var request ='&photo_id='+photo_id;
	var aurl ='gallery.php?do=ajax&act=addfavourite';	
	var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('img_favourite').src ='images/favourite.png';
						alert(response);
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('addFavourite(photo_id)',10000);	
	return false;	
}	

function removeFavourite(photo_id) {
	var request ='&photo_id='+photo_id;
	var aurl ='gallery.php?do=ajax&act=removefavourite';	
	var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('img_favourite').src ='images/favourite0.png';
						alert(response);
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('removeFavourite(photo_id)',10000);	
	return false;	
}

function sendCommentGal(photo_id, last_id, minchar, la, groupid) {
	var message = fetch_object('message');
	if (message.value.length < minchar) {
		alert(la);	
		return false;
	}
	
	var request ='&photo_id='+photo_id+'&lastcomm='+last_id+'&mess='+encodeURIComponent(message.value)+'&groupid='+groupid;
	var aurl ='gallery.php?do=ajax&act=sendcomphoto';	
	var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					fetch_object('submitcomm').disabled = true;
					fetch_object('resetcommbut').disabled = true;
					message.disabled = true;
					fetch_object('comment_progress').style.display = '';
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('submitcomm').disabled = false;
						fetch_object('resetcommbut').disabled = false;
						message.disabled = false;
						fetch_object('comment_progress').style.display = 'none';
						mesup = response.split('#:#');
						if (mesup[0] == "Error") {
							alert(mesup[1]);
							message.value ='';
						} else {
							fetch_object('commentcontent').innerHTML = response;	
							fetch_object('commentfocus').focus();
							message.value ='';
						}	
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('sendCommentGal(photo_id, last_id, minchar, la)',10000);	
	
	return false;
}	

function editPhotoComm(cid, cdes) {
	fetch_object('comment_'+cid).innerHTML = '<textarea id=\"comdescedit_'+cid+'\" cols=\"85\" rows=\"3\">'+cdes+'</textarea><br /><input type=\"button\" id=\"comchangesubmit_'+cid+'\" value=\"Submit\" onclick=\"return editPhotoCommSubmit('+cid+');\"/> <span id=\"comm_progress_img_'+cid+'\" style=\"display: none\"><img border=\"0\" src=\"images/progress.gif\" /></span>';
}

function editPhotoCommSubmit(cid) {
	var comdesc = fetch_object('comdescedit_'+cid);
	if (comdesc.value =='') {
		alert('Noi dung khong duoc de trong!');
		comdesc.focus();
		return false;
	} else {
		var request ='&id='+cid+'&description='+encodeURIComponent(comdesc.value);
		var aurl ='gallery.php?do=ajax&act=editphotocomm';	
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					fetch_object('comchangesubmit_'+cid).disabled = true;
					comdesc.disabled = true;
					fetch_object('comm_progress_img_'+cid).style.display = '';
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('comchangesubmit_'+cid).disabled = false;
						comdesc.disabled = false;
						fetch_object('comm_progress_img_'+cid).style.display = 'none';
						mesup = response.split('#:#');
						if (mesup[0] == "Error") {
							alert(mesup[1]);
						} else {
							fetch_object('comment_'+cid).innerHTML = response;
							comdesc.value ='';
						}	
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('editPhotoCommSubmit(cid)',10000);	
	}	
}

function hidePhotoComm(cid) {
	if (confirm('Ban thuc su muon an binh luan nay?')) {
		var request ='&id='+cid;
		var aurl ='gallery.php?do=ajax&act=hidephotocomm';
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
			
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('comment_'+cid).style.display = 'none';
						alert(response);
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('hidePhotoComm(cid)',10000);	
	}
	return false;		
}

function sendCommentAlbum(album_id, last_id, minchar, la) {
	var message = fetch_object('message');
	if (message.value.length < minchar) {
		alert(la);
		message.focus();
		return false;
	}
	
	var request ='&album_id='+album_id+'&lastcomm='+last_id+'&mess='+encodeURIComponent(message.value);
	var aurl ='gallery.php?do=ajax&act=sendcomalbum';	
	var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					fetch_object('submitcomm').disabled = true;
					fetch_object('resetcommbut').disabled = true;
					message.disabled = true;
					fetch_object('comment_progress').style.display = '';
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('submitcomm').disabled = false;
						fetch_object('resetcommbut').disabled = false;
						message.disabled = false;
						fetch_object('comment_progress').style.display = 'none';
						mesup = response.split('#:#');
						if (mesup[0] == "Error") {
							alert(mesup[1]);
							message.value ='';
						} else {
							fetch_object('commentcontent').innerHTML = response;	
							fetch_object('commentfocus').focus();
							message.value ='';
						}	
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('sendCommentAlbum(album_id, last_id, minchar, la)',10000);	
	
	return false;
}
function editAlbumComm(cid, cdes) {
	fetch_object('comment_'+cid).innerHTML = '<textarea id=\"comdescedit_'+cid+'\" cols=\"85\" rows=\"3\">'+cdes+'</textarea><br /><input type=\"button\" id=\"comchangesubmit_'+cid+'\" value=\"Submit\" onclick=\"return editAlbumCommSubmit('+cid+');\"/> <span id=\"comm_progress_img_'+cid+'\" style=\"display: none\"><img border=\"0\" src=\"images/progress.gif\" /></span>';
}

function editAlbumCommSubmit(cid) {
	var comdesc = fetch_object('comdescedit_'+cid);
	if (comdesc.value =='') {
		alert('Noi dung khong duoc de trong!');
		comdesc.focus();
		return false;
	} else {
		var request ='&id='+cid+'&description='+encodeURIComponent(comdesc.value);
		var aurl ='gallery.php?do=ajax&act=editalbumcomm';	
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
					fetch_object('comchangesubmit_'+cid).disabled = true;
					comdesc.disabled = true;
					fetch_object('comm_progress_img_'+cid).style.display = '';
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('comchangesubmit_'+cid).disabled = false;
						comdesc.disabled = false;
						fetch_object('comm_progress_img_'+cid).style.display = 'none';
						mesup = response.split('#:#');
						if (mesup[0] == "Error") {
							alert(mesup[1]);
						} else {
							fetch_object('comment_'+cid).innerHTML = response;
							comdesc.value ='';
						}	
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('editAlbumCommSubmit(cid)',10000);	
	}	
}

function hideAlbumComm(cid) {
	if (confirm('Ban thuc su muon an binh luan nay?')) {
		var request ='&id='+cid;
		var aurl ='gallery.php?do=ajax&act=hidealbumcomm';
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
			
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						fetch_object('comment_'+cid).style.display = 'none';
						alert(response);
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('hideAlbumComm(cid)',10000);	
	}
	return false;		
}

function addToGroup(idp, groupid, la) {
	if (confirm(la)) {
		var request ='&id='+idp+'&groupid='+groupid;
		var aurl ='gallery.php?do=ajax&act=addtogroup';
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
			
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						alert(response);
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('addToGroup(idp, groupid, la)',10000);
	}
	
	return false;		
}

function addAlbToGroup(album_id, groupid, la) {
	if (confirm(la)) {
		var request ='&album_id='+album_id+'&groupid='+groupid;
		var aurl ='gallery.php?do=ajax&act=add_album_togroup';
		var xmlHttp4 = createxmlHttp();
		if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
			xmlHttp4.open("POST", aurl, true);
			xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp4.setRequestHeader("Content-length", request.length);
			xmlHttp4.setRequestHeader("Connection", "close");
			xmlHttp4.onreadystatechange = function() {
				if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
			
				} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
						var response = xmlHttp4.responseText;
						alert(response);
					}
				}
			xmlHttp4.send(request);
		} else setTimeout('addAlbToGroup(album_id, groupid, la)',10000);
	}
	
	return false;		
}

function showTagsEditor(photo_id) {
	var request ='&id='+photo_id;
	var aurl ='gallery.php?do=ajax&act=show_editor_tags';
	var xmlHttp4 = createxmlHttp();
	if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
		xmlHttp4.open("POST", aurl, true);
		xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp4.setRequestHeader("Content-length", request.length);
		xmlHttp4.setRequestHeader("Connection", "close");
		xmlHttp4.onreadystatechange = function() {
			if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
				fetch_object('tagseditbutton').style.display ='none';
				fetch_object('tagsprogbutton').style.display ='';
			} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
					var response = xmlHttp4.responseText;
					fetch_object('tagscontent').innerHTML = response;
				}
			}
		xmlHttp4.send(request);
	} else setTimeout('showTagsEditor(photo_id)',10000);
	return false;		
}

function saveEditTags(photo_id) {
	var tagscont = fetch_object('tagsedit_cont').value;
	var request ='&tags='+encodeURIComponent(tagscont)+'&id='+photo_id;
	var aurl ='gallery.php?do=ajax&act=save_edit_tags';
	var xmlHttp4 = createxmlHttp();
	if ((xmlHttp4.readyState == 4) || (xmlHttp4.readyState == 0 )) {
		xmlHttp4.open("POST", aurl, true);
		xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp4.setRequestHeader("Content-length", request.length);
		xmlHttp4.setRequestHeader("Connection", "close");
		xmlHttp4.onreadystatechange = function() {
			if ((xmlHttp4.readyState == 1) || (xmlHttp4.readyState == 2)) {
				fetch_object('submitedittagsbutton').disabled = true;
				fetch_object('tagsedit_cont').disabled = true;
				fetch_object('tagsprogbutton').style.display ='';
			} else if ((xmlHttp4.readyState == 4) && (xmlHttp4.status == 200)) {
					var response = xmlHttp4.responseText;
					fetch_object('tagscontent').innerHTML = response;
				}
			}
		xmlHttp4.send(request);
	} else setTimeout('saveEditTags(photo_id)',10000);
	return false;		
}				