
var js_form = "";
var js_error = false;
var js_error_message = "";

//
//		VALIDATE INPUT FIELD / TEXTAREA
//
function check_input(field_name, field_size, message) {
  if (js_form.elements[field_name] && (js_form.elements[field_name].type != "hidden")) {
    var field_value = js_form.elements[field_name].value;

    if (field_value == '' || field_value.length < field_size) {
      js_error_message = js_error_message + "* " + message + "\n";
      js_error = true;
    }
  }
}

//
//		VALIDATE RADIO
//
function check_radio(field_name, message) {
  var isChecked = false;

  if (js_form.elements[field_name] && (js_form.elements[field_name].type != "hidden")) {
    var radio = js_form.elements[field_name];

    for (var i=0; i<radio.length; i++) {
      if (radio[i].checked == true) {
        isChecked = true;
        break;
      }
    }

    if (isChecked == false) {
      js_error_message = js_error_message + "* " + message + "\n";
      js_error = true;
    }
  }
}

//
//		VALIDATE CHECKBOX
//
function check_checkbox(field_name, message) {

  if (js_form.elements[field_name] && (js_form.elements[field_name].type != "hidden")) {
    var checkbox = js_form.elements[field_name];

    if (checkbox.checked == false) {
      js_error_message = js_error_message + "* " + message + "\n";
      js_error = true;
    }
  }
}

//
//		VALIDATE SELECT
//
function check_select(field_name, field_default, message) {
  if (js_form.elements[field_name] && (js_form.elements[field_name].type != "hidden")) {
    var field_value = js_form.elements[field_name].value;

    if (field_value == field_default) {
      js_error_message = js_error_message + "* " + message + "\n";
      js_error = true;
    }
  }
}

/*
function check_num_fields(arr[]) {
 
 	num = 0;
 	
	for ( i=0; i<=arr.length; i++) { 
		var field_value = js_form.elements[arr[i].value;
   	if ( js_form.elements[field_value].value != '' ) {
      	num = num+1;
    	}
  }
  return num;
}
*/


/*
***********************************************************************************
--------------------------------------------------------------------------------------------------------------------
	VALIDATE FORM FUNCTIONS 
	( ADD FUNCTIONS BELOW)
--------------------------------------------------------------------------------------------------------------------
***********************************************************************************
*/
function validate_js_add_student_form(thisform) {

	js_error = false;
  	js_form = thisform;
  	js_error_message = "";
/*
	check_input("firstname", 2, "Enter First Name");
	check_input("lastname", 2, "Enter Last Name");
	check_input("fees", 3, "Enter Fees No");
	check_input("street", 2, "Enter House number/street");
	check_input("town", 2, "Enter Town/City");
	check_input("postcode", 2, "Enter Postcode");
	check_input("telephone", 2, "Enter Telephone");
	check_radio("gender", "Choose gender");	
	check_input("lastname", 2, "Enter Parent Name");
	check_radio("member", "Choose yes or no for mosque member");	
*/	
  	if (js_error == true) {
    	alert(js_error_message);
    	return false;
  	} else {
    	submitted = true;
    	return true;
  	}
  	
}

function validate_js_search_students_form(thisform) {
	
	js_error = false;
  	js_form = thisform;
  	js_error_message = "";

	//var x=new Array("firstname","fees");
	//var num = check_num_fields(x);
	
  	
  		/*
  		if( num > 1 ) {
    		alert("Must enter only one");
    		return false;
    	} else {
    		return true;
    	}
 */
  	return true;
}

