function checkCustomForm0(formObj) {
  if (formObj.userEmail && !checkregex(formObj.userEmail.value, /[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]+\.[A-Za-z]+/)) {
	return onError(formObj.userEmail, "TEXT", "Please enter a valid e-mail address.");
  }
  
  if (!hasValue(formObj.field_4762, "RADIO"))
	return onError(formObj.field_4762, "RADIO", "Sorry, but you must enter information into the Board-Commission field before this form can be submitted. Please enter this information and resubmit.");	

  if (formObj.field_4769.value.indexOf("|") != -1)
	return onError (formObj.field_4769, "TEXT", "Please do not enter the character \"|\"");
	
  return true;  
}

function checkCustomForm(formObj) {
    if (formObj.userEmail && !checkregex(formObj.userEmail.value, /[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]+\.[A-Za-z]+/)) {
      return onError(formObj.userEmail, "TEXT", "Please enter a valid e-mail address.");
    }

    if (!hasValue(formObj.field_4653, "SELECT"))
	    return onError(formObj.field_4653, "SELECT", "Sorry, but you must enter information into the Title field before this form can be submitted. Please enter this information and resubmit.");	
	if (formObj.field_4654.value.indexOf("|") != -1)
	    return onError (formObj.field_4654, "TEXT", "Please do not enter the character \"|\"");	  
	  
    if (!hasValue(formObj.field_4654, "TEXT"))
	    return onError(formObj.field_4654, "TEXT", "Sorry, but you must enter information into the First Name field before this form can be submitted. Please enter this information and resubmit.");	

    if (formObj.field_4655.value.indexOf("|") != -1)
	    return onError (formObj.field_4655, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4655, "TEXT"))
	    return onError(formObj.field_4655, "TEXT", "Sorry, but you must enter information into the Middle Name field before this form can be submitted. Please enter this information and resubmit.");	

    if (formObj.field_4656.value.indexOf("|") != -1)
	    return onError (formObj.field_4656, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4656, "TEXT"))
	    return onError(formObj.field_4656, "TEXT", "Sorry, but you must enter information into the Last Name field before this form can be submitted. Please enter this information and resubmit.");	
	
	if (formObj.field_4657.value.indexOf("|") != -1)
	    return onError (formObj.field_4657, "TEXT", "Please do not enter the character \"|\"");	  
  
    if (!hasValue(formObj.field_4657, "TEXT"))
	    return onError(formObj.field_4657, "TEXT", "Sorry, but you must enter information into the Other names/ Alias used field before this form can be submitted. Please enter this information and resubmit.");	

    if (formObj.field_4658.value.indexOf("|") != -1)
	    return onError (formObj.field_4658, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4658, "TEXT"))
	    return onError(formObj.field_4658, "TEXT", "Sorry, but you must enter information into the Nickname field before this form can be submitted. Please enter this information and resubmit.");	
	   
	   
    if (formObj.field_4661.value.indexOf("|") != -1)
	    return onError (formObj.field_4661, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4661, "TEXT"))
	    return onError(formObj.field_4661, "TEXT", "Sorry, but you must enter information into the Driver's License # field before this form can be submitted. Please enter this information and resubmit.");	
	   
    if (formObj.field_4662.value.indexOf("|") != -1)
	    return onError (formObj.field_4662, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4662, "TEXT"))
	    return onError(formObj.field_4662, "TEXT", "Sorry, but you must enter information into the Date of Birth field before this form can be submitted. Please enter this information and resubmit.");	
	
	if (formObj.field_4663.value.indexOf("|") != -1)
	    return onError (formObj.field_4663, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4663, "TEXT"))
	    return onError(formObj.field_4663, "TEXT", "Sorry, but you must enter information into the Social Security # field before this form can be submitted. Please enter this information and resubmit.");	
	   
	if (formObj.field_4664.value.indexOf("|") != -1)
	    return onError (formObj.field_4664, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4664, "TEXT"))
	    return onError(formObj.field_4664, "TEXT", "Sorry, but you must enter information into the Name of Spouse field before this form can be submitted. Please enter this information and resubmit.");	
		
	if (formObj.field_4763.selectedIndex < 1)
		return onError(formObj.field_4666, "SELECT", "Sorry, but you must select a parish before this form can be submitted. Please enter this information and resubmit.")
	   
  	if (formObj.field_4667.value.indexOf("|") != -1)
	    return onError (formObj.field_4667, "TEXT", "Please do not enter the character \"|\"");	  
	
	if (formObj.field_4668.value.indexOf("|") != -1)
	    return onError (formObj.field_4668, "TEXT", "Please do not enter the character \"|\"");	  

	
	

	if (formObj.field_4674.value.indexOf("|") != -1)
	    return onError (formObj.field_4674, "TEXT", "Please do not enter the character \"|\"");	  
	
	if (!hasValue(formObj.field_4674, "TEXT"))
	    return onError(formObj.field_4674, "TEXT", "Sorry, but you must enter information into the Physical Address field before this form can be submitted. Please enter this information and resubmit.");	
	   
	if (formObj.field_4675.value.indexOf("|") != -1)
	    return onError (formObj.field_4675, "TEXT", "Please do not enter the character \"|\"");	  
	
	if (!hasValue(formObj.field_4675, "TEXT"))
	    return onError(formObj.field_4675, "TEXT", "Sorry, but you must enter information into the Mailing Address field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4676.value.indexOf("|") != -1)
	    return onError (formObj.field_4676, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4676, "TEXT"))
	    return onError(formObj.field_4676, "TEXT", "Sorry, but you must enter information into the Home Phone field before this form can be submitted. Please enter this information and resubmit.");	
	
	if (formObj.field_4677.value.indexOf("|") != -1)
	    return onError (formObj.field_4677, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4677, "TEXT"))
	    return onError(formObj.field_4677, "TEXT", "Sorry, but you must enter information into the Cell field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4678.value.indexOf("|") != -1)
	    return onError (formObj.field_4678, "TEXT", "Please do not enter the character \"|\"");	  
	
	if (formObj.field_4679.value.indexOf("|") != -1)
	    return onError (formObj.field_4679, "TEXT", "Please do not enter the character \"|\"");	  
	
    if (!hasValue(formObj.field_4679, "TEXT"))
	    return onError(formObj.field_4679, "TEXT", "Sorry, but you must enter information into the Email Address field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4681.value.indexOf("|") != -1)
	    return onError (formObj.field_4681, "TEXT", "Please do not enter the character \"|\"");	  
	
	if (!hasValue(formObj.field_4681, "TEXT"))
	    return onError(formObj.field_4681, "TEXT", "Sorry, but you must enter information into the Company field before this form can be submitted. Please enter this information and resubmit.");	
	   
	if (formObj.field_4682.value.indexOf("|") != -1)
	    return onError (formObj.field_4682, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4682, "TEXT"))
	    return onError(formObj.field_4682, "TEXT", "Sorry, but you must enter information into the Title field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4683.value.indexOf("|") != -1)
	    return onError (formObj.field_4683, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4683, "TEXT"))
	    return onError(formObj.field_4683, "TEXT", "Sorry, but you must enter information into the Address field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4684.value.indexOf("|") != -1)
	    return onError (formObj.field_4684, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4684, "TEXT"))
	    return onError(formObj.field_4684, "TEXT", "Sorry, but you must enter information into the Phone field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4685.value.indexOf("|") != -1)
	    return onError (formObj.field_4685, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4685, "TEXT"))
	    return onError(formObj.field_4685, "TEXT", "Sorry, but you must enter information into the Fax field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4687.value.indexOf("|") != -1)
	    return onError (formObj.field_4687, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4687, "TEXT"))
	    return onError(formObj.field_4687, "TEXT", "Sorry, but you must enter information into the Employment field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4689.value.indexOf("|") != -1)
	    return onError (formObj.field_4689, "TEXT", "Please do not enter the character \"|\"");	  
	
	if (!hasValue(formObj.field_4689, "TEXT"))
	    return onError(formObj.field_4689, "TEXT", "Sorry, but you must enter information into the Education field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4692.value.indexOf("|") != -1)
	    return onError (formObj.field_4692, "TEXT", "Please do not enter the character \"|\"");	  

	if (formObj.field_4693.value.indexOf("|") != -1)
	    return onError (formObj.field_4693, "TEXT", "Please do not enter the character \"|\"");	  

	if (formObj.field_4694.value.indexOf("|") != -1)
	    return onError (formObj.field_4694, "TEXT", "Please do not enter the character \"|\"");	  

	if (formObj.field_4696.value.indexOf("|") != -1)
	    return onError (formObj.field_4696, "TEXT", "Please do not enter the character \"|\"");	  

	if (formObj.field_4698.value.indexOf("|") != -1)
	    return onError (formObj.field_4698, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4698, "TEXT"))
	    return onError(formObj.field_4698, "TEXT", "Sorry, but you must enter information into the Involvement field before this form can be submitted. Please enter this information and resubmit.");	

	if (!hasValue(formObj.field_4700, "RADIO"))
	    return onError(formObj.field_4700, "RADIO", "Sorry, but you must enter information into the Question A field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4701.value.indexOf("|") != -1)
	    return onError (formObj.field_4701, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4702, "RADIO"))
	    return onError(formObj.field_4702, "RADIO", "Sorry, but you must enter information into the Question B field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4703.value.indexOf("|") != -1)
	    return onError (formObj.field_4703, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4704, "RADIO"))
	    return onError(formObj.field_4704, "RADIO", "Sorry, but you must enter information into the Question C field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4705.value.indexOf("|") != -1)
	    return onError (formObj.field_4705, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4706, "RADIO"))
	    return onError(formObj.field_4706, "RADIO", "Sorry, but you must enter information into the Question D field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4707.value.indexOf("|") != -1)
	    return onError (formObj.field_4707, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4708, "RADIO"))
	    return onError(formObj.field_4708, "RADIO", "Sorry, but you must enter information into the Question E field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4709.value.indexOf("|") != -1)
	    return onError (formObj.field_4709, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4710, "RADIO"))
	    return onError(formObj.field_4710, "RADIO", "Sorry, but you must enter information into the Question F field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4711.value.indexOf("|") != -1)
	    return onError (formObj.field_4711, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4712, "RADIO"))
	    return onError(formObj.field_4712, "RADIO", "Sorry, but you must enter information into the Question G field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4713.value.indexOf("|") != -1)
	    return onError (formObj.field_4713, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4714, "RADIO"))
	    return onError(formObj.field_4714, "RADIO", "Sorry, but you must enter information into the Question H field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4715.value.indexOf("|") != -1)
	    return onError (formObj.field_4715, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4716, "RADIO"))
	    return onError(formObj.field_4716, "RADIO", "Sorry, but you must enter information into the Question I field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4717.value.indexOf("|") != -1)
	    return onError (formObj.field_4717, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4718, "RADIO"))
	    return onError(formObj.field_4718, "RADIO", "Sorry, but you must enter information into the Question J field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4719.value.indexOf("|") != -1)
	    return onError (formObj.field_4719, "TEXT", "Please do not enter the character \"|\"");	  

	if (formObj.field_4724.value.indexOf("|") != -1)
	    return onError (formObj.field_4724, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4724, "TEXT"))
	    return onError(formObj.field_4724, "TEXT", "Sorry, but you must enter information into the Written Response field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4727.value.indexOf("|") != -1)
	    return onError (formObj.field_4727, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4727, "TEXT"))
	    return onError(formObj.field_4727, "TEXT", "Sorry, but you must enter information into the Digital Signature field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4728.value.indexOf("|") != -1)
	    return onError (formObj.field_4728, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4728, "TEXT"))
	    return onError(formObj.field_4728, "TEXT", "Sorry, but you must enter information into the Date field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4731.value.indexOf("|") != -1)
	    return onError (formObj.field_4731, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4731, "TEXT"))
	    return onError(formObj.field_4731, "TEXT", "Sorry, but you must enter information into the Digital Signature field before this form can be submitted. Please enter this information and resubmit.");	

	if (formObj.field_4732.value.indexOf("|") != -1)
	    return onError (formObj.field_4732, "TEXT", "Please do not enter the character \"|\"");	  

	if (!hasValue(formObj.field_4732, "TEXT"))
	    return onError(formObj.field_4732, "TEXT", "Sorry, but you must enter information into the Date field before this form can be submitted. Please enter this information and resubmit.");	

    return true;  
  } 
  
function onError(obj, obj_type, error_message)
{
	alert(error_message);
	if (obj_type == "TEXT") obj.focus();
	return false;	
}

function hasValue(obj, obj_type) 
{
	if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
		if (obj.value.length == 0) 
	  		return false;
		else 
	  		return true;
	}
	else if (obj_type == "SELECT")
	{
		for (i=1; i < obj.length; i++)
		{
			if (obj.options[i].selected)
				return true;
		}
	   	return false;	
	}
	else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{
		if (!obj.length) {
			if (obj.checked)
			  return true;
		    else
	   		  return false;			 
		} else {
		  for (i=0; i < obj.length; i++)
		  {
			   if (obj[i].checked)
				  return true;
		  }
	   	  return false;	
	    }
	}
}

