function isEmpty(fld)
{
    inputStr = String(fld.value);
	if (inputStr == null || inputStr == "") 
        {
          fld.focus();
          fld.select();
          return true;
	}
	return false;
}

function checkEmail(fld)
{
   inputValue = fld.value;
   var ri = /^[\w\-\.]+@[\w\-\.]+\.[\w]{2,}$/;
 
   if(!ri.test(inputValue))
  // if(inputValue.indexOf("@") == "-1")
  // if(inputValue.search(ri) == "-1")
   { 
       alert("You must enter real email address!");
       fld.focus();
       fld.select();
       return false;
   }
   else
     return true;
}

function isNumber(fld, limit)
{
	inputVal = fld.value;
	oneDecimal = false;
	inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i)
		if (oneChar == "." && !oneDecimal) {
			oneDecimal = true;
			continue
		}
		if (oneChar < "0" || oneChar > "9") {
			alert("You must enter number in this field!");
        	fld.focus();
			fld.select();
			return false
		} else {
			if (parseInt(inputStr) > limit) {
				alert("You must enter number that is less than " + limit + " !");
        		fld.focus();
				fld.select();
				return false
			}
		}
	}
	return true
}

function isEqual(fld1,fld2)
{
    val1 = String(fld1.value);
    val2 = String(fld2.value);
	if (val1 != val2) 
        {
	  alert("Password and Verify Password do not match!");		
          fld2.focus();
          fld2.select();
          return true;
	}
	return false;
}

function checkSelectbox(selectbox, selValue) {
    if (selectbox.options[selectbox.selectedIndex].value == selValue) {
        alert("The category can not be a subcategory of itself.");
        return true;
    }
    return false;
}

function checkDate(yr1, mon1, dt1, yr2, mon2, dt2, err) {
    date1 = new Date(yr1, mon1, dt1);
    date2 = new Date(yr2, mon2, dt2);
    if(date2 < date1) {
	alert(err);
	return true;
    }
    return false;
}
