function LTrim(strvalue)
{
	var i;
	var len;
	var finalstr;
	var svalue;
	
	svalue = strvalue.toString();
	finalstr = svalue;
	len = svalue.toString().length;

	i = 0;
	do
	{
		if ((svalue.substring(i, i + 1) == " ") || (svalue.substring(i, i + 1) == "\n") || (svalue.substring(i, i + 1) == "\r"))
		{
			finalstr = svalue.substring(i + 1, len);
			i++;
		}
		else
		{
			i = len;
		}
	}
	while (i != len);

	return finalstr;
}
function RTrim(strvalue)
{
	var j;
	var len;
	var finalstr;
	var svalue;
	
	svalue = strvalue.toString();
	finalstr = svalue;
	len = svalue.toString().length;

	j = len;
	do
	{
		if ((svalue.substring(j - 1, j) == " ") || (svalue.substring(j - 1, j) == "\n") || (svalue.substring(j - 1, j) == "\r"))
		{
			finalstr = svalue.substring(0, j - 1);
			j--;
		}
		else
		{
			j = 0;
		}
	}
	while (j != 0);

	return finalstr;
}
function Trim(strvalue)
{
	var svalue;
	var finalstr;

	svalue = strvalue.toString();
	finalstr = LTrim(RTrim(svalue));

	return finalstr;
}
//****************************************************************
function OnAdminLanguage(langvalue, pagevalue)
{
	document.frmMain.admincp.value = "";
	document.frmMain.lid.value = langvalue;
	document.frmMain.method = "post";
	document.frmMain.action =document.frmMain.pagename.value;
	document.frmMain.submit();
}
function OnOpenPage(value, pagevalue)
{
	document.frmMain.admincp.value = value;
	document.frmMain.method = "post";
	document.frmMain.target="_self";
	document.frmMain.action = pagevalue;
	document.frmMain.submit();
}
function OnChangeLanguage(langvalue)
{
	document.frmMain.lid.value = langvalue;
	document.frmMain.method = "post";
	document.frmMain.action = document.frmMain.pagename.value;
	document.frmMain.submit();
	
}
function OnChangePage(langvalue, pagevalue)
{
	document.frmMain.lid.value = langvalue;
	document.frmMain.method = "post";
	document.frmMain.action = pagevalue;
	document.frmMain.submit();
	
}
function OnFirst()
{
	document.frmMain.method="post";
	document.frmMain.action="default.asp";
	document.frmMain.submit();
}
function OnLetter(were,argLetterName)
{
	//alert(argLetterName);
	
	document.frmMain.sLetterHid.value=argLetterName;
	document.frmMain.admincp.value = ""
	document.frmMain.sFlag.value="0"
	document.frmMain.method="post";
	document.frmMain.action=were;
	document.frmMain.submit();
}


function OnSearch()
{
	if((document.frmMain.tSearch.value == "") || (Trim(document.frmMain.tSearch.value) == ""))
	{
		alert("Please Enter Search Word.");
		document.frmMain.tSearch.value = "";
		document.frmMain.tSearch.focus();
	} 
	else
	{
		/*
		var sFilteredText;

		sFilteredText =	OnCheckLetter(document.frmMain.tSearch.value);

		if(sFilteredText.length<3)
		{
			alert("Please Enter Non Less Of 3 Letter.");
			document.frmMain.tSearch.value=sFilteredText;
			document.frmMain.tSearch.focus();
		}
		else
		{
		*/
			document.frmMain.admincp.value = 1;
			document.frmMain.prodtypecode.value = "";
			document.frmMain.companycode.value = "";
			document.frmMain.method = "post";
			document.frmMain.action = "search.asp";
			document.frmMain.submit();
		//}
	}
	
}
function OnModule()
{
	document.frmMain.lid.value = 1;
	document.frmMain.method = "post";
	document.frmMain.action = "adminmode.asp";	
	document.frmMain.submit();
}

function OnLoadPage(idpage, idvalue)
{
	document.frmMain.code.value = idvalue;
	document.frmMain.method = "post";
	document.frmMain.action = idpage;
	document.frmMain.submit();
}