function hasNumBoxesChecked(obj, num) {
  if (!obj.length) {
	  if (num == 1 && obj.checked) return true;
	  else return false;
  } else {
	  var i = 0;
	  var numChecked = 0;
	  for (i = 0; i < obj.length; i++) {
		  if (obj[i].checked) numChecked++;
	  }
	  if (numChecked < num) return false;
	  else return true;
  }
}


function checkdate(object_value)
{
	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf('/');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sMonth = object_value.substring(0, isplit);

	if (sMonth.length == 0)
		return false;

	isplit = object_value.indexOf('/', isplit + 1);

	if (isplit == -1 || (isplit + 1 ) == object_value.length)
		return false;

	sDay = object_value.substring((sMonth.length + 1), isplit);

	if (sDay.length == 0)
		return false;

	sYear = object_value.substring(isplit + 1);

	if (!checkinteger(sMonth))
		return false;
	else if (!checkrange(sMonth, 1, 12))
		return false;
	else if (!checkinteger(sYear))
		return false;
	else if (!checkrange(sYear, 0, 9999))
		return false;
	else if (!checkinteger(sDay))
		return false;
	else if (!checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
}


function checkeurodate(object_value)
{
	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf('/');

	if (isplit == -1)
		isplit = object_value.indexOf('.');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sDay = object_value.substring(0, isplit);

	monthSplit = isplit + 1;

	isplit = object_value.indexOf('/', monthSplit);

	if (isplit == -1)
		isplit = object_value.indexOf('.', monthSplit);

	if (isplit == -1 ||  (isplit + 1 )  == object_value.length)
		return false;

	sMonth = object_value.substring((sDay.length + 1), isplit);

	sYear = object_value.substring(isplit + 1);

	if (!checkinteger(sMonth))
		return false;
	else
	if (!checkrange(sMonth, 1, 12))
		return false;
	else
	if (!checkinteger(sYear))
		return false;
	else
	if (!checkrange(sYear, 0, null))
		return false;
	else
	if (!checkinteger(sDay))
		return false;
	else
	if (!checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
}


function checkday(checkYear, checkMonth, checkDay)
{
	maxDay = 31;

	if (checkMonth == 4 || checkMonth == 6 ||
		checkMonth == 9 || checkMonth == 11)
		maxDay = 30;
	else if (checkMonth == 2)
	{
		if (checkYear % 4 > 0)
			maxDay =28;
		else if (checkYear % 100 == 0 && checkYear % 400 > 0)
			maxDay = 28;
		else
			maxDay = 29;
	}

	return checkrange(checkDay, 1, maxDay);
}


function checkinteger(object_value)
{
	if (object_value.length == 0)
		return true;

	var decimal_format = ".";
	var check_char = object_value.indexOf(decimal_format);

	if (check_char == -1)
		return checknumber(object_value);
	else
		return false;
}


function numberrange(object_value, min_value, max_value)
{
	if (min_value != null)
	{
		if (object_value < min_value)
			return false;
	}

	if (max_value != null)
	{
		if (object_value > max_value)
			return false;
	}

	return true;
}


function checknumber(object_value)
{
	if (object_value.length == 0)
		return true;

	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

	check_char = start_format.indexOf(object_value.charAt(0));

	if (check_char == 1)
		decimal = true;
	else if (check_char < 1)
		return false;

	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i));
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
		}
		else if (trailing_blank)
			return false;
		else
			digits = true;
	}	

	return true
}


