function loadSection(section){

	window.lastJs = null;
    window.lastSection = window.thatSection;
    window.thatSection = section;        
    //window.toPrint = section;
    //obscure();        
    //document.getElementById(section+'_img').src='images/k_menu.png';
    //document.getElementById(section+'_td').style.color='#FFFFFF';

    switch(section){

    	case "home":
    		setAjaxEndFunction('setBottomHome()');
    		deferredExecute('load_XML_Content.php', 'section='+section, false, true, true, 'content', false);
    		setMenu(section);        						        		
        break; 
    	case "chisiamo":
    		deferredExecute('load_XML_Content.php', 'section='+section, false, true, true, 'content', false);
    		setMenu(section);
        break;
    	case "organizzazione":
    		deferredExecute('load_XML_Content.php', 'section='+section, false, true, true, 'content', false);
    		setMenu(section);
		break;            
    	case "attivita":
    		deferredExecute('load_XML_Content.php', 'section='+section, false, true, true, 'content', false);
    		setMenu(section);
		break;
    	case "referenze":
    		deferredExecute('load_XML_Content.php', 'section='+section, false, true, true, 'content', false);
    		setMenu(section);
		break;
    	case "contatti":
    		setAjaxEndFunction('setContattiHome()');
    		deferredExecute('load_XML_Content.php', 'section='+section, false, true, true, 'content', false);
    		setMenu(section);
    	break;
    }
            
}

function setBottomHome(){
	clearAjaxEndFunction();
	deferredExecute('load_XML_Content.php', 'section=home_banner_sx', false, true, true, 'content_banner_sx', false);
	deferredExecute('load_XML_Content.php', 'section=home_banner_dx', false, true, true, 'content_banner_dx', false);	
}

function setContattiHome(){
	clearAjaxEndFunction();
	deferredExecute('load_XML_Content.php', 'section=openForm', false, true, true, 'openForm', false);    		
	deferredExecute('load_XML_Content.php', 'section=whereWeAre', false, true, true, 'whereWeAre', false);
	initialize_maps();
}

function setMenu(section){

	document.getElementById('bt_home').className = 'space';
	document.getElementById('bt_chisiamo').className = 'space';
	document.getElementById('bt_organizzazione').className = 'space';
	document.getElementById('bt_attivita').className = 'space';
	document.getElementById('bt_referenze').className = 'space';
	document.getElementById('bt_contatti').className = 'space';
	
	switch(section){

    	case "home":
    		document.getElementById('bt_home').className = 'selectedButtons';        						        		
        break; 
    	case "chisiamo":
    		document.getElementById('bt_chisiamo').className = 'selectedButtons';
        break;
    	case "organizzazione":
    		document.getElementById('bt_organizzazione').className = 'selectedButtons';
		break;            
    	case "attivita":
    		document.getElementById('bt_attivita').className = 'selectedButtons';
		break;
    	case "referenze":
    		document.getElementById('bt_referenze').className = 'selectedButtons';
		break;
    	case "contatti":
    		document.getElementById('bt_contatti').className = 'selectedButtons';
    	break;
    	
	}
    
	
}

function resetForm(){
    loadSection('contatti');
}

function submitForm(){
    
	var error_txt = "";
	if(document.tstForm.nome.value=="")
		error_txt += "Il campo 'Nome' non puo' essere vuoto\n";
	
	if(document.tstForm.cognome.value=="")
		error_txt += "Il campo 'Cognome' non puo' essere vuoto\n";
	
	if(document.tstForm.citta.value=="")
		error_txt += "Il campo 'Citta' non puo' essere vuoto\n";
	
	if(document.tstForm.telefono.value=="")
		error_txt += "Il campo 'Telefono' non puo' essere vuoto\n";
	
	if(document.tstForm.email.value=="")
		error_txt += "Il campo 'Email' non puo' essere vuoto\n";
	
	var emailPattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
	if (!emailPattern.test(document.tstForm.email.value) && document.tstForm.email.value!="")
		error_txt += "La Mail inserita sembra non essere valida\n";
	
	if(document.tstForm.richiesta.value=="")
		error_txt += "Il campo 'Richiesta' non puo' essere vuoto\n";
		
	if(error_txt != ""){
		alert("Attenzione alcuni valori inseriti sembrano non essere corretti\n"+error_txt);
		return;
	}else{
		deferredExecute('sendMail.php', document.tstForm, true, true, true, 'openForm', false);
	}	
	
}
	
function initialize_maps() {
	
	var map = new google.maps.Map(document.getElementById("map_canvas"), { scaleControl: true});
	map.setCenter(new google.maps.LatLng(41.12175014541589, 16.87498390674591));
	map.setZoom(17);
	map.setMapTypeId(google.maps.MapTypeId.ROADMAP); 
	var marker = new google.maps.Marker({map: map, position: map.getCenter()});
	var infowindow = new google.maps.InfoWindow();
	infowindow.setContent('<b>Gecom s.r.l.</b>');
	google.maps.event.addListener(marker, 'click', function() {
		infowindow.open(map, marker);
	});
	    	
}

window.onload = function(){ loadSection("home"); }
