// Begin - Update User Profile - XMLHttpRequest
function updateProfile()
{
	xmlHttp = GetXmlHttpObject();
	var firstname = encodeURIComponent(document.getElementById("firstname").value);
	var lastname = encodeURIComponent(document.getElementById("lastname").value);
	var date = encodeURIComponent(document.getElementById("date").value);
	var month = encodeURIComponent(document.getElementById("month").value);
	var year = encodeURIComponent(document.getElementById("year").value);
	//var male = encodeURIComponent(document.getElementById("male").value);
	//var female = encodeURIComponent(document.getElementById("female").value);
	var address1 = encodeURIComponent(document.getElementById("address1").value);
	var address2 = encodeURIComponent(document.getElementById("address2").value);
	var city = encodeURIComponent(document.getElementById("city").value);
	var country = encodeURIComponent(document.getElementById("country").value);
	gender="Male";
	if(document.getElementById("female").checked){
		gender="Female";
	}
	url = "jsMyColourmart.php";
	url = url + "?firstname=" + firstname + "&lastname=" + lastname + "&date=" + date + "&month=" + month;
	url = url + "&year="+ year +"&gender=" + gender + "&address1=" + address1 + "&address2=" + address2;
	url = url + "&city=" + city;
	url = url + "&country=" + country + "&updateProfile"
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = updateProfileSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Update User Profile - XMLHttpRequest

// Begin - View User Profile UI - XMLHttpRequest
function dispViewProfile(pUser)
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?viewProfile&user=" + pUser;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispViewProfileSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View User Profile UI- XMLHttpRequest


// Begin - Edit User Profile UI - XMLHttpRequest
function dispEditProfile()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?editProfile";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispEditProfileSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Edit User Profile UI- XMLHttpRequest


// Begin - Change Email - XMLHttpRequest
function changeEmail()
{
	xmlHttp = GetXmlHttpObject();
	var email = encodeURIComponent(document.getElementById("email").value);
	
	url = "jsMyColourmart.php";
	url = url + "?email=" + email + "&changeEmail";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = changeEmailSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Change Email- XMLHttpRequest


// Begin - Change Password - XMLHttpRequest
function changePassword()
{
	xmlHttp = GetXmlHttpObject();
	
	var oldPassword = encodeURIComponent(document.getElementById("oldPassword").value);
	var newPassword = encodeURIComponent(document.getElementById("newPassword").value);
	var confNewPassword = encodeURIComponent(document.getElementById("confNewPassword").value);
	
	url = "jsMyColourmart.php";
	url = url + "?oldPassword=" + oldPassword + "&newPassword=" + newPassword;
	url = url + "&confNewPassword=" + confNewPassword + "&changePassword";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = changePasswordSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Change Password- XMLHttpRequest


// Begin - Display Inbox - XMLHttpRequest
function dispInbox(pagenum, maximum, minimum)
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispInbox&pagenum=" + pagenum + "&incMax=" + maximum + "&incMin=" + minimum;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = dispInboxSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Inbox - XMLHttpRequest



// Begin - Display Compose - XMLHttpRequest
function dispCompose()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispCompose";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispComposeSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Compose - XMLHttpRequest


// Begin - Display Sent Items - XMLHttpRequest
function dispSentItems(pagenum, maximum, minimum)
{
	
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispSentItems&pagenum=" + pagenum + "&incMax=" + maximum + "&incMin=" + minimum;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = dispInboxSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display  Sent Items - XMLHttpRequest


// Begin - Display Trash - XMLHttpRequest
function dispTrash(pagenum, maximum, minimum)
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispTrash&pagenum=" + pagenum + "&incMax=" + maximum + "&incMin=" + minimum;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispInboxSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display  Trash - XMLHttpRequest


// Begin - Display Groups - XMLHttpRequest
function dispGroups()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispGroups";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispGroupsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Groups - XMLHttpRequest


// Begin - Read Inbox Message - XMLHttpRequest
function readMessage(messageId, dirType)
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?messageId=" + messageId + "&dirType=" + dirType + "&readMessage";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = readMessageSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Read Inbox Message - XMLHttpRequest


// Begin - Read Inbox Message - XMLHttpRequest
function sendMessage()
{
	xmlHttp = GetXmlHttpObject();
	var receiver = encodeURIComponent(document.getElementById("receiver").value);
	var reply = encodeURIComponent(document.getElementById("reply").value);
	if(reply == 2)
		var searchKey = encodeURIComponent(document.getElementById("searchKey").value);
	else if(reply == 1)
		var tempPageValues = encodeURIComponent(document.getElementById("pageValues").value);
		
	var subject = encodeURIComponent(document.getElementById("subject").value);
	var content = encodeURIComponent(document.getElementById("content").value);
	//alert(reply);
	url = "jsMyColourmart.php";
	if(reply == 2)
	{
		url = url + "?receiver=" + receiver + "&subject=" + subject + "&content=" + content + "&reply=" + reply;
		url = url + "&searchKey=" + searchKey + "&sendMessage&noCache=" + noCache;
		xmlHttp.onreadystatechange = sendFriendMessageSC;
	}
	else if(reply == 1)
	{
		pageValues = tempPageValues.split("%20");
		url = url + "?receiver=" + receiver + "&subject=" + subject + "&content=" + content + "&reply=" + reply;
		url = url + "&pagenum=" + pageValues[0] + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2];
		url = url + "&sendMessage&noCache=" + noCache;
		//alert(url);
		xmlHttp.onreadystatechange = sendMessageSC;
	}
	else if(reply == 0)
	{
		url = url + "?receiver=" + receiver + "&subject=" + subject + "&content=" + content + "&reply=" + reply;
		url = url + "&sendMessage&noCache=" + noCache;
		//alert(url);
		xmlHttp.onreadystatechange = sendComposeMessageSC;
	}
	else if(reply == 3)
	{
		url = url + "?receiver=" + receiver + "&subject=" + subject + "&content=" + content + "&reply=" + reply;
		url = url + "&sendMessage&noCache=" + noCache;
		xmlHttp.onreadystatechange = sendFriendMessageSC;
	}
	else if(reply == 4)
	{
		url = url + "?receiver=" + receiver + "&subject=" + subject + "&content=" + content + "&reply=" + reply;
		url = url + "&sendMessage&noCache=" + noCache;
		xmlHttp.onreadystatechange = sendFriendMessageSC;
	}
				
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Read Inbox Message - XMLHttpRequest


// Begin - Reply Message - XMLHttpRequest
function replyMessage(pReceiver, pSubject)
{
	xmlHttp = GetXmlHttpObject();
	var receiver = pReceiver;
	var subject = pSubject;
	
	url = "jsMyColourmart.php";
	url = url + "?receiver=" + receiver + "&subject=" + subject;
	url = url + "&replyMessage&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = replyMessageSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Reply Message - XMLHttpRequest

// Begin - Reply Message - XMLHttpRequest
function forwardMessage(pReceiver, pSubject)
{
	xmlHttp = GetXmlHttpObject();
	var receiver = pReceiver;
	var subject = pSubject;
	
	url = "jsMyColourmart.php";
	url = url + "?receiver=" + receiver + "&subject=" + subject;
	url = url + "&forwardMessage&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = replyMessageSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Reply Message - XMLHttpRequest





// Begin - Send Message to Friend From Search or Friends List - XMLHttpRequest
function sendFriendMsg(pReceiver, pPageName)
{
	xmlHttp = GetXmlHttpObject();
	var receiver = pReceiver;

	url = "jsMyColourmart.php";
	url = url + "?receiver=" + receiver + "&subject=" + pPageName;
	url = url + "&sendFriendMsg&noCache=" + noCache;
	xmlHttp.onreadystatechange = sendFriendMsgSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Send Message to Friend From Search or Friends List - XMLHttpRequest



// Begin - Delete Inbox Message - XMLHttpRequest
function deleteMessageInbox(pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	pageValues = pPageValues.split(",");
	//alert(pPageValues);
	var messageId = document.formInbox.elements["messageId[]"];
	var messageIds= "";
	if(messageId.length > 1)
	{
		for(i=0;i<messageId.length;i++)	{
			if(messageId[i].checked == true)
				messageIds = messageIds + messageId[i].value + ",";
		}
	}
	else {
		if(messageId.checked == true)
			messageIds = messageId.value;
	}
		
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2] +"&deleteMessageInbox";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageInboxSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Inbox Message - XMLHttpRequest


// Begin - Delete Individual Inbox Message - XMLHttpRequest
function deleteMessage(pMessageId, pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();
	var messageIds= pMessageId;
	var pagenum = pPagenum;
	var maximum = pMax;
	var minimum = pMin;
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + pMessageId + "&pagenum=" + pagenum;
	url = url + "&incMax=" + maximum + "&incMin=" + minimum +"&deleteMessageInbox";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageInboxSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Individual Inbox Message - XMLHttpRequest

// Begin - Delete Sent Items Message - XMLHttpRequest
function deleteMessageSent(pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	pageValues = pPageValues.split(",");
	var messageId = document.formSent.elements["messageId[]"];
	var messageIds= "";
	if(messageId.length > 1)
	{
		for(i=0;i<messageId.length;i++)	{
			if(messageId[i].checked == true)
				messageIds = messageIds + messageId[i].value + ",";
		}
	}
	else {
		if(messageId.checked == true)
			messageIds = messageId.value;
	}
		
	
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2] +"&deleteMessageSent";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageSentSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Sent Items Message - XMLHttpRequest

// Begin - Delete Individual Sent Items Message - XMLHttpRequest
function deleteMessageSentInd(pMessageId, pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();
	var messageIds = pMessageId;
	var pagenum = pPagenum;
	var maximum = pMax;
	var minimum = pMin;
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + pMessageId + "&pagenum=" + pagenum;
	url = url + "&incMax=" + maximum + "&incMin=" + minimum +"&deleteMessageSent";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageSentSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Individual Sent Items Message - XMLHttpRequest


// Begin - Delete Trash Message - XMLHttpRequest
function deleteMessageTrash(pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	var pageValues = pPageValues.split(",");
	var messageId = document.formTrash.elements["messageId[]"];
	var messageIds= "";
	var from = document.formTrash.elements["deleteFrom[]"];
	var froms= "";
	
	if(messageId.length > 1)
	{
		for(i=0;i<messageId.length;i++)	{
			if(messageId[i].checked == true) {
				messageIds = messageIds + messageId[i].value + ",";
				froms = froms + from[i].value + ",";
			}
		}
	}
	else {
		if(messageId.checked == true) {
			messageIds = messageId.value;
			froms = from.value;
		}
	}
		
	url = "jsMyColourmart.php";
	
	url = url + "?messageIds=" + messageIds + "&froms=" + froms + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2] +"&deleteMessageTrash";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageTrashSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Trash Message - XMLHttpRequest

// Begin - Delete Individual Trash Message - XMLHttpRequest
function deleteMessageTrashInd(pMessageId, pFrom, pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();
	var messageIds = pMessageId;
	var froms = pFrom;
	var pagenum = pPagenum;
	var maximum = pMax;
	var minimum = pMin;
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&froms=" + froms + "&pagenum=" + pagenum;
	url = url + "&incMax=" + maximum + "&incMin=" + minimum +"&deleteMessageTrash";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageTrashSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Individual Trash Message - XMLHttpRequest


// Begin - Restore Messages - XMLHttpRequest
function restoreMessage(pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	var pageValues = pPageValues.split(",");
	var messageId = document.formTrash.elements["messageId[]"];
	var messageIds= "";
	var from = document.formTrash.elements["restoreFrom[]"];
	var froms= "";
		
	if(messageId.length > 1)
	{
		for( i = 0 ; i < messageId.length ; i++ )	{
			if(messageId[i].checked == true) {
				messageIds = messageIds + messageId[i].value + ",";
				froms = froms + from[i].value + ",";
			}
		}
	}
	else {
		if(messageId.checked == true) {
			messageIds = messageId.value;
			froms = from.value;
		}
	}
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&froms=" + froms + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2] +"&restore";
	//alert(url);
	xmlHttp.onreadystatechange = restoreSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Restore Messages - XMLHttpRequest


// Begin - Restore Individual Messages - XMLHttpRequest
function restoreMessageInd(pMessageId, pFrom, pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();
	var messageIds = pMessageId;
	var froms = pFrom;
	var pagenum = pPagenum;
	var maximum = pMax;
	var minimum = pMin;
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&froms=" + froms + "&pagenum=" + pagenum;
	url = url + "&incMax=" + maximum + "&incMin=" + minimum +"&restore";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = restoreSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Restore Individual Messages - XMLHttpRequest


// Begin - Restore Folder Messages - XMLHttpRequest
function restoreFolders(pFolderId, pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	var pageValues = pPageValues.split(",");
	var messageId = document.formFolder.elements["messageId[]"];
	var messageIds= "";
				
	if(messageId.length > 1)
	{
		for( i = 0 ; i < messageId.length ; i++ )	{
			if(messageId[i].checked == true) {
				messageIds = messageIds + messageId[i].value + ",";
			}
		}
	}
	else {
		if(messageId.checked == true) {
			messageIds = messageId.value;
		}
	}
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&restoreFolder" + "&folderId=" + pFolderId + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2];
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = restoreFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Restore Folder Messages - XMLHttpRequest


// Begin - Restore Folder Messages Individual - XMLHttpRequest
function restoreMessageFolderInd(pMessageId, pFolderId, pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();
	var messageIds= pMessageId;
	var folderId = pFolderId;
	var pagenum = pPagenum;
	var maximum = pMax;
	var minimum = pMin;
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&restoreFolder" + "&folderId=" + pFolderId + "&pagenum=" + pagenum;
	url = url + "&incMax=" + maximum + "&incMin=" + minimum;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = restoreFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Restore Folder Messages Individual - XMLHttpRequest


// Begin - Create New Folder UI - XMLHttpRequest
function newFolders()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?newFolders";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = newFoldersSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Create New Folder UI- XMLHttpRequest


// Begin - Create New Folder - XMLHttpRequest
function createFolders()
{
	xmlHttp = GetXmlHttpObject();
	var folderName = encodeURIComponent(document.getElementById("folderName").value);
	var folderDesc = encodeURIComponent(document.getElementById("folderDesc").value);
	url = "jsMyColourmart.php";
	url = url + "?createFolders&folderName=" + folderName + "&folderDesc=" + folderDesc;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = createFoldersSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Create New Folder - XMLHttpRequest

// Begin - Display Folder - XMLHttpRequest
function dispFolders()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispFolders";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispFoldersSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Folder - XMLHttpRequest


// Begin - View Folder - XMLHttpRequest
function viewFolder(folderId, pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	pageValues = pPageValues.split(",");
	url = "jsMyColourmart.php";
	url = url + "?viewFolder&folderId=" + folderId + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2];
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = viewFoldersSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View Folder - XMLHttpRequest


// Begin - Move Folder - XMLHttpRequest
function moveFolder(folderId, pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	pageValues = pPageValues.split(",");
	var messageId = document.formInbox.elements["messageId[]"];
	var messageIds= "";
	if(messageId.length > 1)
	{
		for(i=0;i<messageId.length;i++)	{
			if(messageId[i].checked == true) 
				messageIds = messageIds + messageId[i].value + ",";
		}
	}
	else {
		if(messageId.checked == true) 
			messageIds = messageId.value;
	}
	url = "jsMyColourmart.php";
	url = url + "?moveFolder&folderId=" + folderId +"&messageIds=" + messageIds + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2];
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = moveFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Move Folder - XMLHttpRequest


// Begin - Move Folder Individual - XMLHttpRequest
function moveFolderInd(pFolderId, pMessageId, pPageValues)
{
	var folderId = pFolderId;
	var messageIds = pMessageId;
	pageValues = pPageValues.split(",");
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?moveFolder&folderId=" + folderId +"&messageIds=" + messageIds + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2];
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = moveFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Move Folder Individual - XMLHttpRequest


// Begin - Read Folder Message - XMLHttpRequest
function readMessageFolder(messageId, folderId, dirType)
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?messageId=" + messageId + "&folderId=" + folderId + "&dirType=" + dirType + "&readMessage";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = readMessageFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Read Folder Message - XMLHttpRequest


// Begin - Delete Folder Message - XMLHttpRequest
function deleteMessageFolder(pFolderId, pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	pageValues = pPageValues.split(",");
	var messageId = document.formFolder.elements["messageId[]"];
	var messageIds= "";
	if(messageId.length > 1)
	{
		for(i=0;i<messageId.length;i++)	{
			if(messageId[i].checked == true) 
				messageIds = messageIds + messageId[i].value + ",";
		}
	}
	else {
		if(messageId.checked == true) 
			messageIds = messageId.value;
	}
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&deleteMessageFolder" + "&folderId=" + pFolderId + "&pagenum=" + pageValues[0];
	url = url + "&incMax=" + pageValues[1] + "&incMin=" + pageValues[2];
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Folder Message - XMLHttpRequest


// Begin - Delete Folder Message Individual - XMLHttpRequest
function deleteMessageFolderInd(pMessageId, pFolderId, pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();	
	var messageIds= pMessageId;
	var folderId = pFolderId;
	var pagenum = pPagenum;
	var maximum = pMax;
	var minimum = pMin;
	url = "jsMyColourmart.php";
	url = url + "?messageIds=" + messageIds + "&deleteMessageFolder" + "&folderId=" + pFolderId + "&pagenum=" + pagenum;
	url = url + "&incMax=" + maximum + "&incMin=" + minimum;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteMessageFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Folder Message - XMLHttpRequest


// Begin - Delete Folder - XMLHttpRequest
function deleteFolders()
{
	xmlHttp = GetXmlHttpObject();
	var folderId = document.formFolder.elements["folderId[]"];
	var folderIds= "";
	if(folderId.length > 1)
	{
		for(i=0;i<folderId.length;i++)	{
			if(folderId[i].checked == true) 
				folderIds = folderIds + folderId[i].value + ",";
		}
	}
	else {
		if(folderId.checked == true) 
			folderIds = folderId.value;
	}
	url = "jsMyColourmart.php";
	url = url + "?folderIds=" + folderIds + "&deleteFolder";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = deleteFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Folder - XMLHttpRequest


// Begin - Edit Folder - XMLHttpRequest
function editFolder(folderId)
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?editFolder&folderId=" + folderId;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = editFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Edit Folder - XMLHttpRequest

// Begin - Update Folder - XMLHttpRequest
function updateFolder()
{
	xmlHttp = GetXmlHttpObject();
	var folderId = encodeURIComponent(document.getElementById("folderId").value);
	var folderName = encodeURIComponent(document.getElementById("folderName").value);
	var folderDesc = encodeURIComponent(document.getElementById("folderDesc").value);
	url = "jsMyColourmart.php";
	url = url + "?updateFolder&folderId=" + folderId + "&folderName=" + folderName + "&folderDesc=" + folderDesc;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = updateFolderSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Update Folder - XMLHttpRequest


// Begin - Send Friend Requests - XMLHttpRequest
function sendFriendRequests(pReceiver, pSender, pSearchKey)
{
	xmlHttp = GetXmlHttpObject();
	var sender = pSender;
	var receiver = pReceiver;
	var searchKey = pSearchKey;
	url = "jsMyColourmart.php";
	url = url + "?sendFriendRequests&receiver=" + receiver + "&sender=" + sender + "&searchKey=" + searchKey;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = sendFriendRequestsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Send Friend Requests - XMLHttpRequest


// Begin - Update Friend Requests Status - XMLHttpRequest
function changeRequestStatus(pFriendId, pStatus)
{
	xmlHttp = GetXmlHttpObject();
	var friendId = pFriendId;
	var status = pStatus;
	url = "jsMyColourmart.php";
	url = url + "?changeRequestStatus&friendId=" + friendId + "&status=" + status;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = changeRequestStatusSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Update Friend Requests Status - XMLHttpRequest


// Begin - Delete Friend - XMLHttpRequest
function deleteFriend(pFriendId)
{
	xmlHttp = GetXmlHttpObject();
	var friendId = pFriendId;
	url = "jsMyColourmart.php";
	url = url + "?deleteFriend&friendId=" + friendId;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteFriendSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Friend - XMLHttpRequest

// Begin - View Friends Profile - XMLHttpRequest
function viewFriendsPro(pUser)
{
	xmlHttp = GetXmlHttpObject();
	var user = pUser;
	url = "friendsProfile";
	url = url + "?viewFriendsPro&user=" + user;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = viewFriendsProSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View Friends Profile - XMLHttpRequest

// Begin - Display Friends List - XMLHttpRequest
function dispFriendsList()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispFriendsList";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispFriendsListSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Friends List - XMLHttpRequest

// Begin - Display Friends Home - XMLHttpRequest
function dispFriendsHome()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsMyColourmart.php";
	url = url + "?dispFriendsHome";
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = dispFriendsHomeSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Friends Home - XMLHttpRequest


// Begin - View Group - XMLHttpRequest
function viewGroup(pGroupId, pSearchKey, pSearch, pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	var groupId = pGroupId;
	//var str = groupId.split(",");
	//alert(str[0]);
	//alert(str[1]);
	//alert(str[2]);
	//alert(groupId);
	var searchKey = pSearchKey;
	var search = pSearch;
	var pageValues = pPageValues;
	url = "jsMyColourmart.php";
	url = url + "?viewGroup&search="+ search + "&searchKey=" + searchKey + "&groupId=" + groupId + "&pageValues=" + pageValues;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = viewGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View Group - XMLHttpRequest

// Begin - Join Group - XMLHttpRequest
function joinGroup(pGroupId, pPageName)
{
	xmlHttp = GetXmlHttpObject();
	var groupId = pGroupId;
	var pageName = pPageName.split(",");
		
	url = "jsMyColourmart.php";
	if(pageName[0] == "searchGroups")
	{
		url = url + "?searchKey=" + pageName[1] + "&pagenum=" + pageName[2] +"&incMax=" + pageName[3] + "&incMin=" + pageName[4];
	}
	else if(pageName[0] == "viewGroup")
	{
		url = url + "?searchKey=" + pageName[1] + "&pagenum=" + pageName[2] +"&incMax=" + pageName[3] + "&incMin=" + pageName[4];
	}
	if(pageName=="groupsHome"){
		url = url +  "?joinGroup";
	}
	url = url + "&groupId=" + groupId + "&pageName=" + pageName;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = joinGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Join Group - XMLHttpRequest

// Begin - Unjoin Group - XMLHttpRequest
function unJoinGroup(pGroupId, pPageName)
{
	xmlHttp = GetXmlHttpObject();
	var groupId = pGroupId;
	var pageName = pPageName.split(",");
	url = "jsMyColourmart.php";
	if(pageName[0] == "searchGroups")
	{
		url = url + "?searchKey=" + pageName[1] + "&pagenum=" + pageName[2] +"&incMax=" + pageName[3] + "&incMin=" + pageName[4];
	}
	else if(pageName[0] == "viewGroup")
	{
		url = url + "?searchKey=" + pageName[1] + "&pagenum=" + pageName[2] +"&incMax=" + pageName[3] + "&incMin=" + pageName[4];
	}
	url = url + "&unJoinGroup&groupId=" + groupId + "&pageName=" + pageName;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = unJoinGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Unjoin Group - XMLHttpRequest



// Begin - Add New Group - XMLHttpRequest
function insertGroups()
{
	xmlHttp = GetXmlHttpObject();
	var groupName = encodeURIComponent(document.getElementById("groupName").value);
	var groupDesc = encodeURIComponent(document.getElementById("groupDesc").value);
	var groupImage = encodeURIComponent(document.getElementById("groupImage").value);
	url = "jsMyColourmart.php";
	url = url + "?insertGroups&groupName=" + groupName + "&groupDesc=" + groupDesc + "&groupImage=" + groupImage;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = insertGroupsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Add New Group - XMLHttpRequest


// Begin - Invite Friends - XMLHttpRequest
function inviteFriends(pGroupId)
{
	xmlHttp = GetXmlHttpObject();
	var receiver = encodeURIComponent(document.getElementById("receiver").value);
	if(isNaN(pGroupId))
	{
		var groupId = pGroupId;
	}
	else
	{
		var groupId = pGroupId.split(",");
	}
	url = "jsMyColourmart.php";
	if(groupId[1] != "searchGroups")
		url = url + "?inviteFriends&receiver=" + receiver + "&groupId=" + pGroupId;
	else if(groupId[1] == "searchGroups")
	{
		url = url + "?searchGroups&searchKey=" + groupId[2] + "&pagenum=" + groupId[3];
		url = url + "&incMax=" + groupId[4] + "&incMin=" + groupId[5];
		url = url + "&inviteFriends&receiver=" + receiver + "&groupId=" + pGroupId;
	}
	
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = inviteFriendsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Invite Friends - XMLHttpRequest

// Begin - Search Friends in a Group - XMLHttpRequest
function searchFriends()
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = encodeURIComponent(document.getElementById("friendSearchKey").value);
	var groupId = encodeURIComponent(document.getElementById("groupId").value);
	url = "jsMyColourmart.php";
	url = url + "?searchFriends&searchKey=" + searchKey + "&groupId=" + groupId;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = searchFriendsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search Friends in a Group - XMLHttpRequest

// Begin - Reject Group Invitation - XMLHttpRequest
function rejectInvitation(pInvitationId)
{
	xmlHttp = GetXmlHttpObject();
	fade("forDeleteFadeInvitation"+pInvitationId);
	url = "jsMyColourmart.php";
	url = url + "?rejectInvitation&invitationId=" + pInvitationId;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = rejectInvitationSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Reject Group Invitation - XMLHttpRequest

// Begin - Delete Group - XMLHttpRequest
function deleteGroup(pGroupId, pPageValues)
{
	xmlHttp = GetXmlHttpObject();
	//fade("forDeleteFadeGroupHome"+pGroupId);
	pageValues = pPageValues;
	url = "jsMyColourmart.php";
	url = url + "?deleteGroup&groupId=" + pGroupId + "&pageValues=" + pageValues;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Group - XMLHttpRequest



// Begin - Pagination - XMLHttpRequest
function pagination(pPageName, pPageNum, pIncMax, pF, pIncMin, pSam)
{
	xmlHttp = GetXmlHttpObject();
	pageNum = pPageNum.split(",");
	
	var cUser="";
	if(encodeURIComponent(document.getElementById("cUser").value !=null)){
		cUser=encodeURIComponent(document.getElementById("cUser").value);
	}
	
	//alert(pPageNum);
	pagename = pPageName.split(",");
	
	if(pagename[0] == "viewUsers" || pagename[0] == "viewGroups" || pagename[0] == "unsubscriptionBlog")
		url = "jsAdmin.php"
	else if((pagename[0] == "purchases") || (pagename[0] == "adminPurchases"))
		url = "../myColourmart/jsMyColourmart.php"
	else if(pagename[0] == "index")
		url = "../forum/jsForum.php";
	else
		url = "jsMyColourmart.php";
	
	if(pagename[0] == "inbox")
		url = url + "?pagination&pageName=" + pagename[0] + "&pagenum=" + pageNum[0] + "&param=" + pagename;
	else if(pagename[0] == "sentItems")
		url = url + "?pagination&pageName=" + pagename[0] + "&pagenum=" + pageNum[0] + "&param=" + pagename;
	else if(pagename[1] == "groupMembers")
		url = url + "?pagination&pageName=" + pagename[1] + "&pagenum=" + pageNum[2] + "&param=" + pagename;
	else
		url = url + "?pagination&pageName=" + pagename[0] + "&pagenum=" + pageNum[0] + "&param=" + pagename + "&cUser=" + cUser;
	if(pageNum[1] == "NP")
	{
		url = url + "&pageNumber=" + pageNum[0];
	}
	
	if(pIncMax != 'N')
        url = url + "&incMax=" + pIncMax;
    if(pF != 'N')
        url = url + "&f=" + pF;
    if(pIncMin != 'N')
        url = url + "&incMin=" + pIncMin;
    if(pSam != 'N')
        url = url + "&psam=" + pSam;
       
    url = url + "&noCache=" + noCache;
	
	
	if(pagename[0] == "folders")
		xmlHttp.onreadystatechange = paginationFoldersSC;
	else if(pagename[1] == "groupMembers")
		xmlHttp.onreadystatechange = paginationGroupsSC;
	else if(pagename[0] == "viewMembers")
		xmlHttp.onreadystatechange = paginationMembersSC;
	else if(pagename[0] == "viewUsers" || pagename[0] == "viewGroups" || pagename[0] == "unsubscriptionBlog")
		xmlHttp.onreadystatechange = paginationAdminSC;
	else if(pagename[0] == "viewAlbum" || pagename[0] == "viewSlide" || pagename[0] == "dispAlbums" || pagename[0] == "viewComments" || pagename[0] == "searchByTags"|| pagename[0] == "searchPhotoTag" || pagename[0] == "tags")
		xmlHttp.onreadystatechange = paginationAlbumSC;
	else if(pagename[0] == "friendsHome")
		xmlHttp.onreadystatechange = paginationBdayFriendsSC;
	else if((pagename[0] == "purchases") || (pagename[0] == "adminPurchases"))
		xmlHttp.onreadystatechange = searchPurchasedSC;
	else if(pagename[0] == "index")
		xmlHttp.onreadystatechange = forumDisplaySC;
	else if((pagename[0].substr(0,8) == "addPosts")||(pagename[0].substr(0,11) == "addComments")||(pagename[0].substr(0,11) == "viewProject")||(pagename[0].substr(0,8) == "projects" )){
		var temp = pagename[0].substr(14);
		//if(temp.length>0)
			//url = url + "&user=" + temp;
		xmlHttp.onreadystatechange = addPostsPaginationSC;
	}
	else
	    xmlHttp.onreadystatechange = paginationMsgSC;
		
	if(pagename[0] == "adminPurchases"){
		url += "&fromPurchase=" +document.getElementById('fromPurchase').value;
		url += "&toPurchase=" +document.getElementById('toPurchase').value;
	}
	
	xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
// End - Pagination - XMLHttpRequest


// Begin - Admin Order User - XMLHttpRequest
function orderUser(pOrderBy)
{
	xmlHttp = GetXmlHttpObject();
	var orderBy = pOrderBy;
	url = "jsAdmin.php";
	url = url + "?orderUser&orderBy=" + orderBy;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = orderUserSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Order User - XMLHttpRequest


// Begin - Search User - XMLHttpRequest
function searchUser()
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = encodeURIComponent(document.getElementById("searchKey").value);
	url = "jsAdmin.php";
	url = url + "?searchUser&searchKey=" + searchKey;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = searchUserSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search User - XMLHttpRequest


// Begin - Admin Change User Privilege - XMLHttpRequest
function changePrivilege(pPrivilege, pUser)
{
	xmlHttp = GetXmlHttpObject();
	var privilege = pPrivilege;
	var user = pUser;
	url = "jsAdmin.php";
	url = url + "?changePrivilege&user=" + user + "&privilege=" + privilege;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = changePrivilegeSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Change User Privilege - XMLHttpRequest


// Begin - Admin Order Groups - XMLHttpRequest
function orderGroup(pOrderBy)
{
	xmlHttp = GetXmlHttpObject();
	var orderBy = pOrderBy;
	url = "jsAdmin.php";
	url = url + "?orderGroup&orderBy=" + orderBy;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = orderGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Order Groups - XMLHttpRequest

// Begin - Search Groups - XMLHttpRequest
function searchGroup()
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = encodeURIComponent(document.getElementById("searchKey").value);
	url = "jsAdmin.php";
	url = url + "?searchGroup&searchKey=" + searchKey;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = searchGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search Groups - XMLHttpRequest

// Begin - Manage Group Admin - XMLHttpRequest
function manageGroupAdmin(pGroupId)
{
	xmlHttp = GetXmlHttpObject();
	var groupId = pGroupId;
	url = "jsAdmin.php";
	url = url + "?manageGroup&groupId=" + groupId;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = manageGroupAdminSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Manage Group Admin - XMLHttpRequest

// Begin - Admin Ban Group - XMLHttpRequest
function banGroup(pGroupId)
{
	xmlHttp = GetXmlHttpObject();
	var groupId = pGroupId;
	url = "jsAdmin.php";
	url = url + "?banGroup&groupId=" + groupId;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = banGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Ban Group - XMLHttpRequest

// Begin - Admin Remove Ban Group - XMLHttpRequest
function removeBanGroup(pGroupId)
{
	xmlHttp = GetXmlHttpObject();
	var groupId = pGroupId;
	url = "jsAdmin.php";
	url = url + "?removeBanGroup&groupId=" + groupId;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = removeBanGroupSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Remove Ban Group - XMLHttpRequest


// Begin - Add thread Forum - XMLHttpRequest
function newThread()
{
	xmlHttp = GetXmlHttpObject();
	var title = encodeURIComponent(document.getElementById("title").value);
	var content = encodeURIComponent(document.getElementById("content").value);
	url = "jsForum.php";
	url = url + "?createThread&title=" + title + "&content=" + content;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = newThreadSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Add thread Forum - XMLHttpRequest


// Begin - Admin Delete Post - XMLHttpRequest
function adminDelForum(pId, pTitle)
{
	xmlHttp = GetXmlHttpObject();
	var id = pId;
	var title = pTitle;
	url = "jsForum.php";
	url = url + "?adminDeleteForum&id=" + id + "&title=" + title;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = adminDelForumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Delete Post - XMLHttpRequest

// Begin - Admin Delete Thread - XMLHttpRequest
function adminDelThread(pTitle)
{
	xmlHttp = GetXmlHttpObject();
	var title = pTitle;
	url = "jsForum.php";
	url = url + "?adminDeleteThread&title=" + title;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = adminDelThreadSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Admin Delete Thread - XMLHttpRequest


// Begin - Reply Forum - XMLHttpRequest
function replyForum(pId, pTitle)
{
	xmlHttp = GetXmlHttpObject();
	var id = pId;
	var title = pTitle;
	url = "jsForum.php";
	url = url + "?replyForum&id=" + id + "&title=" + title;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = replyForumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Reply Forum - XMLHttpRequest

// Begin - Post Reply Forum Particular - XMLHttpRequest
function postReplyForum()
{
	xmlHttp = GetXmlHttpObject();
	var title = encodeURIComponent(document.getElementById("title").value);
	var replyTo = encodeURIComponent(document.getElementById("replyTo").value);
	var content = trim(document.getElementById("content").value);
	var idSubCategory = encodeURIComponent(document.getElementById("idSubCategory").value);
	if(content.length!=0){
		url = "jsForum.php";
		url = url + "?postReplyForum&idSubCategory=" + idSubCategory + "&title=" + title + "&content=" + content;
		url = url + "&replyTo="+ replyTo +"&noCache=" + noCache;
		xmlHttp.onreadystatechange = postReplyForumSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
	else{
		document.getElementById("content").value="";
		document.getElementById("content").focus();
		document.getElementById('errMsg').style.display ="block";
	}
}
// End - Post Reply Forum Particular - XMLHttpRequest


// Begin - User Delete Forum - XMLHttpRequest
function userDelForum(pId, pTitle)
{
	xmlHttp = GetXmlHttpObject();
	var id = pId;
	var title = pTitle;
	url = "jsForum.php";
	url = url + "?userDeleteForum&id=" + id + "&title=" + title;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = userDelForumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - User Delete Forum - XMLHttpRequest


// Begin - Post Reply Forum General UI - XMLHttpRequest
function postReply(pTitle, pId)
{
	xmlHttp = GetXmlHttpObject();
	var id = pId;
	var title = pTitle;
	url = "jsForum.php";
	url = url + "?postReply&id=" + id + "&title=" + title;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = postReplySC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Post Reply Forum General UI - XMLHttpRequest

// Begin - Post Reply Forum General - XMLHttpRequest
function postReplyGeneral()
{
	xmlHttp = GetXmlHttpObject();
	var id = encodeURIComponent(document.getElementById("id").value);
	var content = encodeURIComponent(document.getElementById("content").value);
	var title = encodeURIComponent(document.getElementById("title").value);
	url = "jsForum.php";
	url = url + "?postReplyGeneral&id=" + id + "&title=" + title + "&content=" + content;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = postReplyGeneralSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Post Reply Forum General - XMLHttpRequest

// Begin - Create New Album UI - XMLHttpRequest
function newAlbums(pType, pAlbumId, pAlbumName)
{
	xmlHttp = GetXmlHttpObject();
	var type = pType;
	var albumId = pAlbumId;
	var albumName = pAlbumName;
		
	url = "jsMyColourmart.php";
	url = url + "?newAlbums&type=" + type + "&albumId=" + albumId + "&albumName=" + albumName;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = newAlbumsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Create New Album UI- XMLHttpRequest


// Begin - Create New Album - XMLHttpRequest
function createAlbums()
{
	xmlHttp = GetXmlHttpObject();
	var type = encodeURIComponent(document.getElementById("type").value);; 
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumDesc = encodeURIComponent(document.getElementById("albumDesc").value);
	url = "jsMyColourmart.php";
	if(type == "new")
	{
		url = url + "?createAlbums&albumName=" + albumName + "&albumDesc=" + albumDesc;
	}
	else if(type == "edit")
	{
		var albumId = encodeURIComponent(document.getElementById("albumId").value);
		url = url + "?updateAlbums&albumName=" + albumName + "&albumDesc=" + albumDesc + "&albumId=" + albumId;
	}
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = createAlbumsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Create New Album - XMLHttpRequest

// Begin - View Album - XMLHttpRequest
function viewAlbum(pAlbumId, pUser, pAlbumName)
{
	xmlHttp = GetXmlHttpObject();
	var albumId = pAlbumId;
	var user = pUser;
	var albumName = pAlbumName;
	url = "jsMyColourmart.php";
	url = url + "?viewAlbum&albumId=" + albumId + "&user=" + user + "&albumName=" + albumName;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = viewAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View Album - XMLHttpRequest

// Begin - View Comments - XMLHttpRequest
function viewComments(pPhotoId)
{
	xmlHttp = GetXmlHttpObject();
	var photoId = pPhotoId;
	var numPhotos = encodeURIComponent(document.getElementById("numPhotos").value);
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	var cUser =  encodeURIComponent(document.getElementById("cUser").value);
	url = "jsMyColourmart.php";
	url = url + "?viewComments&photoId=" + pPhotoId +"&albumName=" + albumName ;
	url = url + "&albumId=" + albumId +"&cUser=" + cUser;
	xmlHttp.onreadystatechange = viewAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View Comments End - XMLHttpRequest

// Begin - Add Photos Flickr in User Albums - XMLHttpRequest
function addPhotosFlickr(pUser, pAlbumName, pAlbumId, pFlickrId)
{
	xmlHttp = GetXmlHttpObject();
	var user = pUser;
	var albumName = pAlbumName;
	var albumId = pAlbumId;
	var flickrId = pFlickrId;
	var photoSrc = document.formFlickrPhotos.elements["photo[]"];
	var photoSrcs= "";
	if(photoSrc.length > 1)
	{
		for(i = 0; i < photoSrc.length; i++)	{
			if(photoSrc[i].checked == true)
				photoSrcs = photoSrcs + photoSrc[i].value + ",";
		}
	}
	else {
		if(photoSrc.checked == true)
			photoSrcs = photoSrc.value;
	}
		
	url = "jsMyColourmart.php";
	url = url + "?user=" + user +"&photoSrcs=" + photoSrcs + "&albumName=";
	url = url + albumName + "&albumId=" + albumId + "&flickrId=" + flickrId + "&addPhotosFlickr";
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = addPhotosFlickrSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Add Photos Flickr in User Albums - XMLHttpRequest


// Begin - Delete Photos in Album - XMLHttpRequest
function deletePhoto(pPhotoId, pAlbumId, pUser, pAlbumName)
{
	xmlHttp = GetXmlHttpObject();
	fade("forDelete"+pPhotoId);
	var photoId = pPhotoId;
	var albumId = pAlbumId;
	var user = pUser;
	var albumName = pAlbumName;
	url = "jsMyColourmart.php";
	url = url + "?deletePhoto&photoId=" + photoId + "&albumId=" + albumId + "&user=" + user + "&albumName=" + albumName;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deletePhotoSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Photos in Album - XMLHttpRequest

// Begin - Delete Album - XMLHttpRequest
function deleteAlbum(pAlbumId)
{
	xmlHttp = GetXmlHttpObject();
	fade("forDeleteFade"+pAlbumId);
	var albumId = pAlbumId;
	
	url = "jsMyColourmart.php";
	url = url + "?deleteAlbum&albumId=" + albumId;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Album - XMLHttpRequest


// Begin - View SlideShow of Album - XMLHttpRequest
function viewSlide(pAlbumId)
{
	xmlHttp = GetXmlHttpObject();
	var albumId = pAlbumId;
	
	url = "jsMyColourmart.php";
	url = url + "?viewSlide&albumId=" + albumId;
	url = url + "&noCache=" + noCache;

	xmlHttp.onreadystatechange = viewSlideSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - View SlideShow of Album - XMLHttpRequest

// Begin - Set Album Cover - XMLHttpRequest
function setAlbumCover(pPhotoId, pAlbumId, pAlbumName)
{
	xmlHttp = GetXmlHttpObject();
	var photoId = pPhotoId;
	var albumId = pAlbumId;
	var albumName = pAlbumName;
	
	url = "jsMyColourmart.php";
	url = url + "?setAlbumCover&albumId=" + albumId + "&photoId=" + photoId + "&albumName=" + albumName;
	url = url + "&noCache=" + noCache;

	xmlHttp.onreadystatechange = setAlbumCoverSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Set Album Cover - XMLHttpRequest

// Begin - Delete Selected Albums - XMLHttpRequest
function deleteSelectedAlbums()
{
	xmlHttp = GetXmlHttpObject();
	var albumId = document.formListAlbums.elements["albumId[]"];
	var albumIds= "";
	if(albumId.length > 1)
	{
		for(i = 0;i < albumId.length;i++)	{
			if(albumId[i].checked == true)
				albumIds = albumIds + albumId[i].value + ",";
		}
	}
	else {
		if(albumId.checked == true)
			albumIds = albumId.value;
	}
	
	url = "jsMyColourmart.php";
	url = url + "?deleteSelectedAlbums&albumIds=" + albumIds;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Selected Albums - XMLHttpRequest


// Begin - Delete Selected Photos - XMLHttpRequest
function deleteSelectedPhotos()
{
	xmlHttp = GetXmlHttpObject();
	var photoId = document.formListPhotos.elements["photoId[]"];
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	var photoIds= "";
	if(photoId.length > 1)
	{
		for(i = 0;i < photoId.length;i++)	{
			if(photoId[i].checked == true)
				photoIds = photoIds + photoId[i].value + ",";
		}
	}
	else {
		if(photoId.checked == true)
			photoIds = photoId.value;
	}
	
	url = "jsMyColourmart.php";
	url = url + "?deleteSelectedPhotos&photoIds=" + photoIds + "&albumId=" + albumId + "&albumName=" + albumName;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Selected Photos - XMLHttpRequest


// Begin - Move Selected Photos - XMLHttpRequest
function moveSelectedPhotos()
{
	xmlHttp = GetXmlHttpObject();
	var photoId = document.formListPhotos.elements["photoId[]"];
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	var moveAlbumId = document.getElementById("listAlbums").value;
	var photoIds= "";
	if(photoId.length > 1)
	{
		for(i = 0;i < photoId.length;i++)	{
			if(photoId[i].checked == true)
				photoIds = photoIds + photoId[i].value + ",";
		}
	}
	else {
		if(photoId.checked == true)
			photoIds = photoId.value;
	}
	
	url = "jsMyColourmart.php";
	url = url + "?moveSelectedPhotos&photoIds=" + photoIds + "&albumId=" + albumId + "&albumName=" + albumName;
	url = url + "&moveAlbumId=" + moveAlbumId + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Selected Photos - XMLHttpRequest

// Begin - Add Tags For Selected Photos - XMLHttpRequest
function addTagPhotos()
{
	xmlHttp = GetXmlHttpObject();
	var photoId = document.formListPhotos.elements["photoId[]"];
	var tagType = 'P';
	var tag = document.getElementById("photoTag").value;
	tag=tag.replace(/^\s+|\s+$/g,'');
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	if(tag.length > 0 && tag.length <=15){
		var photoIds= "";
		  if(photoId.length > 1)
		  {
			  for(i = 0;i < photoId.length;i++)	{
				  if(photoId[i].checked == true)
					  photoIds = photoIds + photoId[i].value + ",";
			  }
		  }
		  else {
			  if(photoId.checked == true)
				  photoIds = photoId.value;
		  }
		  url = "jsMyColourmart.php";
		  url = url + "?addPhotoTags&photoIds=" + photoIds + "&tagType=" + tagType + "&tag=" + tag;
		  url = url + "&albumName=" + albumName + "&albumId=" + albumId + "&noCache=" + noCache;
		  document.getElementById('errTagMsg').style.display="none";
		  xmlHttp.onreadystatechange = addPhotosTagsSC;
		  xmlHttp.open("GET", url, true);
		  xmlHttp.send(null);
	}
	else{
		document.getElementById('errTagMsg').style.display="block";
		return false;
	}
}
// End - Add Tags For Selected Photos - XMLHttpRequest


// Begin - Add Tags For Albums and Photos - XMLHttpRequest
function addTags(pAlbumId)
{
	xmlHttp = GetXmlHttpObject();
	var id = pAlbumId;
	var tagElementId = encodeURIComponent(document.getElementById("albumId"+id).value);
	var tagType = encodeURIComponent(document.getElementById("tagType"+id).value);
	var tag = encodeURIComponent(trim(document.getElementById("tags"+id).value));
	if(tag.length == 0 ){
		document.getElementById("tags"+id).value = "";
		document.getElementById("tags"+id).focus();
		return false;
	}
	url = "jsMyColourmart.php";
	url = url + "?addTags&tagElementId=" + tagElementId + "&tagType=" + tagType + "&tag=" + tag;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = addTagsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Add Tags For Albums and Photos - XMLHttpRequest

// Begin - Remove Tags For Albums and Photos - XMLHttpRequest
function removeTag(pTagId)
{
	xmlHttp = GetXmlHttpObject();
	var tagId = pTagId;
		
	url = "jsMyColourmart.php";
	url = url + "?removeTag&tagId=" + tagId;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = removeTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Remove Tags For Albums and Photos - XMLHttpRequest

// Begin - Search By Tags For Albums and Photos - XMLHttpRequest
function searchByTag()
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = encodeURIComponent(document.getElementById("searchKey").value);
	var searchUser = encodeURIComponent(document.getElementById("searchUser").value);
	var searchBy = encodeURIComponent(document.getElementById("searchUsing").value);
			
	url = "jsMyColourmart.php";
	url = url + "?searchByTag&searchKey=" + searchKey + "&user=" + searchUser + "&searchBy=" + searchBy;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = searchByTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search By Tags For Albums and Photos - XMLHttpRequest

// Begin - Search By Tags For Photos - XMLHttpRequest
function searchPhotoTag()
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = encodeURIComponent(document.getElementById("searchKey").value);
	var searchUser = encodeURIComponent(document.getElementById("searchUser").value);
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	
	url = "jsMyColourmart.php";
	url = url + "?searchPhotoTag&searchKey=" + searchKey + "&user=" + searchUser;
	url = url + "&albumName=" + albumName + "&albumId=" + albumId + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = searchPhotoTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search By Tags For Photos - XMLHttpRequest


// Begin - Search By Tags For Albums in Manage Tags - XMLHttpRequest
function searchAlbumTags(pSearchKey, pUser, pSearchBy)
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = pSearchKey;
	var searchUser = pUser;
	var searchBy = pSearchBy;
			
	url = "jsMyColourmart.php";
	url = url + "?searchByTag&searchKey=" + searchKey + "&user=" + searchUser + "&searchBy=" + searchBy;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = searchByTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search By Tags For Albums in Manage Tags - XMLHttpRequest


// Begin - Search By Tags For Photos in Manage Tags - XMLHttpRequest
function searchPhotoTags(pSearchKey, pUser, pAlbumId, pAlbumName)
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = pSearchKey;
	var searchUser = pUser;
	var albumId = pAlbumId;
	var albumName = pAlbumName;
	
	url = "jsMyColourmart.php";
	url = url + "?searchPhotoTag&searchKey=" + searchKey + "&user=" + searchUser;
	url = url + "&albumName=" + albumName + "&albumId=" + albumId + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = searchPhotoTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Search By Tags For Photos in Manage Tags - XMLHttpRequest

// Begin - Remove Tags For Photos - XMLHttpRequest
function removePhotoTag(pTagId, pAlbumId, pAlbumName)
{
	xmlHttp = GetXmlHttpObject();
	var tagId = pTagId;
	var albumId = pAlbumId;
	var albumName = pAlbumName;
		
	url = "jsMyColourmart.php";
	url = url + "?removePhotoTag&tagId=" + tagId + "&albumId=" + albumId + "&albumName=" + albumName;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = removePhotoTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Remove Tags For Albums and Photos - XMLHttpRequest


// Begin - Display User Tags for Albums and Photos - XMLHttpRequest
function showTags(pUser, pTagElement)
{
	xmlHttp = GetXmlHttpObject();
	var user = pUser;
	var tagElement = pTagElement;
		
	url = "jsMyColourmart.php";
	url = url + "?showTags&user=" + user + "&tagElement=" + tagElement;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = showTagsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display User Tags for Albums and Photos - XMLHttpRequest


// Begin - Update Tags in Manage Tags - XMLHttpRequest
function updateTag(pTagValue)
{
	xmlHttp = GetXmlHttpObject();
	var tagElement = encodeURIComponent(document.getElementById("tagElement").value);
	var tagNewValue = encodeURIComponent(document.getElementById("tagValue"+pTagValue).value);
	var tagOldValue = pTagValue;
	tagNewValue = tagNewValue.replace(/'/g, "");
	tagNewValue = tagNewValue.replace(/%22/g, "");
	tagNewValue = tagNewValue.replace(/%26/g, "");
	
	url = "jsMyColourmart.php";
	url = url + "?updateTags&tagOldValue=" + tagOldValue + "&tagNewValue=" + tagNewValue + "&tagElement=" + tagElement;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = showTagsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Update Tags in Manage Tags - XMLHttpRequest

// Begin - Delete Tags in Manage Tags - XMLHttpRequest
function deleteTag(pTagValue, pTagId)
{
	xmlHttp = GetXmlHttpObject();
	fade("forDeleteFadeTag"+pTagId);
	var tagElement = encodeURIComponent(document.getElementById("tagElement").value);
	var tagValue = pTagValue;
		
	url = "jsMyColourmart.php";
	url = url + "?deleteTags&tagValue=" + tagValue + "&tagElement=" + tagElement;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = showTagsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Tags in Manage Tags - XMLHttpRequest




// Begin - Posting Comment for photos - XMLHttpRequest
function addComment(id,albumName)
{
	xmlHttp = GetXmlHttpObject();
	var comment = encodeURIComponent(document.getElementById("comment"+id).value);
	var photoId = encodeURIComponent(document.getElementById("photoId").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	var cUser = encodeURIComponent(document.getElementById("cUser").value);
	if(comment.length>0){
		url = "jsMyColourmart.php";
		url = url + "?addComment&comment=" + comment + "&photoId=" + photoId +"&albumName=" + albumName + "&albumId=" + albumId + "&cUser=" + cUser;
		//url = url + "&albumName=" + albumName + "&albumId=" + albumId + "&noCache=" + noCache;
		
		xmlHttp.onreadystatechange = addCommentSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}else{
		return false;
	}
}
// End - Posting Comment for photos - XMLHttpRequest


// Begin - Deleting Comments for photos - XMLHttpRequest
function deleteComment(pCommentId)
{
	xmlHttp = GetXmlHttpObject();
	
	var commentId = pCommentId;
	var photoId = encodeURIComponent(document.getElementById("photoId").value);
	var albumName = encodeURIComponent(document.getElementById("albumName").value);
	var albumId = encodeURIComponent(document.getElementById("albumId").value);
	var cUser = encodeURIComponent(document.getElementById("cUser").value);
	
	url = "jsMyColourmart.php";
	url = url + "?deleteComment&commentId=" + commentId + "&albumName=" + albumName  + "&photoId=" + photoId  + "&albumId= " + albumId + "&cUser=" + cUser;
	
	xmlHttp.onreadystatechange = deleteCommentSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Deleting Comments for photos - XMLHttpRequest


// Begin - Display list of sub products for selected products
function showSubProducts(pProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var productId = pProductId;
	if(pProductId != 0)	
	{
		url = "jsProducts.php";
		url = url + "?showSubProducts&productId=" + productId + "&noCache=" + noCache;
		
		xmlHttp.onreadystatechange = showSubProductsSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
	else
	{
		document.getElementById("showSubProducts").style.display = "none";
		document.getElementById("addChildProductForm").style.display = "none";
	}
}
// End - Display list of sub products for selected products

// Begin - Display list of sub products for selected products
function showSubProductsList(pProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var productId = pProductId;
		url = "jsProducts.php";
		url = url + "?showSubProductsList&productId=" + productId + "&noCache=" + noCache;
		//alert(url);
		xmlHttp.onreadystatechange = showSubProductsListSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	
}
// End - Display list of sub products for selected products

// Begin - Display list of Child products for selected sub products
function showChildProductsList(pProductId, pSubProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var productId = pProductId;
	var subProductId = pSubProductId;
	if(pProductId != 0 && pSubProductId != 0)	
	{
		url = "jsProducts.php";
		url = url + "?showChildProductsList&productId=" + productId + "&subProductId="+ subProductId + "&noCache=" + noCache;
		url = url + "jsProducts.php?showChildProductsList";
		xmlHttp.onreadystatechange = showChildProductsListSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
	else
	{
		document.getElementById("addRootProductsForm").style.display = "none";
		document.getElementById("showChildProductsList").style.display = "none";
	}
}
// End - Display list of Child products for selected sub products

// Begin - Display Product details - XMLHttpRequest
function dispProduct(pProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var productId = pProductId;
		
	url = "jsProducts.php";
	url = url + "?displayProduct&productId=" + productId + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = dispProductSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Product details - XMLHttpRequest


// Begin - Update Basket details - XMLHttpRequest
function updateBasket(pRootProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var rootProductId = pRootProductId;
	//alert(rootProductId);
	var quantity = encodeURIComponent(document.getElementById("quantity"+rootProductId).value);
		
	url = "jsProducts.php";
	url = url + "?updateBasket&rootProductId=" + rootProductId + "&quantity="+ quantity + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = updateBasketSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Product details - XMLHttpRequest

// Begin - Remove Basket Element - XMLHttpRequest
function removeBasketElement(pRootProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var rootProductId = pRootProductId;
	//alert(rootProductId);
	//var quantity = encodeURIComponent(document.getElementById("quantity"+rootProductId).value);
		
	url = "jsProducts.php";
	url = url + "?removeBasketElement&rootProductId=" + rootProductId + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = removeBasketElementSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Remove Basket Element - XMLHttpRequest

// Begin - To check for expired products in basket - XMLHttpRequest
function clearBasket()
{
	xmlHttp = GetXmlHttpObject();
	
	url = "jsProducts.php";
	url = url + "?autoRefresh=clearBasket";
	//alert(url);
	xmlHttp.onreadystatechange = clearBasketSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - To check for expired products in basket - XMLHttpRequest


// Begin - To display Basket - XMLHttpRequest
function displayBasket()
{
	xmlHttp = GetXmlHttpObject();
	
	url = "jsProducts.php";
	url = url + "?displayBasket";
	//alert(url);
	xmlHttp.onreadystatechange = displayBasketSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - To display Basket - XMLHttpRequest


// Begin - Update Basket details - XMLHttpRequest
function updateCart(pRootProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var rootProductId = pRootProductId;
	//alert(rootProductId);
	var quantity = encodeURIComponent(document.getElementById("quantity"+rootProductId).value);
	var oldQuantity = encodeURIComponent(document.getElementById("oldQuantity"+rootProductId).value);
		
	url = "jsProducts.php";
	url = url + "?updateCart&rootProductId=" + rootProductId + "&quantity="+ quantity;
	url = url + "&oldQuantity=" + oldQuantity + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = updateCartSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Display Product details - XMLHttpRequest

// Begin - Remove Cart Element - XMLHttpRequest

function removeCartElement(pRootProductId)
{
	xmlHttp = GetXmlHttpObject();
	
	var rootProductId = pRootProductId;
	//alert(rootProductId);
	var quantity = encodeURIComponent(document.getElementById("oldQuantity"+rootProductId).value);
		
	url = "jsProducts.php";
	url = url + "?removeCartElement&rootProductId=" + rootProductId + "&noCache=" + noCache;
	url = url + "&quantity="+quantity;
	//alert(url);
	xmlHttp.onreadystatechange = removeCartElementSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

// End - Remove Cart Element - XMLHttpRequest


// Begin - Search in purchased products - XMLHttpRequest
function searchPurchased()
{
	xmlHttp = GetXmlHttpObject();
	var searchKey = trim( encodeURIComponent(document.getElementById("searchKey").value));
	if(searchKey.length!=0){
		url = "jsProducts.php";
		url = url + "?sortByProducts&type=search&searchKey=" + searchKey;
		//alert(url);
		xmlHttp.onreadystatechange = searchPurchasedSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
// End - Search in purchased products - XMLHttpRequest

// Begin - Search in purchased products - XMLHttpRequest

function updateCartQuantity()
{
	xmlHttp = GetXmlHttpObject();
	url = "jsProducts.php";
	url = url + "?updateCartQuantity";
	//alert(url);
	xmlHttp.onreadystatechange = updateCartQuantitySC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

// End - Search in purchased products - XMLHttpRequest


// Begin - Sort purchased products by Type - XMLHttpRequest
function sortPurchasedType(pSortUsing)
{
	//alert(pSortUsing);
	if(pSortUsing != 0)
	{
		xmlHttp = GetXmlHttpObject();
		var sortUsing = pSortUsing;
		url = "jsProducts.php";
		url = url + "?sortByProducts&type=others&sortUsing=" + sortUsing;
		//alert(url);
		xmlHttp.onreadystatechange = sortPurchasedTypeSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
// End - Sort purchased products by Type - XMLHttpRequest

// Begin - Sort purchased products by Type - XMLHttpRequest
function sortPurchasedStatus(pStatus)
{
	//alert(pSortUsing);
	if(pStatus != 0)
	{
		xmlHttp = GetXmlHttpObject();
		var status = pStatus;
		url = "jsProducts.php";
		url = url + "?sortByProducts&type=status&sortStatus=" + status;
		//alert(url);
		xmlHttp.onreadystatechange = sortPurchasedStatusSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
// End - Sort purchased products by Type - XMLHttpRequest

// Begin - Change Purchase Status Individual - Admin Page - XMLHttpRequest
function changePurchaseStatus(pOrderId,pStatus, pPagenum, pMax, pMin)
{
	//alert(pSortUsing);
	if(pStatus != 0)
	{
		var pagenum = pPagenum;
		var maximum = pMax;
		var minimum = pMin;
		xmlHttp = GetXmlHttpObject();
		var status = pStatus;
		var orderId = pOrderId;
		url = "jsProducts.php";
		url = url + "?changePurchaseStatus&status="+status+"&orderId=" + orderId;
		url = url + "&pagenum="+pagenum+"&maximum=" + maximum + "&minimum="+minimum;
		//alert(url);
		xmlHttp.onreadystatechange = changePurchaseStatusSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
// End - Change Purchase Status Individual - Admin Page  - XMLHttpRequest

// Begin - Change Purchase Status Group - Admin Page  - XMLHttpRequest
function changePurchaseStatusGroup(pStatus, pPagenum, pMax, pMin)
{
	if(pStatus != 0)
	{
		var pagenum = pPagenum;
		var maximum = pMax;
		var minimum = pMin;
		var status = pStatus;
		xmlHttp = GetXmlHttpObject();
		var orderId = document.formAdminPurchase.elements["orderId[]"];
		var orderIds= "";
		//alert(orderId.length);
		if(orderId.length > 1)
		{
			for(i=0;i<orderId.length;i++)	{
				if(orderId[i].checked == true)
				{
					if(i == orderId.length - 1)
						orderIds = orderIds + orderId[i].value;
					else
						orderIds = orderIds + orderId[i].value + ",";
				}
			}
		}
		else {
			if(orderId.checked == true)
				orderIds = orderId.value;
		}
		//alert(orderIds);
		document.getElementById("purchaseStatusGroup").selectedIndex = 0;
		var url = "jsProducts.php";
		url = url + "?changePurchaseStatusGroup&status="+status+"&orderIds=" + orderIds;
		url = url + "&pagenum="+pagenum+"&maximum=" + maximum + "&minimum="+minimum;
		//alert(url);
		xmlHttp.onreadystatechange = changePurchaseStatusSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
// End - Change Purchase Status Group - Admin Page  - XMLHttpRequest


function viewByMonth(pPagenum, pMax, pMin)
{
	xmlHttp = GetXmlHttpObject();
		var pagenum = pPagenum;
		var maximum = pMax;
		var minimum = pMin;
		var fromPurchase = document.getElementById('fromPurchase').value ;
		var toPurchase = document.getElementById('toPurchase').value ;
		
		//alert(orderIds);
		var url = "jsProducts.php";
		url = url + "?viewByMonth&fromPurchase="+ fromPurchase + "&toPurchase=" + toPurchase ; 
		url = url + "&pagenum="+pagenum+"&maximum=" + maximum + "&minimum="+minimum;
		//alert(url);
		xmlHttp.onreadystatechange = changePurchaseStatusSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
}
// End - Change Purchase Status Group - Admin Page  - XMLHttpRequest


// Begin - Sort products - XMLHttpRequest
function orderProducts(pOrderBy, pOrderForm)
{
	xmlHttp = GetXmlHttpObject();
	var orderBy = pOrderBy;
	var orderForm = pOrderForm;
	var searchKey = encodeURIComponent(document.getElementById("searchKey").value);
	var view = encodeURIComponent(document.getElementById("view").value);
	var productId = encodeURIComponent(document.getElementById("productId").value);
		
	url = "jsProducts.php";
	url = url + "?sortProducts&orderBy=" + orderBy + "&orderForm=" + orderForm + "&searchKey=" + searchKey;
	url = url + "&productId=" + productId + "&view=" + view;
	//alert(url);
	if(orderBy != "")
		slidedown_showHide('box1');
	xmlHttp.onreadystatechange = orderProductsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Sort products - XMLHttpRequest

// Begin - Delete Products - Admin Page - XMLHttpRequest

function updateProductType(pSelectedProducts, pProductTypeId)
{
	xmlHttp = GetXmlHttpObject();
	var selectedProducts = pSelectedProducts;
	//alert(pProductTypeId);
	if(pProductTypeId != 0)
	{
		if(selectedProducts != "")
		{
			var productTypeId = pProductTypeId;
			var searchKey = encodeURIComponent(document.getElementById("searchKeyText").value);
			var searchOption = encodeURIComponent(document.getElementById("search").value);
			var listBy = encodeURIComponent(document.getElementById("listBy").value);
			var listForm = encodeURIComponent(document.getElementById("listForm").value);
			var sortBy = encodeURIComponent(document.getElementById("sortBy").value);
			var sortForm = encodeURIComponent(document.getElementById("sortForm").value);
			var pagenum = encodeURIComponent(document.getElementById("pageNum").value);
			var maximum = encodeURIComponent(document.getElementById("maximum").value);
			var minimum = encodeURIComponent(document.getElementById("minimum").value);
			
			url = "jsProducts.php";
			url = url + "?updateProductType&listBy=" + listBy + "&listForm=" + listForm;
			url = url + "&searchOption=" + searchOption + "&sortBy=" + sortBy + "&sortForm="+sortForm;
			url = url + "&pagenum=" + pagenum + "&maximum=" + maximum + "&minimum="+minimum;
			url = url + "&productTypeId=" + productTypeId + "&searchKey=" + searchKey;
			url = url + "&selectedProducts=" + selectedProducts + "&searchKey=" + searchKey;
			//alert(url);
			xmlHttp.onreadystatechange = updateProductTypeSC;
			xmlHttp.open("GET", url, true);
			xmlHttp.send(null);
		}
		else
			alert("No products selected. Select any box to continue.");
	}
	
}
// End - Delete Products - Admin Page - XMLHttpRequest

// Begin - Add Product Elements - fibres, yarn count name, etc., - Admin Page - XMLHttpRequest

function addSearchElements(pProductElementType)
{
	xmlHttp = GetXmlHttpObject();
	var productElementType = pProductElementType;
	//alert(pProductTypeId);
	if(productElementType != 0)
	{
		var url = "jsProducts.php";
		url = url + "?addProductElements&productElementType=" + productElementType;
		if(productElementType == "yarnCountName")
		{
			var yarnCountName = encodeURIComponent(document.getElementById("yarnCountName").value);
			url = url + "&yarnCountName=" + yarnCountName;
		}
		else if(productElementType == "totalYarnCount")
		{
			var totalYarnCount = encodeURIComponent(document.getElementById("totalYarnCount").value);
			url = url + "&totalYarnCount=" + totalYarnCount;
		}
		else if(productElementType == "fibre")
		{
			var fibre = encodeURIComponent(document.getElementById("fibre").value);
			url = url + "&fibre=" + fibre;
		}
		else if(productElementType == "ctab")
		{
			var ctab = encodeURIComponent(document.getElementById("ctab").value);
			url = url + "&ctab=" + ctab;
		}
		//alert(url);
		
		xmlHttp.onreadystatechange = addSearchElementsSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
// End - Add Product Elements - fibres, yarn count name, etc., - Admin Page - XMLHttpRequest

// Begin - To Display Chat Home Page

//Begin - Display Chatroom

function callChatRoom()
{
	var sText=""; 
	xmlHttp=GetXmlHttpObject();
	var url="jsChat.php";
	url= url+ "?text=" + sText + "&roomId=1";
	//document.getElementById("currentRoom").value = 1;
	//alert(url);
	xmlHttp.onreadystatechange=showChatRoomSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
}

// End - To Display Chat Home Page

//Start- ChatAction
function callChatAction() {
	xmlHttp=GetXmlHttpObject();
	var url="jsChat.php";
	url= url+ "?action=User";
	xmlHttp.onreadystatechange = showChatActionSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
}

//End - Chat Action 

//Begin - Diplay user Online
function callUserOnline() {
	xmlHttp=GetXmlHttpObject();
	//alert(xmlHttp);
	var roomId = document.getElementById("currentRoom").value;
	var url="jsChat.php";
	url= url+ "?user=User&roomId="+roomId;
	//alert(url);
	xmlHttp.onreadystatechange = showUserOnlineSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
}
//End - Diplay user Online

//Begin - Diplay chatText
function getChatText() { 
	var sText = document.getElementById("cText").value;
	var roomId = document.getElementById("currentRoom").value;
	var currTime = document.getElementById("currTime").value;
	document.getElementById("cText").value = "";
	xmlHttp = GetXmlHttpObject();
	var url = "jsChat.php";
	url= url+ "?text=" + sText + "&roomId=" + roomId + "&currTime=" + currTime;
	//document.getElementById("sessmsg").value += ","+currTime;
	//alert(url);
	xmlHttp.onreadystatechange=showChatTextSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
//End - Diplay ChatText

//Begin - Diplay chatText
function checkAjax() { 
	xmlHttp = GetXmlHttpObject();
	var roomId = document.getElementById("currentRoom").value;
	var url = "jsChat.php";
	url= url+ "?check=check&roomId=" + roomId;
	//document.getElementById("sessmsg").value += ","+currTime;
	//alert(url);
	xmlHttp.onreadystatechange=checkAjaxSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
//End - Diplay ChatText

//Begin - Diplay chatText
function testAjax() { 
	xmlHttp = GetXmlHttpObject();
	var roomId = document.getElementById("currentRoom").value;
	var url = "jsChat.php";
	url= url+ "?test=test&roomId=" + roomId;
	//document.getElementById("sessmsg").value += ","+currTime;
	//alert(url);
	xmlHttp.onreadystatechange=testAjaxSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
//End - Diplay ChatText


//Begin - Call Images
//function callGetImages()
//{
//	document.getElementById("smileyContainer").style.display = "block";
	/*xmlHttp = GetXmlHttpObject();
	var url="jsChat.php";
	url = url+ "?images";
	//alert(url);
	xmlHttp.onreadystatechange = showGetImagesSC; 
	xmlHttp.open("GET",url,true);
/	xmlHttp.send(null); */
//}
//End - Call Images

//Begin - Display rooms available
function callRoomsAvailable()
{
	var roomId = document.getElementById("currentRoom").value;
	xmlHttp=GetXmlHttpObject();
	var url="jsChat.php";
	url= url+ "?rooms&roomId=" + roomId;
	//alert(url);
	xmlHttp.onreadystatechange = showRoomsAvailableSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
}
//End - Display rooms available


//Begin - Change into another room
function changeRoom(pOldRoomId, pNewRoomId)
{
	var oldRoomId = pOldRoomId;
	var newRoomId = pNewRoomId;
	document.getElementById("currentRoom").value = newRoomId;
	xmlHttp=GetXmlHttpObject();
	var url="jsChat.php";
	url= url + "?changeRoom&oldRoomId=" + oldRoomId + "&newRoomId=" + newRoomId;
	//alert(url);
	xmlHttp.onreadystatechange = showChangeRoomSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
//End - Change into another room

//Begin - Display New Chatroom

function callNewChatRoom()
{
	var sText="";
	var roomId = document.getElementById("currentRoom").value;
	xmlHttp=GetXmlHttpObject();
	var url="jsChat.php";
	url= url+ "?text=" + sText + "&roomId=" + roomId;
	//alert(url);
	xmlHttp.onreadystatechange=showChangeNewRoomSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
}
// End - Display New Chatroom

//Begin - Create New chat Room


function createRoom()
{
	var roomName = encodeURIComponent(document.getElementById("roomName").value);
	var avail;
	//alert(document.getElementById("availtoAll").checked);
	if(roomName != 0)
	{
	if(document.getElementById("availtoAll").checked == true)
	{
		//alert("DA");
		avail = "DA";
	}
	else if(document.getElementById("availtoFriends").checked == true)
	{
		avail = "DF";
	}
	xmlHttp=GetXmlHttpObject();
	var url="jsChat.php";
	url= url+ "?createRoom&roomName=" + roomName + "&availibility=" + avail;
	//alert(url);
	xmlHttp.onreadystatechange= createRoomSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
	}
}

// End - Create New chat Room

function callSample()
{
	xmlHttp=GetXmlHttpObject();
	var url="sample.php";
	//alert(url);
	xmlHttp.onreadystatechange= sampleSC; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
}

// Begin - Delete Selected User - XMLHttpRequest
function deleteUser()
{
	xmlHttp = GetXmlHttpObject();
	var userId = document.getElementById('customerId').value;
	
	url = "jsAdmin.php";
	url = url + "?deleteUser&userId=" + userId;
	url = url + "&noCache=" + noCache;
	//alert(url);
	xmlHttp.onreadystatechange = deleteAlbumSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Delete Selected Albums - XMLHttpRequest
// Deleting project details
function deleteProject(pProjectId)
{
	xmlHttp = GetXmlHttpObject();
	var projectId = pProjectId;
	if(!document.getElementById('searchKey')){
		searchKey = "";
	}
	else{
		var searchKey = document.getElementById('searchKey').value;
	}
	if(searchKey == "Search By Name");
		searchKey = "";
	var sortByProject = document.getElementById('sortByProject').value;
	var sortByStatus  = document.getElementById('sortByStatus').value;
	var listView = "0";
	
	url = "jsMyColourmart.php";
	url = url + "?deleteProject&projectId=" + projectId;
	url = url + "&searchKey=" + searchKey + "&sortByProject=" + sortByProject+ "&sortByStatus=" + sortByStatus+ "&listView=" + listView;
	//alert(url);
	
	xmlHttp.onreadystatechange = deleteProjectSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
//
// Deleting project Post
function deletePost(pPostId)
{
	xmlHttp = GetXmlHttpObject();
	var postId = pPostId;
	var projectId = document.getElementById('projectId').value;
	url = "jsMyColourmart.php";
	url = url + "?deletePost&postId=" + postId +"&projectId=" + projectId;
	xmlHttp.onreadystatechange = deletePostSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
//
// Deleting project Post
function deleteProjectComment(pCommentId)
{
	xmlHttp = GetXmlHttpObject();
	var commentId = pCommentId;
	var projectId = document.getElementById('projectId').value;
	url = "jsMyColourmart.php";
	url = url + "?deleteProjectComment&commentId=" + commentId +"&projectId=" + projectId;
	xmlHttp.onreadystatechange = deletePostSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
//
// Begin - Add Tags For Albums and Photos - XMLHttpRequest
function addProjectTags(pAlbumId)
{
	xmlHttp = GetXmlHttpObject();
	var id = pAlbumId;
	var tagElementId = encodeURIComponent(document.getElementById("albumId"+id).value);
	var tagType = encodeURIComponent(document.getElementById("tagType"+id).value);
	var tag = encodeURIComponent(document.getElementById("tags"+id).value);
	var projectId =document.getElementById("projectId").value;
	url = "jsMyColourmart.php";
	url = url + "?addProjectTags&tagElementId=" + projectId + "&tagType=" + tagType + "&tag=" + tag  ;
	url = url + "&noCache=" + noCache;
	xmlHttp.onreadystatechange = addProjectTagsSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Add Tags For Albums and Photos - XMLHttpRequest

// Begin - Remove Tags For Albums and Photos - XMLHttpRequest
function removeProjectTag(pTagId)
{
	xmlHttp = GetXmlHttpObject();
	var tagId = pTagId;
	var projectId =document.getElementById("projectId").value;
	
	url = "jsMyColourmart.php";
	url = url + "?removeProjectTag&tagId=" + tagId + "&projectId=" + projectId;
	url = url + "&noCache=" + noCache;
	
	xmlHttp.onreadystatechange = removeProjectTagSC;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// End - Remove Tags For Albums and Photos - XMLHttpRequest


// Begin - Remove Tags For Albums and Photos - XMLHttpRequest
function saveSearchProduct()
{
	xmlHttp = GetXmlHttpObject();
	
	var searchThisName = trim(document.getElementById("searchThisName").value);
	var searchUrl =document.getElementById("searchUrl").value;
	 
	if(searchThisName.length != 0){
		url = "jsProducts.php";
		url = url + "?saveSearch&searchThisName=" + searchThisName  + "&searchUrl=" + searchUrl; 
		
		xmlHttp.onreadystatechange = saveSearchSC;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
		document.getElementById('msgBox').style.display='none';
	}
}
// End - Remove Tags For Albums and Photos - XMLHttpRequest




//trim function in javascript
function trim(str)
{
    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