function OnCheckLetter(checkedword)
{
	var sOutputText = new String();
	var regEx = new RegExp ("\\*", "gi");

	sOutputText=checkedword;
	checkedword = sOutputText.replace(regEx, '');
		
	return checkedword;
}
function isNumeric(value)
{
	if (isNaN(parseInt(value,10)))
	{
		return false;
	}
	return true;
}
function OnLogin()
{
	if (document.frmMain.login.value == "")
	{
		alert("Please enter your 'Login'.");
		document.frmMain.login.focus();
		return false;
	}
	if (document.frmMain.password.value == "")
	{
	  alert("Please enter your 'Password'.");
	  document.frmMain.password.focus();
	  return false;
	}
	
	if (document.frmMain.securecode.value == "")
	{
	  alert("Please enter your 'Code'.");
	  document.frmMain.securecode.focus();
	  return false;
	}
	
	document.frmMain.method="post";
	document.frmMain.action = "adminvalid.asp";
	document.frmMain.submit();
	return true;		
}
function OnLogOut()
{
	document.frmMain.checkdealer.value="no";
	document.frmMain.method="post";
	document.frmMain.action = "adminvalid.asp";
	document.frmMain.submit();
}
//**********************************************************************************
function onCheckDate(field)
{
	var oField = field;
	var objDate = new Date(oField.value);
	var sMonth;
	var sDay;
	var sYear;
	var sDateStart;
	var sDateEnd;
	var iPos;
	var sTemp;
	var iDigit;
	
	if (Trim(oField.value) != "")
	{
		sTemp = oField.value;
		iPos = sTemp.indexOf("/", 0);

		for(i=0;i<=iPos-1;i++)			
		{
			iDigit = parseInt(sTemp.substring(i, i+1), 10)

			if(isNaN(iDigit))
			{
				alert("Please Enter Valid Date.");
				oField.select();
				bFlag = false;
				return false;
			}			
		}
		
		sMonth = sTemp.substring(0, iPos);
		
		sTemp = sTemp.substring(iPos + 1, sTemp.length)
		iPos = sTemp.indexOf("/", 0);
		
		for(i=0;i<=iPos-1;i++)			
		{
			iDigit = parseInt(sTemp.substring(i, i+1), 10)

			if(isNaN(iDigit))
			{
				alert("Please Enter Valid Date.");
				oField.select();
				bFlag = false;
				return false;
			}			
		}
		
		sDay = sTemp.substring(0, iPos);
		
		sTemp = sTemp.substring(iPos + 1, sTemp.length);

		for(i=0;i<=sTemp.length-1;i++)			
		{
			iDigit = parseInt(sTemp.substring(i, i+1), 10)

			if(isNaN(iDigit))
			{
				alert("Please Enter Valid Date.");
				oField.select();
				bFlag = false;
				return false;
			}			
		}
		
		sYear = sTemp;

		if ((!isNumeric(sMonth))|| (!isNumeric(sDay)) || (!isNumeric(sYear)))
		{
			alert("Please Enter Valid Date.");
			oField.select();
			return false;
		}

		
		if (createDate(sMonth, sDay, sYear, oField))
		{
			field.value = oField.value;
		}
		else
		{
			return false;
		}
	}
	else
	{
		oField.value = "";
	}
	return true; 
}
function isNumeric(value)
{
	if (isNaN(parseInt(value,10)))
	{
		return false;
	}
	return true;
}
function createDate(valueMonth, valueDay, valueYear, objField)
{
	var iMonth 
	var iDay
	var iYear
	var top
	var bFlag = true;
	var aMonth = Array(0,31,29,31,30,31,30,31,31,30,31,30,31);
	
	iMonth = parseInt(valueMonth,10);
	iDay = parseInt(valueDay,10);
	iYear = parseInt(valueYear,10);
	
	
	if (!inRange(iMonth, 1, 12))
	{
		alert("Enter Correct Month.");
		objField.select();
		bFlag = false;
		return false;	
	}
	if (!inRange(iDay,1,aMonth[iMonth]))
	{
		alert("Enter Correct Day Of Month.");
		objField.select();
		bFlag = false;
		return false;
	}
	if (!inRange(iYear,1900,2100))
	{
		alert("Enter Year Within The Range Of 1900 - 2100.");
		objField.select();
		bFlag = false;
		return false;
	}
	if ((iYear%4!=0) && (iMonth==2) && (iDay > 28))
	{
		alert("This Year Not Leap-Year.\nEnter Correct Day Of Month.");
		objField.select();
		bFlag = false;
		return false;
	}

	if (bFlag)
	{
		return true;
	}
}
function inRange(CheckStr, lo, hi) 
{
	var num = parseInt(CheckStr, 10)

	if (num < lo || num > hi) 
	{
		return false
	}
	return true
}	
//**********************************************************************************


function OnImgRestore(argImg)
{
	var imgID = "imgMenu"+argImg;
	document.getElementById(imgID).setAttribute("src",preLoad[argImg]);
}
function OnSwapImage(argImg)
{
	var imgID = "imgMenu"+argImg;
	document.getElementById(imgID).setAttribute("src",preOut[argImg]);
}
