var _save=false;

function save_request(){
   if (confirm("Salvare prima i cambiamenti?")){
      _save=true;
   }else{
      return false;
   }
   return true;
}

function open_window(url,window_name,features){
   wnd=window.open(url+SID,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){
  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=="checkbox") form.elements[i].checked=false;
	}
  }
}
