// JavaScript Document
function OpenWin(f, t, w, h){
if (w == 0){
	sparam = 'scrollbars=yes resizable=yes width=600 height=400';}
else{
	sparam = 'scrollbars=yes resizable=no width='+w+' height='+h;}

window.open(f,t,sparam);
return false;
}

function verify(f,s)
{
	var e = f.edItemNo;
   	if ((e.value == null) || (e.value == "") || isblank(e.value)) {
      	alert("Item No cannot be blank"); return false;}

	if (s == ''){
		e = f.edTitle;
   		if ((e.value == null) || (e.value == "") || isblank(e.value)) {
      		alert("Title cannot be blank"); return false;}
	}
/*
	e = f.edDesc;
    if ((e.value == null) || (e.value == "") || isblank(e.value)) {
       alert("Description cannot be blank"); return false;}
*/
	e = f.edPrice;
	if (!isblank(e.value) && !NumberCheck(e.value)) {
		alert("Invalid price value!"); return false;}

	return true;
}

function isblank(s)
{
  for(var i = 0; i <s.length; i++) {
    var c = s.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
  }
  return true;
}
function NumberCheck(checkStr)
{

  var checkOK = "0123456789.,";
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    return (false);
  }

  if (decPoints > 1)
  {
    return (false);
  }
  return (true);
}

function verifyType(f,s)
{
	var e = f.edType;
    if ((e.value == null) || (e.value == "") || isblank(e.value)) {
       alert("Cateogry cannot be blank"); return false;}

	return true;
}

function verifyGeneral(f)
{
	
	var e = f.edDesc;
    if ((e.value == null) || (e.value == "") || isblank(e.value)) {
       alert("Description cannot be blank"); return false;}

	e = f.edDetail;
    if ((e.value == null) || (e.value == "") || isblank(e.value)) {
       alert("Details cannot be blank"); return false;}

	return true;
}
