var http = false;
if (window.XMLHttpRequest) {
	http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	http = new ActiveXObject("Microsoft.XMLHTTP");
}
		var statusText = new Array();
		statusText[100] = "Continue";
		statusText[101] = "Switching Protocols";
		statusText[200] = "OK";
		statusText[201] = "Created";
		statusText[202] = "Accepted";
		statusText[203] = "Non-Authoritative Information";
		statusText[204] = "No Content";
		statusText[205] = "Reset Content";
		statusText[206] = "Partial Content";
		statusText[300] = "Multiple Choices";
		statusText[301] = "Moved Permanently";
		statusText[302] = "Found";
		statusText[303] = "See Other";
		statusText[304] = "Not Modified";
		statusText[305] = "Use Proxy";
		statusText[306] = "(unused, but reserved)";
		statusText[307] = "Temporary Redirect";
		statusText[400] = "Bad Request";
		statusText[401] = "Unauthorized";
		statusText[402] = "Payment Required";
		statusText[403] = "Forbidden";
		statusText[404] = "Not Found";
		statusText[405] = "Method Not Allowed";
		statusText[406] = "Not Acceptable";
		statusText[407] = "Proxy Authentication Required";
		statusText[408] = "Request Timeout";
		statusText[409] = "Conflict";
		statusText[410] = "Gone";
		statusText[411] = "Length Required";
		statusText[412] = "Precondition Failed";
		statusText[413] = "Request Entity Too Large";
		statusText[414] = "Request-URI Too Long";
		statusText[415] = "Unsupported Media Type";
		statusText[416] = "Requested Range Not Satisfiable";
		statusText[417] = "Expectation Failed";
		statusText[500] = "Internal Server Error";
		statusText[501] = "Not Implemented";
		statusText[502] = "Bad Gateway";
		statusText[503] = "Service Unavailable";
		statusText[504] = "Gateway Timeout";
		statusText[505] = "HTTP Version Not Supported";
		statusText[509] = "Bandwidth Limit Exceeded";
function rc_post(idget){
	
	var num = document.getElementById(idget).elements.length;
	var url = "";

	//radio button 
	var j = 0;
	var a = 0;
	var radio_buttons = new Array();
	var nome_buttons = new Array();
	var the_form = window.document.getElementById(idget);
	for(var i=0; i<the_form.length; i++){
		var temp = the_form.elements[i].type;
		if ( (temp == "radio") && ( the_form.elements[i].checked) ) { 
			nome_buttons[a] = the_form.elements[i].name;
			radio_buttons[j] = the_form.elements[i].value; 
			j++; 
			a++;
		}
	}
	for(var k = 0; k < radio_buttons.length; k++) {
		url += nome_buttons[k] + "=" + radio_buttons[k] + "&";
	}
	//checkbox
	var j = 0;
	var a = 0;
	var check_buttons = new Array();
	var nome_buttons = new Array();
	var the_form = window.document.getElementById(idget);
	for(var i=0; i<the_form.length; i++){
		var temp = the_form.elements[i].type;
		if ( (temp == "checkbox") && ( the_form.elements[i].checked) ) { 
			nome_buttons[a] = the_form.elements[i].name;
			check_buttons[j] = the_form.elements[i].value; 
			j++; 
			a++;
		}
	}
	for(var k = 0; k < check_buttons.length; k++) {
		url += nome_buttons[k] + "=" + check_buttons[k] + "&";
	}
	for (var i = 0; i < num; i++){
		
		var chiave =document.getElementById(idget).elements[i].name;
		var valore =document.getElementById(idget).elements[i].value;
		var tipo =document.getElementById(idget).elements[i].type;

		if ( (tipo == "submit") || (tipo == "radio") || (tipo == "checkbox") ){}
		else {
			url += chiave + "=" + valore + "&";
		}
	}
	return url;
}
function ajax(mia,scritta,action,target,get,idform) {
	
	//alert(mia);
	stato_entrata(mia,scritta);

	if (!get) get="GET";
	parameters="";
	get=get.toUpperCase();
	document.getElementById(target).innerHTML = '';
if (get=="GET"){
	if(idform){
		parameters = rc_post(idform);
		action=action+"?"+parameters;
	}
    http.open(get, action);
    http.onreadystatechange = function (){
		ajaxdone(target);
	}
    http.send(null);
}
if (get=="POST"){
	parameters= rc_post(idform);
    http.open(get, action);
    http.onreadystatechange = function (){
		ajaxdone(target);
	}
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    http.send(parameters);	
}
}
function ajaxdone(target){
  if (http.readyState == 4) { 
  	if(statusText[http.status] === "OK") {
      document.getElementById(target).innerHTML = http.responseText;
	  pageSifr(); 
	}else{
	document.getElementById(target).innerHTML = "Impossibile effettuare l'operazione richiesta.<br />" +"Errore riscontrato: " + statusText[ajax.status];
	}
  }
}
//-->


