function dettaglio(url,id)
{
	window.open(url,'dettaglio'+id,'width=750,height=520,scrollbars=yes');
}

function nuovoCv(url,id)
{
	window.open(url,'cv'+id,'width=750,height=600,scrollbars=yes');
}

function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}

function selectAll(field, n){
for(i=1; i<=n; i++){
	  fieldTemp = document.getElementById(field+i);
	  fieldTemp.checked=1;
   }
}

function deselectAll(field, n){
for(i=1; i<=n; i++){
	  fieldTemp = document.getElementById(field+i);
	  fieldTemp.checked=0;
   }
}

function invertSelect(field, n){
for(i=1; i<=n; i++)
  {
		fieldTemp = document.getElementById(field+i);
		if(fieldTemp.checked==0)
		{
			fieldTemp.checked=1;
		}
		else
		{
			fieldTemp.checked=0;
		}
  }
}

function one2two() {
    m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        if (m1.options[i].selected == true ) {
            m2len = m2.length;
            m2.options[m2len]= new Option(m1.options[i].text,m1.options[i].value);
        }
    }

    for ( i = (m1len -1); i>=0; i--){
        if (m1.options[i].selected == true ) {
            m1.options[i] = null;
        }
    }
}

function two2one() {
    m2len = m2.length ;
        for ( i=0; i<m2len ; i++){
            if (m2.options[i].selected == true ) {
                m1len = m1.length;
                m1.options[m1len]= new Option(m2.options[i].text,m2.options[i].value);
            }
        }
        for ( i=(m2len-1); i>=0; i--) {
            if (m2.options[i].selected == true ) {
                m2.options[i] = null;
            }
        }
}

function moveOptionsUp(selectId) {
 var selectList = document.getElementById(selectId);
 var selectOptions = selectList.getElementsByTagName('option');
 for (var i = 1; i < selectOptions.length; i++) {
  var opt = selectOptions[i];
  if (opt.selected) {
   selectList.removeChild(opt);
   selectList.insertBefore(opt, selectOptions[i - 1]);
     }
    }
}

function moveOptionsDown(selectId) {
 var selectList = document.getElementById(selectId);
 var selectOptions = selectList.getElementsByTagName('option');
 for (var i = selectOptions.length - 2; i >= 0; i--) {
  var opt = selectOptions[i];
  if (opt.selected) {
   var nextOpt = selectOptions[i + 1];
   opt = selectList.removeChild(opt);
   nextOpt = selectList.replaceChild(opt, nextOpt);
   selectList.insertBefore(nextOpt, opt);
     }
    }
}








function in_array(the_needle, the_haystack){
	 //alert(the_haystack.length)
	 // alert(the_haystack)
	 matched = false
	 for(c=0; c<=the_haystack.length; c++){
	 	  if(the_needle == the_haystack[c])
	 	  {
	 	  	matched = true
	 	  }
	 }
   return matched;
} 


function canale(id,checkbox)
{
  //alert($('#'+id+'_input').attr('checked'))
  if(!checkbox)
  {
		if($('#'+id+'_input').attr('checked')==false)
		{
		  $('#'+id+'_input').attr('checked','checked')
		}
		else
		{
		  $('#'+id+'_input').attr('checked','')
		}
  }
	updateInsegne();
	updateSettori();
	//updateRegioni();
}

function updateRegioni()
{
 insegne = qualiInsegne();
 ruoli   = qualiRuoli();
 //alert(insegne)
 
 $.ajax({
   type: "GET",
   url: wwwRoot+'/ajax/getRegioni.php?insegne='+insegne+"&ruoli="+ruoli,
   success: function(msg){
   	 $('#elencoRegioniAll').html(msg);
   }
 });
 setTimeout('updateScrollDivReg()',500);
 $('#elencoProvinceAll').html('');
}

function updateInsegne()
{
	 /*
	  $("#elencoCanaliInteresse :input").each(function() {  
	 	
     	if($(this).val()=='on')
			{
        $('#'+$(this).attr('name')).attr('src',wwwRoot+'/comuni/img/insegne/'+$(this).attr('name')+'_on.gif')
			}
			else
			{
        $('#'+$(this).attr('name')).attr('src',wwwRoot+'/comuni/img/insegne/'+$(this).attr('name')+'_off.gif')						
			}
	 });*/
}


function qualiInsegne()
{
	 insegne = '';
	 $("#elencoCanaliInteresse :input").each(function() {  
	 	      //alert($(this).attr('checked'))
         	if($(this).attr('checked')==true)
					{
						//alert($(this).attr('name'))
						insegna = $(this).attr('name').split('_')
						insegne += insegna[0]+','
					}
	 });
	//alert(insegne)
	return(insegne);
}

