	function findIndex(select_obj, select_value){
		for (i=0; i<select_obj.length; i++){
			if (select_obj.options[i].value == select_value){
				return i;
			}
		}
	}

	function validLength(item,min,max){
			return (item.length >= min) && (item.length<=max)
	}
	
	function validEMail(mailObj){
		if (!validLength(mailObj.value,5,50))
			return false;
		if (mailObj.value.search("^.+@.+\\..+$") != -1)
			return true;
		else return false;
	}

	 function emptyField(textObj) {
	   if (textObj.value.length == 0)
    		 return true;
	   for (var i=0; i<textObj.value.length; ++i) {
		     var ch = textObj.value.charAt(i);
		     if (ch != ' ' && ch != '	')
		        return false;
	   }
	   return true;
	 } 

	function valid_response(frm){
		var i = 0;   
		if (frm == null)
			return true;
		found = false;
		while (frm.elements[i] != null) {
			obj = frm.elements[i];
			if ((obj.name.substring(0,2) == 'rm') && ((obj.type == 'checkbox') || (obj.type=='radio'))){
				if (frm.elements[i].checked)
					return true;
				else found = true;
			}
			i++;
		}
		return false;		
   }

   function found_rm(frm) {
      var i = 0;
      var obj = null;
      if (frm == null) 
	  	return true;
      while (frm.elements[i] != null) {
         obj = frm.elements[i];
         if (obj.name.substring(0,2) == 'rm'){
			return true;
         }
         i++;
      }
      return false;
   }



   function select_all(sel,frm) {
      var i = 0;
      var obj = null;
      if (frm == null) return true;
      while (frm.elements[i] != null) {
         obj = frm.elements[i];
         if ((obj.name.substring(0,2) == 'rm') && (obj.type == 'checkbox')) {
            frm.elements[i].checked = sel;
         }
         i++;
      }
      return true;
   }
   
   function select_all_norm(sel,frm) {
      var i = 0;
      var obj = null;
      if (frm == null) 
	  	return true;
      while (frm.elements[i] != null) {
         obj = frm.elements[i];
         if (obj.type == 'checkbox') {
            frm.elements[i].checked = sel;
         }
         i++;
      }
      return true;
   }

   function toggle_order (target_value,value1,value2) {
      if (target_value == value1) {
         return value2;
      } else {
         return value1;
      }
   }

   function ValidDate (d,m,y) {
      var maxdays = montharray [m-1];
      if (m == 2) {
         if ((y/4) != (parseInt(y/4))) {
            maxdays = 28;
         } else {
            maxdays = 29;
         }
      }
      if (d > maxdays) {
         return false;
      }
      return true;
   }
   
   function validateInt(sValue,min,max) {
      var bNaN = isNaN(parseInt(sValue));
      if (sValue == '') { return false; }
      if (!bNaN) {
         if ((sValue < min) || (sValue > max)) { return false; }
      } else {
         return false;
      }
      return true;
   }
	function check_score(keypressed){
	var key
         key = window.event.keyCode;    
//         if (((key < 48) || (key > 57)) && (key != 13)){
			if  (!(((key>47)&&(key<58))||((key==46)||(key==13)||(key==45)))){
			    window.event.keyCode = 0;
		 }  
	 }
 	function check_int(keypressed){
	var key
         key = window.event.keyCode;    
//         if (((key < 48) || (key > 57)) && (key != 13)){
			if  (!(((key>47)&&(key<58))||(key==13))){
			    window.event.keyCode = 0;
		 }  
	 }


  function get_selected_item(form,prefix) {
     var ele = form.elements;
	  var i = 0;
	  var ename = '';
	  var selected = '';
	  var pref_length = 0;
	  if (typeof(prefix) != 'undefined') {
	     pref_length = prefix.length;
	  }
	  for (i=0;i<ele.length;i++) {
	     ename = ele[i].name;
		  if (ename.substring(0,pref_length) == prefix) {
		     ename = ename.substring(pref_length);
			  if (ele[i].checked) selected += ename + ',';
		  }
	  }
	  if (selected.substr(selected.length-1,1) == ',') {
	     return selected.substr(0,selected.length-1);
	  }
	  return selected;
  }
 
   function get_selected_value(form,prefix,delimit) {
     var ele = form.elements;
	  var i = 0;
	  var ename = '';
	  var selected = '';
	  var pref_length = 0;
	  if (typeof(prefix) != 'undefined') {
	     pref_length = prefix.length;
	  }
	  if (typeof(delimit) == 'undefined') {
	     delimit = ',';
	  }
	  for (i=0;i<ele.length;i++) {
	     ename = ele[i].value;
		  if ((ele[i].checked) && (ename.length > 0)) selected += ename + delimit;
	  }
	  if (selected.substr(selected.length-1,delimit.length) == delimit) {
	     return selected.substr(0,selected.length-delimit.length);
	  }
	  return selected;
  }
  
  function validInt(inputValue){
  	for (i=0; i<inputValue.length; ++i){
		var ch = inputValue.charAt(i);
	    if (ch.search("[0-9]+") == -1){
			return false;
		}
	}
	return true;
  }
  
  function validFloat(input_value){
  	var input_array = input_value.split("\.");
   for (var i=0; i<input_array.length; ++i) {
		for (var j=0; j<input_array[i].length; ++j){			
	     var ch = input_array[i].charAt(j);
		  if (ch.search("[0-9]+") == -1){
		  	return false;
		  }
		}		
   }
	return true;
  }
  
  function emptyFloat(input_value){
  	if (input_value.length == 0){
		return true;
	}
  	var input_array = input_value.split("\.");
	for (i=0; i<input_array.length; i++){
		for (var j=0; j<input_array[i].length; ++j){			
	     var ch = input_array[i].charAt(j);
		  if ((ch != "0") && (ch != " ")){
				return false;
		  }
		}			
	}
	return true;
  }
  
  function addHeadMenu(){
  	headMenuWin = window.open("site_add_head_menu.php", "headMenuWin", "width=450, height=200");
  }