<!--
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("fname", 1, "Please input your first name.");
	check_input("lname", 1, "Please input your last name.");
  check_email("email", "Email is empty or not valid.");
	check_telephone("mobile", "Invalid character exists in mobile number.", "Mobile number is empty or not valid.");
	check_input("apartment_no", 1, "Please input apartment number.");
	check_radio("method", "Please select the preferred method.");
	check_select("fb_type", "", "Please select the feedback type.");
	check_input("comment", 1, "Please input your comment.");

  if (error == true) {
    alert(error_message);
    return false;
  } else {
    submitted = true;
    return true;
  }
}

function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}
//-->