function qualiRuoli()
{
	 ruoli = '';
	 $("#elencoRuoliAll :input").each(function() {  
         	if($(this).attr('checked')==true)
					{
						ruoli += $(this).val()+',';
					}
	 });
	//alert(insegne)
	return(ruoli);
}

function qualiProvince()
{
	 province = '';
	 $("#elencoProvinceAll :input").each(function() {  
         	if($(this).attr('checked')==true)
					{
						province += $(this).val()+','
					}
	 });
	return(province);
}

function updateProvince()
{
	insegne = qualiInsegne();
  ruoli   = qualiRuoli();

 regioni = '';
 $("#elencoRegioniAll :checked").each(function() {  
         regioni += $(this).val()+",";});

 $.ajax({
   type: "GET",
   url: wwwRoot+'/ajax/getProvince.php?insegne='+insegne+'&regioni='+regioni+'&ruoli='+ruoli,
   success: function(msg){
   	 $('#elencoProvinceAll').html(msg);
   }
 });
 setTimeout('updateScrollDivProv()',800);
}

function updateSettori()
{
 insegne  = qualiInsegne();	
 //province = qualiProvince();
 	
 $.ajax({
   type: "GET",
   url: wwwRoot+'/ajax/getSettori.php?insegne='+insegne,
   success: function(msg){
   	 $('#elencoSettoriAll').html(msg);
   }
 });
 setTimeout('updateScrollDivSettori()',800);
}

function updateRuoli()
{
	insegne = qualiInsegne();
  //province = qualiProvince();
	
	settori = '';

 $("#elencoSettoriAll :checked").each(function() {  
         settori += $(this).val()+",";});
	
 $.ajax({
   type: "GET",
   url: wwwRoot+'/ajax/getRuoli.php?settori='+settori+'&insegne='+insegne,
   success: function(msg){
   	 $('#elencoRuoliAll').html(msg);
   }
 });
 setTimeout('updateScrollDivRuoli()',800);
}

$(document).ready(function() {
	fixIE6flicker();
	  /*setTimeout('updateRegioni()',500);
	  setTimeout('updateProvince()',1000);
	  setTimeout('updateSettori()',3000);
	  setTimeout('updateRuoli()',4000);
		updateRegioni();
		updateProvince();
		updateSettori();		
	  updateInsegne();*/
	  
	  
	  
		renderTitles("");
		
   $('#slideshowBox').slideshow({
        width:986,
        height:170, 
        time:3500, 
        effect:'fade',  // aviable fade, scrollUp/Down/Left/Right, zoom, zoomFade, growX, growY
        effecttime:1000,// aviable fast,slow,normal and any valid fx speed value
        title:false,     // show title
        panel:false,     // show controls panel
        imgcenter:true,       // set image to center // TODO     
        playframe:false}).playSlide(); 
		
})

function updateScrollDivProv()
{
	 $('#scrollDivProv').jScrollPane({showArrows:true, arrowSize: 22});
}
function updateScrollDivReg()
{
	 $('#scrollDivReg').jScrollPane({showArrows:true, arrowSize: 22});
}

function updateScrollDivSettori()
{
	 $('#scrollDivSettori').jScrollPane({showArrows:true, arrowSize: 22});
}

function updateScrollDivRuoli()
{
	 $('#scrollDivRuoli').jScrollPane({showArrows:true, arrowSize: 22});
}

function checkPrimaEsperienza()
{
 
 if($("input[name=prima_esperienza]:checked").val()=='Si')
 {
 	$('#esperienze_lavorative').hide()
 }
 else
 {
 	$('#esperienze_lavorative').show()
 }
}


function modificaCV(act)
{
	if(act=='close'){
	   $('#updateCv').fadeOut('slow');}
	else if(act=='open'){
		 $('#updateCv').fadeIn('slow');}
}

function inviaAmico()
{
  if ($('#inviaAmicoForm').is(":hidden")) {
    $('#inviaAmicoForm').slideDown("fast");
  } else {
    $('#inviaAmicoForm').slideUp("fast");
  }
}

function resetInviaAmico()
{
	$('#nameFrom').attr('value','');
	$('#nameTo').attr('value','');
	$('#emailTo').attr('value','');
	$('#inviaAmicoFormDiv #form').fadeIn();
	$('#inviaAmicoFormDiv #message').fadeOut();
	$('#inviaAmicoFormDiv #message').html('');
}

