function clearForm(oForm, bSelectOption1) {
    
  var elements = oForm.elements; 
    
  oForm.reset();

  var lIndex = 0;
  if(bSelectOption1){
  	var lIndex = 0;
	}else{
	var lIndex = -1;
  }
  
  for(i=0; i<elements.length; i++) {
    	
	if(elements[i].type){
	
			field_type = elements[i].type.toLowerCase();
			
			switch(field_type) {
				
				case "text": 
				case "password": 
				case "textarea":
			        case "hidden":	
					
					elements[i].value = ""; 
					break;
		        
				case "radio":
				case "checkbox":
		  			if (elements[i].checked) {
		   				elements[i].checked = false; 
					}
					break;
		
				case "select-one":
				case "select-multi":
		            		elements[i].selectedIndex = lIndex;
					break;
		
				default: 
					break;
			}
		}
    }
}
