function validate_required(field,alerttxt)
{
  with (field)
  {
    if (value==null||value==""||value=="Choose one")
      {alert(alerttxt);return false}
    else {return true}
  }
}

function validate_email(field,alerttxt)
{
  with (field)
  {
    apos=value.indexOf("@")
    dotpos=value.lastIndexOf(".")
    if (apos<1||dotpos-apos<2)
      {alert(alerttxt);return false}
    else {return true}
  }
}
function validate_numeric(field,alerttxt)
{
  with (field)
  {
    if (isNaN(value))
      {alert(alerttxt);return false}
    else {return true}
  }
}

function check_amount(field,alerttxt)
{
  with (field)
  {
	if(value>1000000||value<0)
		{alert(alerttxt);return false}
    else {return true}
  }
}

function check_year(field,alerttxt)
{
  with (field)
  {
	currentTime = new Date();
	if(value>parseInt(currentTime.getFullYear())||value<1900)
		{alert(alerttxt);return false}
    else {return true}
  }
}

function isNumeric(elem, helperMsg)
{
	numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}
	else
	{
		alert(helperMsg);
		return false;
	}
}

function isAlphabet(elem, helperMsg)
{
	alphaExp = /^[a-zA-Z\s]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}
	else
	{
		alert(helperMsg);
		return false;
	}
}

function isAlpha(elem, helperMsg)
{
	alphaExp = /^[\.\,a-zA-Z\s]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		return false;
	}
}

function checkPhone(values,alerttxt)
{
  phoneRegex = /^\d{3}\-\d{3}-\d{4}$/;
	if( !values.match( phoneRegex ) )
	 	{alert(alerttxt);return false}
    else {return true}
}

function checkTaxID(field,alerttxt)
{
  taxRegex = /^[A-Z]{3}-\d{3}$/;
  with(field)
  {
	 if( !value.match( taxRegex ) )
	 	{alert(alerttxt);return false}
    else {return true}
  }
}

function button_check(field,alerttxt)
{
	radio_choice = false;
	for (counter = 0; counter < field.length; counter++)
	{
		if (field[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{ 
		alert(alerttxt);
		return (false);
	}
	return (true);
}

function eligib_check(field1,alerttxt2)
{
	radio_choice = false;
	for (counter = 0; counter<document.empform.eligibility.length;counter++)
	{
		if (document.empform.eligibility[counter].checked)
		{
			if(document.empform.eligibility[counter].value=="E")
			{
				for (counter2 = 0; counter2 < field1.length; counter2++)
				{
					if (field1[counter2].checked)
					radio_choice = true; 
				}
				if (!radio_choice)
				{ 
					alert(alerttxt2)
					return (false);
				}
			}
			radio_choice = true; 
		}
		
	}
	//if (!radio_choice)
	//{ 
	//	alert(alerttxt)
	//	return (false);
	//}
	return (true);
}

function field_check(start,end,field,alerttxt)
{
	count = 0;
	for (counter2 = start; counter2 < end; counter2++)
	{
		if (eval("document.printform."+field+counter2).checked)
			count++;
	}
	if (count == 0) {
		alert(alerttxt)
		return (false);
	}
	else 
		return (true);
}

function checkOne(field,checkedVal) 
{
	 for (counter = 0; counter < field.length; counter++)
	 {
		if(field[counter].value!=checkedVal)
		{
			field[counter].checked=false;
		}
		else
			field[counter].checked=true;
     }
}

function checkOne1(field,field1,checkedVal) 
{
	 for (counter = 0; counter < field.length; counter++)
	 {
		if(field[counter].value!=checkedVal)
		{
			field[counter].checked=false;
		}
     }
	 checkOne(field1,"E")
}

function checkAllUncheck(values,size,Val,start,end) 
{
	if (Val == "SelectAll") 
			for(counter=start;counter<end;counter++)
				eval("document.printform."+values+counter).checked = true
	else
			for(counter=start;counter<end;counter++)
				eval("document.printform."+values+counter).checked = false

}
function checkAllUncheck2(values,size,Val,start,end) 
{
	if (Val == "SelectAll") 
			for(counter=start;counter<end;counter++)
				eval("document.calcform."+values+counter).checked = true
	else
			for(counter=start;counter<end;counter++)
				eval("document.calcform."+values+counter).checked = false

}

function NoChoice(values,alerttxt) 
{
	if(values=="-1"||values=="x")
		alert(alerttxt);
}
//function NoChoice2(values,alerttxt) 
//{
	//if(values=="-1")
	//	alert(alerttxt);
//}