function checkrange(object_value, min_value, max_value)
{
	if (object_value.length == 0)
		return true;

	if (!checknumber(object_value))
		return false;
	else
		return (numberrange((eval(object_value)), min_value, max_value));

	return true;
}


function checktime(object_value)
{
	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf(':');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sHour = object_value.substring(0, isplit);
	iminute = object_value.indexOf(':', isplit + 1);

	if (iminute == -1 || iminute == object_value.length)
		sMin = object_value.substring((sHour.length + 1));
	else
		sMin = object_value.substring((sHour.length + 1), iminute);

	if (!checkinteger(sHour))
		return false;
	else if (!checkrange(sHour, 0, 23))
		return false;

	if (!checkinteger(sMin))
		return false;
	else
	if (!checkrange(sMin, 0, 59))
		return false;

	if (iminute != -1)
	{
		sSec = object_value.substring(iminute + 1);

		if (!checkinteger(sSec))
			return false;
		else if (!checkrange(sSec, 0, 59))
			return false;	
	}

	return true;
}


function checkphone(object_value)
{
	if (object_value.length == 0)
		return true;

	if (object_value.length != 12)
		return false;

	if (!checknumber(object_value.substring(0,3)))
		return false;
	else if (!numberrange((eval(object_value.substring(0,3))), 100, 1000))
		return false;

	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
		return false

	if (!checknumber(object_value.substring(4,7)))
		return false;
	else if (!numberrange((eval(object_value.substring(4,7))), 100, 1000))
		return false;

	if (object_value.charAt(7) != "-" && object_value.charAt(7) != " ")
		return false;

	if (object_value.charAt(8) == "-" || object_value.charAt(8) == "+")
		return false;
	else
		return (checkinteger(object_value.substring(8,12)));
}


