	var mess,tmp;
	
	function arr_push (n){
		el.push(n);
	}
	function check_empty(el,focus){
		num = el.length;
		for (i = 0; i < num ; i++){
			t = el[i]
			if (document.MyForm.elements[t].type == 'checkbox'){
				if (document.MyForm.elements[t].checked == false){
					mess += document.MyForm.elements[t].name + "\n";
					if (focus == 1){
					 return t;
					}
					tmp = 1;
				}
				
				continue;
			}
			if (document.MyForm.elements[t].value == ''){
				if (focus == 1){
					return t;
				}					
				if (document.MyForm.elements[t].title != ''){
					mess += document.MyForm.elements[t].title + "\n";
				} else{
			 		mess += document.MyForm.elements[t].name + "\n";
				}
					tmp = 1;
			 }	
		}
	}
	function validate_this(lang_mess){
		if (!lang_mess){
			lang_mess = "Please complete the following fields"
		}
		el = new Array();
		var i,t,num;
		
		num = document.MyForm.elements.length;
		
		for (i = 0; i < num ; i++){
			 t = document.MyForm.elements[i].name;
			 l = t.length;
			 if (t.charAt(0) == '*' || t.charAt(l-1) == '*'){
			 	arr_push(i);
			 }
		}
		tmp = 0;
		
		mess = lang_mess + " : \n";
	
		check_empty(el);
	
			
		if (tmp == 1){
			alert (mess);
			tmp = check_empty(el,1);
			document.MyForm.elements[tmp].focus();
			return false;
		} else {
			return true;
		}
		
	}