function stato_entrata(test,scritta){


    var shtml="<li id=\"curriculum_menu_studi\"><a href=\"curriculum-studi.html\" onclick=\"ajax('curriculum_menu_studi','Studi','aggiungi_curriculum.php?nome=studi','contenuto');return false\">Studi</a></li>"
    shtml+="<li id=\"curriculum_menu_concorsi\"><a href=\"curriculum-concorsi.html\" onclick=\"ajax('curriculum_menu_concorsi','Concorsi pubblici','aggiungi_curriculum.php?nome=concorsi','contenuto');return false\">Concorsi pubblici</a></li>"
    shtml+="<li id=\"curriculum_menu_funzioni\"><a href=\"curriculum-funzioni.html\" onclick=\"ajax('curriculum_menu_funzioni','Funzioni','aggiungi_curriculum.php?nome=funzioni','contenuto');return false\">Funzioni</a></li>"
    shtml+="<li id=\"curriculum_menu_ricerca\"><a href=\"curriculum-ricerca.html\" onclick=\"ajax('curriculum_menu_ricerca','Ricerca e tirocinio','aggiungi_curriculum.php?nome=ricerca','contenuto');return false\">Ricerca e tirocinio</a></li>"
    shtml+="<li id=\"curriculum_menu_docenze\"><a href=\"curriculum-docenze.html\" onclick=\"ajax('curriculum_menu_docenze','Docenze','aggiungi_curriculum.php?nome=docenze','contenuto');return false\">Docenze</a></li>"
    shtml+="<li id=\"curriculum_menu_consulenze\"><a href=\"curriculum-consulenze.html\" onclick=\"ajax('curriculum_menu_consulenze','Consulenze','aggiungi_curriculum.php?nome=consulenze','contenuto');return false\">Consulenze</a></li>"
    shtml+="<li id=\"curriculum_menu_corsi\"><a href=\"curriculum-corsi.html\" onclick=\"ajax('curriculum_menu_corsi','Corsi','aggiungi_curriculum.php?nome=corsi','contenuto');return false\">Corsi</a></li>"
    shtml+="<li id=\"curriculum_menu_congressi\"><a href=\"curriculum-congressi.html\" onclick=\"ajax('curriculum_menu_congressi','Congressi (Relatore)','aggiungi_curriculum.php?nome=congressi','contenuto');return false\">Congressi (Relatore)</a></li>"
    shtml+="<li id=\"curriculum_menu_bibliografia\"><a href=\"curriculum-bibliografia.html\" onclick=\"ajax('curriculum_menu_bibliografia','Bibliografia','aggiungi_curriculum.php?nome=bibliografia','contenuto');return false\">Bibliografia</a></li>"
	
	var obj2 = document.getElementById("curriculum_menu");
	obj2.innerHTML=shtml;
    
	var testing=test;
    var scritting=scritta;

    var obj2 = document.getElementById(testing);
	obj2.innerHTML = "<span class=\"attiva\">"+scritting+"</span>";
    obj2.className = "attiva";
    
	var obj2 = document.getElementById("percorso_ajax");
	obj2.innerHTML = " &gt; "+scritting.toLowerCase();
    
	

}