function checkzip(object_value)
{
	if (object_value.length == 0)
		return true;

	if (object_value.length != 5 && object_value.length != 10)
		return false;

	if (object_value.charAt(0) == "-" || object_value.charAt(0) == "+")
		return false;

	if (!checkinteger(object_value.substring(0,5)))
		return false;

	if (object_value.length == 5)
		return true;

	if (object_value.charAt(5) != "-" && object_value.charAt(5) != " ")
		return false;

	if (object_value.charAt(6) == "-" || object_value.charAt(6) == "+")
		return false;

	return (checkinteger(object_value.substring(6,10)));
}


function checkcreditcard(object_value)
{
	if (object_value.length == 0)
		return true;
	var white_space = " -";
	var creditcard_string="";
	var check_char;

	for (var i = 0; i < object_value.length; i++)
	{
		check_char = white_space.indexOf(object_value.charAt(i));
		if (check_char < 0)
			creditcard_string += object_value.substring(i, (i + 1));
	}	

	if (creditcard_string.length < 13 || creditcard_string.length > 19)
		return false;

	if (creditcard_string.charAt(0) == "+")
		return false;

	if (!checkinteger(creditcard_string))
		return false;

	var doubledigit = creditcard_string.length % 2 == 1 ? false : true;
	var checkdigit = 0;
	var tempdigit;

	for (var i = 0; i < creditcard_string.length; i++)
	{
		tempdigit = eval(creditcard_string.charAt(i));

		if (doubledigit)
		{
			tempdigit *= 2;
			checkdigit += (tempdigit % 10);

			if ((tempdigit / 10) >= 1.0)
				checkdigit++;

			doubledigit = false;
		}
		else
		{
			checkdigit += tempdigit;
			doubledigit = true;
		}
	}	
	return (checkdigit % 10) == 0 ? true : false;
}


function checkssc(object_value)
{
	var white_space = " -+.";
	var ssc_string="";
	var check_char;

	if (object_value.length == 0)
		return true;

	if (object_value.length != 11)
		return false;

	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
		return false;

	if (object_value.charAt(6) != "-" && object_value.charAt(6) != " ")
		return false;

	for (var i = 0; i < object_value.length; i++)
	{
		check_char = white_space.indexOf(object_value.charAt(i));
		if (check_char < 0)
			ssc_string += object_value.substring(i, (i + 1));
	}

	if (ssc_string.length != 9)
		return false;

	if (!checkinteger(ssc_string))
		return false;

	return true;
}


function setFormParam( strFormName, strParamName, strParamValue )
{
	var strObjName = "document." + strFormName + "." + strParamName;
	var obj = eval( strObjName );
	obj.value = strParamValue;
	return true;
}


function checkregex(object_value, regex)
{
	return regex.test(object_value);
}