function returToForm()
{
	$('#inviaAmicoFormDiv #form').fadeIn();
	$('#inviaAmicoFormDiv #message').fadeOut();
	$('#inviaAmicoFormDiv #message').html('');
}

function inviaAmicoSendForm()
{
	//alert($('#nameFrom').val()+" || "+$('#nameTo').val()+" || "+$('#emailTo').val())
	$.post(wwwRoot+"/ajax/inviaAmico.php", { nameFrom: $('#nameFrom').val(), nameTo: $('#nameTo').val() , emailTo: $('#emailTo').val(), posId: $('#id_posizione').val() },
  function(data){
    //alert("Data Loaded: " + data);
		jsondata = json_parse(data);
		

			if(jsondata.required.nameFrom.status=='error'){$('#nameFrom').css('background-color','#f01615');$('#nameFrom').css('color','#ffffff');}
			else{$('#nameFrom').css('background-color','#ffffff');$('#nameFrom').css('color','#575353');}
			if(jsondata.required.nameTo.status=='error'){$('#nameTo').css('background-color','#f01615');$('#nameTo').css('color','#ffffff');}
			else{$('#nameTo').css('background-color','#ffffff');$('#nameTo').css('color','#575353');}
			if(jsondata.required.emailTo.status=='error'){$('#emailTo').css('background-color','#f01615');$('#emailTo').css('color','#ffffff');}
			else{$('#emailTo').css('background-color','#ffffff');$('#emailTo').css('color','#575353');}
	
			
		//alert(jsondata.status);
		if(jsondata.status=='ko')
		{
			//alert(jsondata.message);
			$('#inviaAmicoFormDiv #message').html(jsondata.message);			
			$('#inviaAmicoFormDiv #form').fadeOut();
			$('#inviaAmicoFormDiv #message').fadeIn()
			setTimeout('returToForm()',4000);		
			
		}
		else if(jsondata.status=='ok')
		{
			$('#inviaAmicoFormDiv #message').html(jsondata.message);			
			$('#inviaAmicoFormDiv #form').fadeOut();
			$('#inviaAmicoFormDiv #message').fadeIn()
			setTimeout('inviaAmico()',3000);			
			setTimeout('resetInviaAmico()',3000);					
		}
    
  });
}

function checkLogin()
{
	//alert($('#nameFrom').val()+" || "+$('#nameTo').val()+" || "+$('#emailTo').val())
	$.post(wwwRoot+"/ajax/checkLogin.php", { email: $('#login_email').val(), pass: $('#login_password').val(), url: $('#url_update_form').val()},
  function(data){
    //alert("Data Loaded: " + data);
		jsondata = json_parse(data);
		
		//alert(jsondata);
			
		if(jsondata.status=='ko')
		{
			alert("Attenzione,\nemail e/o password erratte")				
		}
		else if(jsondata.status=='ok')
		{
			nuovoCv(jsondata.url,'update');
		}
    
  });
}


function renderTitles(parentObj) {
   $(parentObj+" h1:not(.alt),"+parentObj+" h2:not(.alt),h3:not(.alt)").each(function(i) {
      var item_title  = $(this).text();
      
      if (item_title != '') {
      
   	   var alternativeStyle  = $(this).attr("class");
   	   if(alternativeStyle){
   	     var item_level  = alternativeStyle;
   	   }
   	   else {
   	     var item_level  = this.tagName;
   	   }
   	      
   	   //alert(item_title);
   	   //alert(item_level);
   	      
          var item_label  = escape($(this).text());
   	      var item_width  = $(this).css("width");
   	      if (item_level == 'H1') {
   	         var item_height= '21px';
   	      }
   	      else if (item_level == 'H2') {
   	         var item_height= '21px';
   	      }
   	      else if (item_level == 'H3') {
   	         var item_height= '10px';
   	      }
   	      
   	      //var item_height  = $(this).css("height");
   	      var item_id     = item_level+"_"+i;
   	      //alert(item_width+" || "+item_height);
   	      var img_tag = "<img id=\""+item_id+"\" style=\"/*width:"+item_width+";height:"+item_height+"*/\" src=\""+wwwRoot+"/dynamic/img/titles/"+item_level+"/"+item_width+"/"+item_label+".gif\" alt=\""+item_title+"\" border=\"0\"/>";
   	      
   	      $(this).text("");
   	      $(this).html(img_tag);
      }
   });
   if ($.browser.msie) { $(".png").ifixpng(); }
}

function fixIE6flicker() {
	try {
    document.execCommand("BackgroundImageCache", false, true);
   } catch(err) {}
}