function VF_modulo(){ //v2.0
<!--start_of_saved_settings-->
<!--type,text,name,consegnaprovincia,required,true,errMsg,La provincia è obbligatoria.-->
<!--type,text,name,consegnacap,required,true,fLen,5,5,isOkChars,0123456789,errMsg,Il cap è obbligatorio e deve essere un numero di 5 cifre.-->
<!--type,text,name,consegnacitta,required,true,errMsg,La città è obbligatoria.-->
<!--type,text,name,consegnaindirizzo,required,true,errMsg,L'indirizzo è obbligatorio.-->
<!--type,text,name,consegnaragsoc,required,true,errMsg,Il destinatario è obbligatorio.-->
<!--type,text,name,filenome,required,true,errMsg,Il nome del file da stampare è obbligatorio.-->
<!--type,text,name,copie,required,true,inRange,1,100000,errMsg,Copie deve essere un numero-->
<!--end_of_saved_settings-->
	
    var theForm = document.getElementById("modulo");
	var userRE14 = new RegExp("^((0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))+$","g");
	var errMsg = "";
	var setfocus = "";
    
	if (theForm['password'].value == ""){
		errMsg = "La password è obbligatoria\.";
		setfocus = "['password']";
	}
	
	if (!indirizzoEmailValido(theForm['email'].value)){
		errMsg = "Inserire email valida\.";
		setfocus = "['email']";
	}
	    
	
    if (theForm['attivita'].value == ""){
		errMsg = "L\'attività è obbligatoria\.";
		setfocus = "['attivita']";
	}
   
    if (theForm['cognome'].value == ""){
		errMsg = "Il cognome è obbligatorio\.";
		setfocus = "['cognome']";
	}

    
	if (theForm['nome'].value == ""){
		errMsg = "Il nome  è obbligatorio\.";
		setfocus = "['nome']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}

function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
  }



  function VF_modulo2(){ //v2.0
<!--start_of_saved_settings-->
<!--type,text,name,consegnaprovincia,required,true,errMsg,La provincia è obbligatoria.-->
<!--type,text,name,consegnacap,required,true,fLen,5,5,isOkChars,0123456789,errMsg,Il cap è obbligatorio e deve essere un numero di 5 cifre.-->
<!--type,text,name,consegnacitta,required,true,errMsg,La città è obbligatoria.-->
<!--type,text,name,consegnaindirizzo,required,true,errMsg,L'indirizzo è obbligatorio.-->
<!--type,text,name,consegnaragsoc,required,true,errMsg,Il destinatario è obbligatorio.-->
<!--type,text,name,filenome,required,true,errMsg,Il nome del file da stampare è obbligatorio.-->
<!--type,text,name,copie,required,true,inRange,1,100000,errMsg,Copie deve essere un numero-->
<!--end_of_saved_settings-->
	
    var theForm = document.getElementById("modulo");
	var userRE14 = new RegExp("^((0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))+$","g");
	var errMsg = "";
	var setfocus = "";
    
	if (theForm['password'].value == ""){
		errMsg = "La password è obbligatoria\.";
		setfocus = "['password']";
	}
	
	if (!indirizzoEmailValido(theForm['username'].value)){
		errMsg = "Inserire email valida\.";
		setfocus = "['username']";
	}
	    
	
    
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}

 function VF_modulo3(){ //v2.0
<!--start_of_saved_settings-->
<!--type,text,name,consegnaprovincia,required,true,errMsg,La provincia è obbligatoria.-->
<!--type,text,name,consegnacap,required,true,fLen,5,5,isOkChars,0123456789,errMsg,Il cap è obbligatorio e deve essere un numero di 5 cifre.-->
<!--type,text,name,consegnacitta,required,true,errMsg,La città è obbligatoria.-->
<!--type,text,name,consegnaindirizzo,required,true,errMsg,L'indirizzo è obbligatorio.-->
<!--type,text,name,consegnaragsoc,required,true,errMsg,Il destinatario è obbligatorio.-->
<!--type,text,name,filenome,required,true,errMsg,Il nome del file da stampare è obbligatorio.-->
<!--type,text,name,copie,required,true,inRange,1,100000,errMsg,Copie deve essere un numero-->
<!--end_of_saved_settings-->
	
    var theForm = document.getElementById("modulo3");
	var userRE14 = new RegExp("^((0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))+$","g");
	var errMsg = "";
	var setfocus = "";
    
	if (!indirizzoEmailValido(theForm['username'].value)){
		errMsg = "Inserire email valida\.";
		setfocus = "['username']";
	}
	    
	 
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}

window.onload=intercetta;
function intercetta() {
for (var i=0; i<document.links.length; i++)
if(document.links[i].rel=="blank"){
document.links[i].target="_blank";
}
}