// Function to check whether the given elements value is a number or not
function isNumber(element)
{
	if(isNaN(parseFloat(element.value)))
		return false;
	else if(parseFloat(element.value) == 0)
		return false;
	return true;
}
// Function to check whether the zip code is valid American code
function isUSZipCode(element)
{
	var re5digit=/^\d{5}$/;
	if(!re5digit.test(element.value))
		return false;
	if(isNaN(parseFloat(element.value)))
		return false;
	else if(parseFloat(element.value) == 0)
		return false;
		
	return true;
}


function isEmpty(element)
{
	if((!document.getElementById(element).value))
	{
		document.getElementById(element).focus();	
		return 1;
	}
	else	
	{
		if(!(/^\s*(?=\w)/.test(document.getElementById(element).value)))
		{
			document.getElementById(element).focus();					
			return 1;
		}
		else
			return 0;
	}
}
function isInteger(val)
{
	 var r1 = new RegExp("^[1-9][0-9]*$");
	 return r1.test(val);
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function loginMe(form, fileName)
{
	if(isEmpty("txtChkUserName"))
	{
		alert("Please enter the User Name.");
		document.getElementById('txtChkUserName').focus();
		return false;
	}	
	if(isEmpty("txtChkPass"))
	{
		alert("Please enter the Password.");
		document.getElementById('txtChkPass').focus();
		return false;				
	}				
	document.getElementById("hideLogin").value = 1;
	document.getElementById(form.name).action = fileName;
	document.getElementById(form.name).submit();
}
