
function maintPMBU(strAction) {
	
	
	if (strAction == 1) {
		setFieldValue("_actionName","listpm");
	}
	else if (strAction == 2) {
		if (getFieldValue("lbPM") == "") {
			return false;
		}
		setFieldValue("_actionName","selectpm");
	}
	else if (strAction == 3) {
		if (getFieldValue("lbPM") == "") {
			alert("Please select a product manager.");
			return false;
		}

		if (getFieldValue("lbBU") == "") {
			alert("Please select a BU.");
			return false;
		}
		setFieldValue("_actionName","addbutopm");
	}
	

	document.forms[0].action="pm_admin.aspx";
	document.forms[0].submit();
}

function removeBUfromPM(intRecId) {
	setFieldValue("_id",intRecId);

	setFieldValue("_actionName","removebufrompm");
	document.forms[0].action="pm_admin.aspx";
	document.forms[0].submit();
}

function onKeyPress() {
	if (isEnterKeyPressed())
		findMSDS();
}

function downloadbybU() {
	setFieldValue("_actionName","downloadbybU");
	document.forms[0].action="download_admin.aspx";
	document.forms[0].submit();
}

function findbyBU() {

	if (getFieldValue("lbBU") == "") {
		alert("Please select a BU.");
		return false;
	}
	setFieldValue("_actionName","findbybU");
	document.forms[0].action="download_admin.aspx";
	document.forms[0].submit();
}

function download_onkeyup() {
	if (isEnterKeyPressed())
		findbyBU();
}


function login() {
	
	setFieldValue("_actionName","login");
	document.forms[0].action="login.aspx";
	document.forms[0].submit();
}

function verifyUser() {
	
	setFieldValue("_actionName","verifyuser");
	document.forms[0].submit();
}

function reports(strrptHome) {
	
	setFieldValue("_actionName","reports");
	if (strrptHome == "1") {
		setFieldValue("_id",getFieldValue("lbBU"));
	}
	document.forms[0].action="reports_admin.aspx";
	document.forms[0].submit();
}

function setFilters() {
	objBU = document.forms[0].item("lbBU");
	setFieldValue("_filter1",objBU.options[objBU.selectedIndex].text);
	objMgr = document.forms[0].item("lbProdMgr");
	setFieldValue("_filter2",objMgr.options[objMgr.selectedIndex].text);
}

function rptSummary() {
	
	setFieldValue("_actionName","rptsummary");
	setFilters();
	document.forms[0].action="reports_admin.aspx";
	document.forms[0].submit();
}


function rptAttention(bDownLoad) {
	
	setFieldValue("_actionName","rptattention");
	setFieldValue("_id",bDownLoad);
	setFilters();
	document.forms[0].action="reports_admin.aspx";
	document.forms[0].submit();
}

function rptDetail(bDownLoad) {
	
	
	if (bDownLoad == 1) {
		setFieldValue("_actionName","rptdetaildownload");
	} else {
		setFieldValue("_actionName","rptdetail");
	}
	setFieldValue("_id",bDownLoad);
	setFilters();
	document.forms[0].action="reports_admin.aspx";
	document.forms[0].submit();
}

function rptOOD(bDownLoad) {
	
	if (!validateDatefield("txtOODdt")) {
		alert("Please enter a valid date format(dd/mm/yyyy).");
		
	}
	else {
	setFieldValue("_actionName","rptood");
	setFieldValue("_id",bDownLoad);
	setFilters();
	document.forms[0].action="reports_admin.aspx";
	document.forms[0].submit();
	}
}

function rptNotification(bDownLoad) {

	if (getFieldValue("txtProd") == "") {
		alert("Please enter a product name to filter the results.");
	}
	else
	{
		setFieldValue("_actionName","rptnotification");
		setFieldValue("_id",bDownLoad);
		setFilters();
		document.forms[0].action="reports_admin.aspx";
		document.forms[0].submit();
	}
}

function addtoBasket() {
	
	setFieldValue("_actionName","addtobasket");
	document.forms[0].action="default.aspx";
	document.forms[0].submit();
}

function addCustomer() {
	
	setFieldValue("_actionName","addcustomer");
	document.forms[0].action="download.aspx";
	document.forms[0].submit();
}

