	function trimString( str ){
				str=str.replace(/^\s/g, '');
				str=str.replace(/\s$/g, '');
				return str;
	}

	function javaIV_onsubmit( form_fields ){
		//input validation
		if (form_fields){

			var ck=null;
			if (window.CKEDITOR){
				if (window.CKEDITOR.instances){
					ck=window.CKEDITOR.instances;
				}
			}
			
			
			
			var ret=true;
			var val;
			fields = form_fields.split( '|' );
			for (var i=0; i < fields.length; i++) { 
				error='';
				obj=document.getElementById('frm_'+fields[i]);
				if (obj){
					var error='';
						if (obj.selectedIndex != undefined){
							if (obj.options[obj.selectedIndex].value=='') error='Please select a valid value.';
						} else {
							val=trimString(obj.value);
							if (ck){
								if (ck[obj.name]){
									val='1';
									//if (fck[obj.name].value) val = fck[obj.name].value;
								}
							}
							
							if (val=='') error='Please insert a valid value.';
						}
				}

				obj_div=document.getElementById('iv_'+fields[i]);
				if (obj_div){
					obj_msg=document.getElementById('msg_'+fields[i]);
		
					if (error!==''){
						ret=false;
						if (obj_msg) obj_msg.innerHTML='<img src="images/qst9.gif" border="0" class="abs-middle" alt="" />'+error;
						if (obj_div.className!=='error') obj_div.className='error';
						if (obj_msg) if (obj_msg.style.display!=='block') obj_msg.style.display='block';
					} else {
						obj_msg.innerHTML='';
						if (obj_msg) if (obj_msg.style.display=='block') obj_msg.style.display='none';
						if (obj_div.className=='error') obj_div.className='';
					}
				}
			}
			if (ret==false) return false;
		}	
		
		var div=document.getElementById('form_post');
		if (div) div.style.display='none';
		div=document.getElementById('form_posted');
		if (div) {
			div.style.display='block';
			div.innerHTML='Please wait...';
		}
		return true;
	}
