function checkMyAccount(form) 
{
  if (isBlank(form.user_name,'User Name')) return false; 
  if (isBlank(form.user_password,'User Password')) return false; 
  if (isBlank(form.email,'Email Address')) return false; 
  if (!isValidEmail(form.email)) return false; 
  return true;
}

function CheckSubmitfrmUsersUpdate(frmUsers) 
{
    if (frmUsers.user_name.value == "" )
    { 
      alert("User Name cannot be blank!");
      frmUsers.user_name.focus();
      return false;
    }  
    if (frmUsers.user_password.value == "" )
    { 
      alert("User Password cannot be blank!");
      frmUsers.user_password.focus();
      return false;
    }  
    if (frmUsers.email.value == "" )
    { 
      alert("Email cannot be blank!");
      frmUsers.email.focus();
      return false;
    }  
    return true;
}

function checkLogin()
{
    if (document.frmLogin.user_name.value == "" )
    { 
      alert("User Name cannot be blank!");
      document.frmLogin.user_name.focus();
      return false;
    }  
    if (document.frmLogin.user_password.value == "" )
    { 
      alert("User Password cannot be blank!");
      document.frmLogin.user_password.focus();
      return false;
    }  
    return true;
}

function radioResetter(obj, defVal) {   
	var i=""
	var setDefault=true;
  if (typeof obj == 'undefined')
  {
    return;
  }
	obj.checked = true;
	if (obj.length >= 0 && defVal == "true")
	{
    for (i in obj) 
    {
	    if (obj[i].checked) setDefault=false;
	  }
    if (setDefault) obj[0].checked=true;
  }
}

function isValidNumeric(InStr, StrMsg) 
{
 parseFloat(InStr);
 if (isNaN(InStr))
 {
  alert("Not a valid number!" +"(" + StrMsg + ")" );
  return false;
 }
 return true;
}
function isValidInteger(InStr, StrMsg)  {
     var elmstr = InStr; 
    if (elmstr == "") 
    {
       alert("Not a valid integer!" +"(" + StrMsg + ")" );
       return false;
    }   
    
    for (var i = 0; i < elmstr.length; i++) 
    {
        if (elmstr.charAt(i) < "0" ||
            elmstr.charAt(i) > "9") {
          alert("Not a valid integer!" +"(" + StrMsg + ")" );
          return false;
        }
    }   
return true;
}
function isValidEmail(obj)  {
  txt=obj.value;
  if (txt.indexOf("@")<3){
      alert("I'm sorry. This email address seems wrong. Please check the prefix and '@' sign.");
      obj.focus();
      return false;
  }
  return true;
}
function isBlank(obj, StrMsg)  {
  txt=obj.value;
  if (txt==""){
      alert(StrMsg+" cannot be blank!");
      obj.focus();
      return true;
  }
  return false;
}
function isSelectBlank(obj, StrMsg)  {
	var blnSelected=false;
  if (typeof obj == 'undefined')
    return;
	if (obj.length > 0)
	{
    for (i = 0; i < obj.length; i++)
    {
	    if (obj[i].selected)
	    {
        if (obj[i].value=="")
        {
          alert(StrMsg+" must select one!");
          obj.focus();
          return true;
        }
      	return false;
      }
	  }
  }
  return false;
}
function isCheckBlank(obj, StrMsg) {   
	var checked = false;
	if (typeof obj == 'undefined') 
		return false;
  if ( obj.checked ) checked = true;
  for (i = 0; i < obj.length; i++)
    if ( obj[i].checked )
       checked = true;
  if (checked == false)
  {
  	alert(StrMsg+" must check one!");
  	return true;
  }
  return false;
}
function isRadioBlank(obj, StrMsg) {   
	var checked = false;
	if (typeof obj == 'undefined') 
		return false;
  if ( obj.checked ) checked = true;
  for (i = 0; i < obj.length; i++)
    if ( obj[i].checked )
       checked = true;
  if (checked == false)
  {
  	alert(StrMsg+" must check one!");
  	return true;
  }
  return false;
}