function myBasket(strPrompt, cntDownload) {

	if ((strPrompt == "N") && (cntDownload > 0)) {
	if (confirm("Click OK if you want to be notified by email when a new MSDS for these products becomes available?")) {
		setFieldValue("_actionName","newnotification");
	} else {
		setFieldValue("_actionName","mybasket");
	}		
	} else {
		setFieldValue("_actionName","mybasket");
	}
	
	document.forms[0].action="download.aspx";
	document.forms[0].submit();
}

function maintADG() {
	
	setFieldValue("_actionName","maintadg");
	document.forms[0].action="adg_admin.aspx";
	document.forms[0].submit();
}

function addADG() {
	
	setFieldValue("_actionName","addadg");
	document.forms[0].action="adg_admin.aspx";
	document.forms[0].submit();
}

function editADG(intADGId) {
	
	setFieldValue("_actionName","editadg");
	setFieldValue("_id",intADGId);
	document.forms[0].action="adg_admin.aspx";
	document.forms[0].submit();
}

function deleteADG(intADGId) {

	if (confirm("Are you sure?")) {
	
		setFieldValue("_actionName","deleteadg");
		setFieldValue("_id",intADGId);
		document.forms[0].action="adg_admin.aspx";
		document.forms[0].submit();
	}
}

function storeADG() {
	
	
	if (getFieldValue("txtShippingName") == "") {
		alert("Please enter the proper shipping name.");
		return false;
	}

	setFieldValue("_actionName","storeadg");
	document.forms[0].action="adg_admin.aspx";
	document.forms[0].submit();
}


function maintSupplier() {
	
	setFieldValue("_actionName","maintsupplier");
	document.forms[0].action="supplier_admin.aspx";
	document.forms[0].submit();
}

function addSupplier() {
	
	setFieldValue("_actionName","addsupplier");
	document.forms[0].action="supplier_admin.aspx";
	document.forms[0].submit();
}

function editSupplier(intSupplier) {
	
	setFieldValue("_actionName","editsupplier");
	setFieldValue("_id",intSupplier);
	document.forms[0].action="supplier_admin.aspx";
	document.forms[0].submit();
}

function storeSupplier() {
	
	if (getFieldValue("txtName") == "") {
		alert("Please enter the supplier name.");
		return false;
	}
	
	setFieldValue("_actionName","storesupplier");
	document.forms[0].action="supplier_admin.aspx";
	document.forms[0].submit();
}

function deleteSupplier(intSupplier) {
	
	if (confirm("Are you sure?")) {
	
		setFieldValue("_actionName","deletesupplier");
		setFieldValue("_id",intSupplier);
		document.forms[0].action="supplier_admin.aspx";
		document.forms[0].submit();
	}
}

function maintUser() {
	
	setFieldValue("_actionName","maintuser");
	document.forms[0].action="user_admin.aspx";
	document.forms[0].submit();
}

function addUser() {

	if (getFieldValue("txtUserName") == "") {
		alert("Please enter a user name.");
		return false;
	}
	if (getFieldValue("txtPwd") == "") {
		alert("Please enter a password.");
		return false;
	}
	if (getFieldValue("txtFullname") == "") {
		alert("Please enter the full name.");
		return false;
	}
	if (getFieldValue("lbRole") == "") {
		alert("Please assign a role type.");
		return false;
	}

	if (getFieldValue("lbBU") == "") {
		alert("Please select a BU.");
		return false;
	}
		
	setFieldValue("_actionName","adduser");
	document.forms[0].action="user_admin.aspx";
	document.forms[0].submit();
}

function editUser(intUserId) {
	if (getFieldValue("txtFullname_" + intUserId) == "") {
		alert("Please enter the full name.");
		return false;
	}

	if (getFieldValue("lbRole_" + intUserId) == "") {
		alert("Please assign a role type.");
		return false;
	}

	if (getFieldValue("lbBU_" + intUserId) == "") {
		alert("Please select a BU.");
		return false;
	}
	setFieldValue("_actionName","edituser");
	setFieldValue("_id",intUserId);
	document.forms[0].action="user_admin.aspx";
	document.forms[0].submit();
}


function deleteUser(intUserId) {
	
	if (confirm("Are you sure?")) {
	
		setFieldValue("_actionName","deleteuser");
		setFieldValue("_id",intUserId);
		document.forms[0].action="user_admin.aspx";
		document.forms[0].submit();
	}
}

