var _save=false;

function set_area_title(title){
    obj=document.all("area_title");
    if (obj) obj.innerHTML="&nbsp;-> "+title;
}

function set_subject_title(title){
    obj=document.all("subject_title");
    if (obj) obj.innerHTML=title;
}

function save_request(){
   if (confirm("Salvare prima i cambiamenti?")){
      _save=true;
   }else{
      return false;
   }
   return true;
}

function open_window(url,window_name,features){
//   url=url.replace(/\?/g,"&");
   wnd=window.open(url,window_name,features);
   wnd.focus();
   if (_save) {
      document.all('back_step').value=1;
      document.forms[0].submit();
   }
	wnd.focus;

   return wnd;
}

function show_array(a){
    n=a.length;
    for (var i=0;i<n;i++){
        document.write("<br><b>"+i+"</b>="+a[i]);
    }
}

function check_file_extension(value,extensions){
	if (value=="") return null;
	extensions=extensions.toLowerCase();
	extensions=extensions.replace(/\*/g,"");
	value=value.toLowerCase();
	extensions=extensions.split(";");
	var result=false;
	for (var i=0;i<extensions.length;i++){
		result=result||(value.indexOf(extensions[i])==value.length-extensions[i].length);
		if (result) break;
	}
	return result;
}

function delete_url_parameter(url, param_name) {
    s = url+"";
	param_name=param_name+"=";
    pos = s.indexOf(param_name);
    while (pos!= -1) {
        pos2 = s.indexOf('&',pos);
        if (pos2==-1) {
            pos2 = s.length;
            pos --;
        }
        len = pos2 - pos + 1;
		s=s.substr(0,pos)+s.substr(pos+len);
    	pos = s.indexOf(param_name);
    }
    return s;
}

function reset_form_values(form_name){
in_reset=true;
  form=document.getElementsByName(form_name)[0];
  for (i=0;i<form.elements.length;i++){
	element_type=form.elements[i].type;
	if (!form.elements[i].readOnly){
		if (element_type=="text") {
            form.elements[i].value="";
        }else if (element_type=="select-one") form.elements[i].value="0";
		else if (element_type=="select-multiple") {
			for(ii=0;ii<form.elements[i].length;ii++){
				form.elements[i].options(ii).selected=false;
			}
			form.elements[i].value="0";
		}
		else if (element_type=="checkbox") form.elements[i].checked=false;
		else if (element_type=="textarea"){
             form.elements[i].innerText="";
             obj=document.all(form.elements[i].name+"_preview");
             if (obj) obj.innerHTML="";
        }else s+=element_type+"\n";
	}
  }
in_reset=false;
  //alert(s);
}