function validate_form(formname, elements_string){
	var success = true;
	var elements = elements_string.split(";");
	for(var i=0;i<elements.length;i++){
		var tmp = elements[i].split("|");
		var index = -1;
		for(var j=0;j<document.getElementsByName(tmp[1]).length;j++){
			if(document.getElementsByName(tmp[1])[j].form.name == formname){
				index = j;
				break;
			}else{
				continue;
			}
		}
		if(index == -1){
			return false;
		}
		if((tmp[0] == "text") || (tmp[0] == "textarea") || (tmp[0] == "file")){
			if(document.getElementsByName(tmp[1])[index].value == ""){ 
				document.getElementsByName(tmp[1])[index].setAttribute("class", "form_input_error");
				success = false;
			}else{
				document.getElementsByName(tmp[1])[index].removeAttribute("class");
			}
		}
		if((tmp[0] == "select")){
			if(document.getElementsByName(tmp[1])[index].value == "--"){
				document.getElementsByName(tmp[1])[index].setAttribute("class", "form_input_error");
				success = false;
			}else{
				document.getElementsByName(tmp[1])[index].removeAttribute("class");
			}
		}
	}
	return success;
}