function maintBU() {
	
	setFieldValue("_actionName","maintbu");
	document.forms[0].action="bu_admin.aspx";
	document.forms[0].submit();
}

function addBU() {

	if (getFieldValue("txtBUCode") == "") {
		alert("Please enter a BU code.");
		return false;
	}
	if (getFieldValue("txtBUDesc") == "") {
		alert("Please enter a BU description.");
		return false;
	}

	setFieldValue("_actionName","addbu");
	document.forms[0].action="bu_admin.aspx";
	document.forms[0].submit();
}

function deleteBU(intBUId) {
	
	if (confirm("Are you sure?")) {
	
		setFieldValue("_actionName","deletebu");
		setFieldValue("_id",intBUId);
		document.forms[0].action="bu_admin.aspx";
		document.forms[0].submit();
	}
}

function maintCategory() {
	
	setFieldValue("_actionName","maintcategory");
	document.forms[0].action="category_admin.aspx";
	document.forms[0].submit();
}

function maintCategorybyBU() {
	
	setFieldValue("_actionName","maintcategorybybu");
	document.forms[0].action="category_admin.aspx";
	document.forms[0].submit();
}

function addCategory() {
	if (getFieldValue("lbBU") == "") {
		alert("Please select a bu.");
		return false;
	}
	if (getFieldValue("txtCatCode") == "") {
		alert("Please enter a category code.");
		return false;
	}
	if (getFieldValue("txtCatDesc") == "") {
		alert("Please enter a category description.");
		return false;
	}
	setFieldValue("_actionName","addcategory");
	document.forms[0].action="category_admin.aspx";
	document.forms[0].submit();
}

function deleteCategory(intCatId) {
	
	if (confirm("Are you sure?")) {
	
		setFieldValue("_actionName","deletecategory");
		setFieldValue("_id",intCatId);
		document.forms[0].action="category_admin.aspx";
		document.forms[0].submit();
	}
}

function maintNotification() {

	var strProd = "";
	strProd = prompt("Please enter a product name to filter results:","");
	
	if (strProd != null) {
		setFieldValue("_id",strProd);
		setFieldValue("_actionName","maintnotification");
		document.forms[0].action="notification_admin.aspx";
		document.forms[0].submit();
	}
}

function unsubscribe(intId) {
	
	setFieldValue("_actionName","unsubscribe");
	setFieldValue("_id",intId);
	document.forms[0].action="notification.aspx";
	document.forms[0].submit();
}

function unsubscribeAll() {
	
	setFieldValue("_actionName","unsubscribeall");
	document.forms[0].action="notification.aspx";
	document.forms[0].submit();
}

function deleteNotification(intNoteId) {
	
	if (confirm("Are you sure?")) {
	
		setFieldValue("_actionName","deletenotification");
		setFieldValue("_id",intNoteId);
		document.forms[0].action="notification_admin.aspx";
		document.forms[0].submit();
	}
}

function maintMSDS() {
	
	setFieldValue("_actionName","maintmsds");
	document.forms[0].action="msds_admin.aspx";
	document.forms[0].submit();
}

function addMSDS() {

	setFieldValue("_actionName","addmsds");
	document.forms[0].action="msds_admin.aspx";
	document.forms[0].submit();
}

function editMSDS(intmsdsId) {

	setFieldValue("_actionName","editmsds");
	setFieldValue("_id",intmsdsId);
	document.forms[0].action="msds_admin.aspx";
	document.forms[0].submit();
}

function deleteMSDS() {
	if (confirm("Are you sure?")) {
		setFieldValue("_actionName","deletemsds");
		document.forms[0].action="msds_admin.aspx";
		document.forms[0].submit();
	}
}

function refershProdMgrList() {

	if (getFieldValue("lbBU") != "") {
		setFieldValue("_actionName","refershprodmgrlist");
		document.forms[0].action="msds_admin.aspx";
		document.forms[0].submit();
	}

}

function setADGCode(msds_id) {

	if (getFieldValue("lbADG") != "") {
		setFieldValue("_actionName","setadgcode");
		setFieldValue("_id",msds_id);
		document.forms[0].action="msds_admin.aspx";
		document.forms[0].submit();
	}

}

