<!--
var form = "";
var submitted = false;
var error = false;
var error_message = "";
var noCheck = false;		// if not checking, this will be true

function toggle(field)
{
	field = 'document.'+field;
	field = eval(field);
	field.checked = !field.checked;
}

function setchg(form)
{
	field = 'document.'+form+'.change';
	field = eval(field);
	field.value = 'Y';
}

function check_input(field_name, field_size, message) {
	if (noCheck)
		return;

	if (form.elements[field_name] && (form.elements[field_name].type != "hidden"))
	{
		var field_value = form.elements[field_name].value;

		if (field_value == '' || field_value.length < field_size)
		{
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
//	else		alert(field_name+' Not Found');
}

function check_input_hidden(field_name, field_size, message) {
  if (noCheck)
    return;
  if (form.elements[field_name]) {
    var field_value = form.elements[field_name].value;

    if (field_value == '' || field_value.length < field_size) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

// uses the calendar object of calendar1.js for european date format
function check_date(obj_target, message)
{
	if (noCheck)
		return;

	// validate input parameters
	if (!obj_target)
	{
      error_message = error_message + "* Invalid calendar target control specified\n";
      error = true;
      return;
	}
	dispmsg = false;
	date_message = '';
	if (!obj_target.prs_tsmp(obj_target.target.value))
	{
      error_message = error_message + "* " + message + ":\n";
      error_message = error_message + "  " + date_message + "\n";
      error = true;
	}
	dispmsg = true;
	date_message = '';
	return;
}

function check_color(field_name, field_size, message) {
  if (noCheck)
    return;

  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

  	if (field_value == '')	// allow empty color field
    	return;

    if (field_value == '' || field_value.length < field_size) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_checkbox(field_name, message) {
  if (noCheck)
    return;
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var checkbox = form.elements[field_name];

    if (checkbox.checked == false) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_radio(field_name, message) {
  if (noCheck)
    return;
  var isChecked = false;

  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var radio = form.elements[field_name];

    for (var i=0; i<radio.length; i++) {
      if (radio[i].checked == true) {
        isChecked = true;
        break;
      }
    }

    if (isChecked == false) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_select(field_name, field_default, message) {
  if (noCheck)
    return;
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value == field_default) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2) {
  if (noCheck)
    return;
  if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
    var password = form.elements[field_name_1].value;
    var confirmation = form.elements[field_name_2].value;

    if (password.length < field_size) {
      error_message = error_message + "* " + message_1 + "\n";
      error = true;
    } else if (password != confirmation) {
      error_message = error_message + "* " + message_2 + "\n";
      error = true;
    }
  }
}

function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) {
  if (noCheck)
    return;
  if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
    var password_current = form.elements[field_name_1].value;
    var password_new = form.elements[field_name_2].value;
    var password_confirmation = form.elements[field_name_3].value;

    if (password_current == '' || password_current.length < field_size) {
      error_message = error_message + "* " + message_1 + "\n";
      error = true;
    } else if (password_new == '' || password_new.length < field_size) {
      error_message = error_message + "* " + message_2 + "\n";
      error = true;
    } else if (password_new != password_confirmation) {
      error_message = error_message + "* " + message_3 + "\n";
      error = true;
    }
  }
}

function check_graphic(field_name, field_size, message) {
	return check_filename(field_name, field_size, message, Array(".jpeg", ".jpg", ".png", ".gif"));
}

function check_movie(field_name, field_size, message) {
	return check_filename(field_name, field_size, message, Array(".swf", ".flv"));
}

function check_filename(field_name, field_size, message, extArray) {
  if (noCheck)
    return;
  allowSubmit = true;
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;
    if (field_size==0) {
      if (field_value == '')
    		return;
    }
    else
    	if (field_value == '' || field_value.length < field_size)
    	  allowSubmit = false;

    var fn = field_value;
    allowSubmit=false;
//    while (fn.indexOf("\\") != -1)
//      fn = fn.slice(fn.indexOf("\\") + 1);
    ext = fn.slice(fn.lastIndexOf(".")).toLowerCase();
    for (var i = 0; i < extArray.length; i++) {
      if (extArray[i] == ext) { allowSubmit = true; break; }
    }
    if (!allowSubmit) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

//-->
