<!--
var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input(field_name, field_size, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value.length < field_size) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_email(field_name, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
		var field_value = form.elements[field_name].value;
		
		var flag = (field_value.indexOf(".") > 0) && (field_value.indexOf("@") > 0);
		if (!flag)
		{
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}  
}

function check_telephone(field_name,  message1, message2) {
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
		var field_value = form.elements[field_name].value;
		var numeric=new String("0123456789, ");
		var len=field_value.length;

		flag=true;
		for (i=0;i<=len-1;i++)
		{
			temp=false;
			for (j=0;j<=9;j++)
			{
				if (field_value.charAt(i) == numeric.charAt(j))
				{
					temp=true;
					break;
				}

			}
			if (temp==false)
			{
				flag=false;
				break;
			}
		}

		if (!flag)
		{
			error_message = error_message + "* " + message1 + "\n";
			error = true;
		}

		if((flag) && (len<1)){
			error_message = error_message + "* " + message2 + "\n";
			error = true;
		}
	}
}

function check_radio(field_name, message) {
  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 (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_form(form_name) {
  if (submitted == true) {
    alert("Form Already Submitted.");
    return false;
  }

  error = false;
  form = form_name;
  error_message = "Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n";

  check_input("requested_date", 10, "Please input Requested Date of Move.");
	check_input("apt_no", 1, "Please input apartment number.");
	check_input("resident_name", 1, "Please input Resident(s) Name(s).");
	check_email("primary_email", "Primary email is empty or not valid.");
  check_input("resident_contact", 1, "Please input Residents Contact(s) Email(s).");
	check_telephone("resident_mobile", "Invalid character exists in mobile number.", "Mobile number is empty or not valid.");
	check_telephone("resident_phone", "Invalid character exists in telephone number.", "Telephone number is empty or not valid.");
  check_input("no_of_occupants", 1, "Please input Number of Occupants.");
	check_select("resident_type", "", "Please select type of ownership.");	
  
  if (error == true) {
    alert(error_message);
    return false;
  } else {
    submitted = true;
    return true;
  }
}
//-->