function storeMSDS() {

	if (getFieldValue("txtProdName") == "") {
		alert("Please enter a product name.");
		return false;
	}
	

	if (!validateDatefield("txtIssueDT")) {
		alert("Please enter a valid issue date.");
		return false;
	}

	if (getFieldValue("txtMSDSNo") == "") {
		alert("Please enter a MSDS number.");
		return false;
	}
	
	//if (!isNumeric(getFieldValue("txtMSDSNo"))) {
	//	alert("MSDS number must be a numeric number. " + getFieldValue("txtMSDSNo"));
	//	return false;
	//}
	if (getFieldValue("txtVersionNo") == "") {
		alert("Please enter a version no.");
		return false;
	} else {
		var strVer = new String(getFieldValue("txtVersionNo"));
		var intPos = strVer.indexOf(".");
		if (intPos > 0) {
			var strVerMinor = new String(strVer.substring(intPos+1));
			
			if (strVerMinor.length > 1) {
				alert("Invalid version number, the minor version must be a single digit, eg. 1.2");	
			}
		}
	}

	if (getFieldValue("_msdsId") > 0) {
		var verNo = parseFloat(getFieldValue("txtVersionNo"));
		var prevVerNo = parseFloat(getFieldValue("txtPrevVersionNo"));
		if (verNo < prevVerNo) {
			alert("Version no must be a greater number than the previous version.");
			return false;
		}
	}

	if (getFieldValue("lbBU") == "") {
		alert("Please select a BU.");
		return false;
	}

	if (getFieldValue("lbProdMgr") == "") {
		alert("Please select a product manager.");
		return false;
	}

	if (getFieldValue("lbStatus") == "") {
		alert("Please select a status.");
		return false;
	}
	
	//if ((getFieldValue("_msdsId") == "0") && (getFieldValue("txtFileLink") == "")) {
	//	alert("Please select a MSDS file for upload.");
	//	return false;
	//}

	setFieldValue("_actionName","storemsds");
	//document.forms[0].enctype="multipart/form-data";
	document.forms[0].action="msds_admin.aspx";
	document.forms[0].submit();
}

function findMSDS() {

	if (getFieldValue("txtProdName") == "") {
		alert("Please enter the product name.");
		return false;
	}
	setFieldValue("_actionName","findmsds");
	document.forms[0].action="msds_admin.aspx";
	document.forms[0].submit();
}

function newSearch() {

	//window.navigate("default.aspx");
	setFieldValue("_actionName","");
	document.forms[0].action="default.aspx";
	document.forms[0].submit();
}

function searchbyName() {

	//alert(document.getElementById("idProdName").value.length);
	if (document.getElementById("idProdName").value.length == 0) {
		alert("Please enter the product name.");
		return false;
	}
	setFieldValue("_actionName","searchbyname");
	document.forms[0].action="default.aspx";
	document.forms[0].submit();
}

function searchbyCategory() {

	if (document.getElementById("idCategory").value == "") {
		alert("Please select a category.");
		return false;
	}
	setFieldValue("_actionName","searchbycategory");
	document.forms[0].action="default.aspx";
	document.forms[0].submit();
}

function search_onkeypress(e) {
	
	var unicode=e.keyCode? e.keyCode : e.charCode


	//if(event.type == 'keypress' && event.keyCode == 13)
	if (unicode == 13)
	{
	       
	       searchbyName();
	}
	
	
}

function search_onkeyup(e) {

	var unicode=e.keyCode? e.keyCode : e.charCode

	if (unicode == 13)
	{
	       
	       searchbyCategory();
	}
	
}

function openURL(winName, newURL) {
  win = window.open("", winName,"status=no,height=350,width=500,scrollbars=yes,left=500,top=0");
  win.location.href = newURL;
}

function selectAll() {

	var objInput;
	var blnSelectAll;
	blnSelectAll = isCheckboxSelected("chkAll");
	for (var i = 0; i<document.forms[0].length; i++) {
		
		objInput = document.forms[0].elements[i];
		if (objInput.type == "checkbox") {
			if (blnSelectAll) {
				objInput.checked = true;
			}
			else {
				objInput.checked = false;	
			}
		}
	}	
	
}
