var varAllId;
var isNS = (navigator.appName=="Netscape")?1:0; //verify for netscape/mozilla
function isAnySelect(frmObject){

	varAllId = "";

	//alert(frmObject);

	for(i=1; i<frmObject.chkRecordId.length; i++)
	{
		if(frmObject.chkRecordId[i].checked == true) {
			if(varAllId == "") {
				varAllId = frmObject.chkRecordId[i].value;
			}else {
				varAllId +=  ","+ frmObject.chkRecordId[i].value;
			}
		}
	}

	if(varAllId == ""){
		return false
	}else{
		return true
	}
}

function isAllSelect(frmObject){
	var flgChk = 0;
	for(i=1; i<frmObject.chkRecordId.length; i++)
	{
		if(frmObject.chkRecordId[i].checked == false)
		{
			flgChk = 1;
			break;
		}
	}
	if(flgChk == 1){
		frmObject.chkRecordId[0].checked = false;
	}else{
		frmObject.chkRecordId[0].checked = true;
	}
}

function changeStatus(strAction,strSection,frmObject){

	varMsg = "Are you sure you want to " + strAction + " the selected " + strSection+"(s)?";
	if(isAnySelect(frmObject)){
	frmObject.action.value = strAction;
		if(confirm(varMsg)){
			return true;
		}
	}else{
		alert("Please check any "+strSection+"(s).")
		return false;
	}
}

function confirmDelete(strAction,strSection){

	varMsg = "Are you sure you want to " + strAction + " the selected product from " + strSection +"?";

	if(confirm(varMsg)){
		return true;
	}else{
		return false;
	}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}


function setStatus(strAction,strSection,frmObject){

	if(changeStatus(strAction,strSection,frmObject)){
		frmObject.hidAllId.value = varAllId;
		frmObject.submit();
	}else{

	//frmObject.hidAct.value = "";

	}
}

function checkAll(frmObject){
	for(i=1; i<frmObject.chkRecordId.length; i++){
		frmObject.chkRecordId[i].checked = frmObject.chkRecordId[0].checked;
	}
}

function sortBy(sortby, frmId){
	document.getElementById('hidSortBy').value = sortby;
	$('#'+frmId).submit();
}

function sortProductBy(sortby,ord,frmId){
	document.getElementById('hidSortBy').value = sortby;
	document.getElementById('hidSortByOrder').value = ord;

	$('#'+frmId).submit();
}

function sortProduct(sortorder,frmId){
	var sortby;
	if(sortorder==''){
		sortby = "fldCostPrice";
	}else{
		sortby = "fldProductName";
	}
	document.getElementById('hidSortBy').value = sortby;
	document.getElementById('hidSortByOrder').value = sortorder;

	$('#'+frmId).submit();
}

function changeSingleStatus(strAction,intId, strSection,frmId){
	//alert(strAction+' '+intId+' '+strSection+' '+frmId);
	varMsg = "Are you sure you want to "+ strAction + " the selected " + strSection+"(s)?";

	if(confirm(varMsg)){
		document.getElementById('action').value = strAction;
		document.getElementById('hidAllId').value = intId;
		$('#'+frmId).submit();
	}else{
		return false;
	}
}

function deleteImage(Msg, url){
	if(confirm(Msg)){
		window.location = url;
	}else{
		return false;
	}
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

function isValidSearch(frmObject)
{

	var val = frmObject.txtKeyword.value.trim();

	var TestReg = /(<|>)/;

	if(TestReg.test(val)==true){
		alert("Invalid Characters.");
		return false;
	}else{
		return true;
	}

}

function isValidString(txtID)
{
	var id = document.getElementById(txtID).value;
	var cust = document.getElementById('txtCustomer').value.trim();

	var TestReg = /(<|>)/;

	if(id!="" && TestReg.test(id)){
		alert("Invalid Characters");
		return false;
	}
	if(cust!="" && TestReg.test(cust)){
		alert("Invalid Characters");
		return false;
	}
	return true;
}

function isValidText(frmObject)
{
	var val = frmObject.txtApiKey.value.trim();

	var TestReg = /(<|>)/;

	if(TestReg.test(val)==true){
		alert("Invalid Characters.");
		return false;
	}else{
		return true;
	}

}
