function InsertNewOption(newOption, selectElement)
{
    var optsLen = selectElement.options.length;
    selectElement.options[optsLen] = newOption;
    
    return optsLen;
}

function showResults(iPageNumber,bCanEdit){
	var objResults = $('divResults');
	var provSelected = $F('cmbProvince');
	var regSelected = $F('cmbRegioni');
	var countrySelected = $F('cmbNazioni');
	
	var strRequestUrl = "";
	strRequestUrl = "/common/network/network-results";
	
	//alert(objResults);
	//alert(provSelected);
	//alert(regSelected);
	
	var countrySel;
	var regionSel;
	var provSel;

	var objCountry = $('cmbNazioni');
	countrySel = objCountry.item(objCountry.selectedIndex).text;
	//alert(countrySel);
	var objRegion = $('cmbRegioni');
	regionSel = objRegion.item(objRegion.selectedIndex).text;
	//alert(regionSel);
	var objProvince = $('cmbProvince');
	provSel = objProvince.item(objProvince.selectedIndex).text;

	
	if (provSelected == ""){
		strRequestUrl = "/common/network/network-region-results";
	}
	
	
	new Ajax.Request(strRequestUrl, {
  		method: 'post',
  		parameters: {province: provSel, region: regionSel, country: countrySel, provSelValue: provSelected, regSelValue:regSelected, countrySelValue:countrySelected, pn_X2b5L5fKWSnMJAqR9VITcA: iPageNumber,pn_964eNZO2uK8RIrlWtEWxJA:iPageNumber, ajaxview: '1', canEditThing: bCanEdit}, 
		onSuccess: function(transport) {
			objResults.update(transport.responseText);	
  		}
	});
	
	return false;
}

//apre mappa di google con shadowbox
function apriGoogleMap(sAddress,sNegozio){
	var mapUr = "/common/network/network-gmap-article?ajax=1;address=" + sAddress + ";store=" + sNegozio;
	//alert(mapUr);
	Shadowbox.open({
		player:'iframe',
		title:'',
		content:mapUr,
		width:780,
		height:430,
	    	overlayOpacity: 0.5
	});
	
	return false;
}

//////////////////////////////////////////////////////////////////////////////////////////

document.observe("dom:loaded", function(){ $("nazione").disabled = true; $("filriv").style.visibility="hidden"; });


function selectComboValueCheck(selectedValue,comboType){

	/*
	*
	*	Url dello snippet che restituirà la combo delel nat per tipo.
	*	idc = parametro QS che indica al SQLReport di destinazione, 
	*
	*/
	var strRequestUrl = "";
	strRequestUrl = "/common/network/network-region-search";

	
	var objDivToUpdate; 
	var selectedFather; 
	
	if (comboType == "checkfil"){
		objDivToUpdate = $('divNazioni');
	}else{
		objDivToUpdate = $('divNazioni');
	}	
	
	//alert(objDivToUpdate);


	new Ajax.Request(strRequestUrl, {
  		method: 'post',
  		parameters: {comboType: comboType}, 
		onSuccess: function(transport) {
		//alert(transport.responseText);
			objDivToUpdate.update(transport.responseText);	
  		}
	});
}


function selectCheck(suoid,suocheck) {
   if (suoid=="checkreg") {
//alert(suoid)
//alert(suocheck)   
      if (suocheck==true) { 
        //document.getElementById("nazione").value = "Italia";
        
		/*var c =new Element('input', {'type':'text', 'id': 'nazione_formId' , 'value':'Italia'}); 
		$('content').insert(c); */
	
		var theSelectList = $('nazione');
		var myNewOption = new Option("Italia", "Italia");	
		theSelectList.selectedIndex = 
		    InsertNewOption(myNewOption, theSelectList);		
	        document.getElementById("nazione").value = "Italia";
        
	         $("filriv").checked=false;  
		$("regione").disabled = false;
		$("checkfil").checked=false;
		$("checkriv").checked=false;
		$("nazione").disabled = true;		
     } else {
		$("regione").disabled = true;
		$("checkfil").disabled=false;
		$("checkriv").disabled=false;
		$("nazione").disabled = true;		
		$("filriv").checked=false;  
     }
   } else if (suoid=="checkfil") {
      if (suocheck==true) {  
		$("filriv").checked=true;      
		$("regione").disabled = true;
		$("nazione").disabled = true;						
		$("checkreg").checked=false;
		$("checkriv").checked=false;
		selectComboValueCheck("field_Gw6CbXjkTLoVXIEOb9hu4g_formId",suoid)		
     } else {
		$("filriv").checked=false;      
		$("regione").disabled = true;
		$("checkreg").disabled=false;
		$("checkriv").disabled=false;
		$("nazione").disabled = true;
     }
   } else if (suoid=="checkriv") {
      if (suocheck==true) {  
		$("filriv").checked=false;            
		$("regione").disabled = true;
		$("nazione").disabled = true;		
		$("checkreg").checked=false;
		$("checkfil").checked=false;
		selectComboValueCheck("field_Gw6CbXjkTLoVXIEOb9hu4g_formId",suoid)					
     } else {
		$("filriv").checked=false;          
		$("regione").disabled = true;
		$("checkreg").disabled=false;
		$("checkfil").disabled=false;
		$("nazione").disabled = true;
     }
   }
}

function fnCerca() {

	//if ( document.getElementById('nazione').value=="" ||  document.getElementById('nazione').value=="")
	//   return false;
	   
   
	//location.href="?func=ajaxInlineView";
	//	leggo i campi della form di ricerca e compilo url per la richiesta Ajax
	var nazione = document.getElementById('nazione').value;
	var regione = document.getElementById('regione').value;
	var filriv = ($('filriv').checked)?1:0; //document.getElementById('filriv').value;
	var action = "/common/network/dealer-locator";

	//	url per la richiesta Ajax della pagina di search
	var requestUrl = action + '?filriv=' + filriv + ';nazione=' + nazione + ';regione='+regione+';func=view'; // ';ajaxview=1';
	//alert(requestUrl)
	document.location=requestUrl;

	/*new Ajax.Updater('jamba', requestUrl, {method:'get', onFailure: function(){
	      		alert('Impossibile eseguire l\'operazione richiesta') 
                	}
        	}
	);*/

	return false;

}

function selectComboValueRadio(){
 return true;
}
