function createRequestObject() { 
    var ro; 
    var browser = navigator.appName; 
    if(browser == 'Microsoft Internet Explorer'){ 
        ro = new ActiveXObject('Microsoft.XMLHTTP'); 
    }else{ 
        ro = new XMLHttpRequest(); 
    } 
    return ro; 
} 

var http = createRequestObject(); 

function sndReq(action, cmd) { 
	if(action=="sYear") {
		radioSet = document.mapsForm.radchoice;
		for(var i=0; i<radioSet.length; i++) {
			radioSet[i].disabled = false;
		}
	}
	
	http.open('post', 'lib/sender.php');
    http.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
    http.onreadystatechange = handleResponse;
	
	var fNominativo = document.getElementById('nominativo');
	var fRecapito = document.getElementById('recapito');
	var fMessaggio = document.getElementById('messaggio');
	
	http.send("action="+action + 
	"&cmd="+cmd + 
	"&nominativo="+fNominativo.value + 
	"&recapito="+fRecapito.value + 
	"&messaggio="+fMessaggio.value);
} 

function handleResponse() { 
    if(http.readyState == 4){ 
        var response = http.responseText; 
        var update = new Array(); 
        var options = new Array(); 
        var browser = navigator.appName;
		
        if(response.indexOf('|' != -1)) { 
            update = response.split('|'); 
			
            //alert("Action: " + update[0]);
            //alert("Result: " + update[1]);
			
            if(update[0]=='SenderResponse') {
				/*document.getElementById('SenderResponse').innerHTML = "Messaggio inviato!";
				document.getElementById('SenderResponse').style.display = "block";*/
				document.mailform.nominativo.value = "";
				document.mailform.recapito.value = "";
				document.mailform.messaggio.value = "";
				alert("Grazie "+update[1]+".\r\nIl tuo messaggio e stato inviato, useremo il recapito specificato per ricontattarti al piu' presto!");
            }
        } 
    } 
}

function showHide(elm) {
	with(document.getElementById(elm)) {
		if(style.display == "none") {
			style.display = "block";
		}
		else {
			style.display = "none";
		}
	}
}

function todayStr() {
	var Months = new Array(
		"Gennaio", "Febbraio", "Marzo", "Aprile", 
		"Maggio", "Giugno", "Luglio", "Agosto", 
		"Settembre", "Ottobre", "Novembre", "Dicembre");
	var today = new Date();
	return today.getDate()+" "+Months[today.getMonth()]+" "+(today.getFullYear());
}

function chkForm() {
	with(document.mailform) {
		if(nominativo.value=="") {
			alert("Prego inserire il nominarivo. Grazie.");
			return false;
		}
		if(recapito.value=="") {
			alert("Prego inserire un recapito (telefono, cellulare, email, ...). Grazie.");
			return false;
		}
		if(messaggio.value == "") {
			alert("Prego inserire il messaggio. Grazie.");
			return false;
		}
	}
}

