var j = jQuery.noConflict();


function isEmail(email) {


  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;


  if (filter.test(email))


    return true;


  else


    return false;


}





function formCheck() {


  var campi = new Array();


  var elem = "";


  var id = "";


  var error = 0;


  campi = j('.required');  


  j('.msgerror').remove();  


  j('.error').removeClass("error");


  for (var i=0;i<campi.length;i++) {


    elem = campi[i];


    id = j(elem).attr('id');


    switch (id) {


		case "email":


        if (!isEmail(j(elem).val())) {


          error = 1;


          j('#' + id).addClass("error");


          if (j('#emailerror').length > 0) {


            j('#emailerror').html('<span>Este campo es obligatorio</span>');


          } else {


            j('#' + id).after('<span class="msgerror" id="emailerror"><span>Este campo es obligatorio</span></span>');


          } 


        }


      break;


      case "password":


        if (j(elem).val().length < 6) {


          error = 1;


          j('#' + id).addClass("error");


          if (j('#passworderror').length > 0) {


            j('#passworderror').html('<span>Inserire una password di almeno 6 caratteri</span>');


          } else {


            j('#' + id).after('<span class="msgerror" id="passworderror"><span>Inserire una password di almeno 6 caratteri</span></span>');


          } 


        }


      break;


      case "password2":


        if (j(elem).val().length < 6) {


          error = 1;


          j('#' + id).addClass("error");


          if (j('#passworderror2').length > 0) {


            j('#passworderror2').html('<span>Inserire una password di almeno 6 caratteri</span>');


          } else {


            j('#' + id).after('<span class="msgerror" id="passworderror2"><span>Inserire una password di almeno 6 caratteri</span></span>');


          }


        } 


        if (j('#password').val() != j('#password2').val()) {


          j('#' + id).addClass("error");


          if (j('#passworderror2').length > 0) {


            j('#passworderror2').html('<span>"Password" e "Conferma password" devono essere uguali</span>');


          } else {


            j('#' + id).after('<span class="msgerror" id="passworderror2"><span>"Password" e "Conferma password" devono essere uguali</span></span>');


					}


        }


      break;


      case "telcell":

	  case "celltel":

        if (j('#telcell').val()=="" && j('#celltel').val()=="" ) {

          error = 1;

          j('#' + id).addClass("error");

          j('#' + id).after('<span class="msgerror" id="telcell"><span>Inserire il cellulare o il telefono</span></span>');

		

        }

      break;

      default:


        if (j(elem).attr('type') == "checkbox") {


        	if (!(j(elem).is(':checked'))) {


	          error = 1;


	          j('#' + id).addClass("error");


	          if (j('#' + id + 'error').length > 0) {


	            j('#' + id + 'error').html('<span>Este campo es obligatorio</span>');


	          } else {


	            j('#' + id).after('<span class="msgerror" id="#' + id + 'error"><span>Este campo es obligatorio</span></span>');


	          } 


        	}


      	} else {


	        if (j(elem).val().length < 1) {


	          error = 1;


	          j('#' + id).addClass("error");


	          if (j('#' + id + 'error').length > 0) {


	            j('#' + id + 'error').html('<span>Este campo es obligatorio</span>');


	          } else {


	            j('#' + id).after('<span class="msgerror" id="#' + id + 'error"><span>Este campo es obligatorio</span></span>');


	          } 


	        }      


	      } 


      break;


    } 


  }


  return error;


}





function setFormCheck() {


  j('#formRegistrazione').submit(function() {


    var result = formCheck();


		if (result == 0)


      return true;


    else


      return false


  });


}





function setContattiCheck() {


  j('#formContatti').submit(function() {


    var result = formCheck();


		if (result == 0)


      return true;


    else


      return false


  });


}





function setNewsScroll() {


	j('.newsSxPages').click(function () {


		j('.newsSxPages').removeClass('num_attivo')


		j('.newsSxPages').removeClass('num_inattivo');


		j('.newsSxPages').addClass('num_inattivo');


		j('.bloccoNews').hide();


		j(this).removeClass('num_inattivo').addClass('num_attivo');


		page = j(this).attr('rel');


		j('#newsSx' + page).show();


	});


}





function setPressScroll() {


	j('.pressCxPages').click(function () {


		j('.pressCxPages').removeClass('num_attivo')


		j('.pressCxPages').removeClass('num_inattivo');


		j('.pressCxPages').addClass('num_inattivo');


		j('.bloccoPress').hide();


		j(this).removeClass('num_inattivo').addClass('num_attivo');


		page = j(this).attr('rel');


		j('#pressCx' + page).show();


	});


}





function setDownloadScroll() {


	j('.downloadDxPages').click(function () {


		j('.downloadDxPages').removeClass('num_attivo')


		j('.downloadDxPages').removeClass('num_inattivo');


		j('.downloadDxPages').addClass('num_inattivo');


		j('.bloccoDownload').hide();


		j(this).removeClass('num_inattivo').addClass('num_attivo');


		page = j(this).attr('rel');


		j('#downloadDx' + page).show();


	});


}





function setProdScroll() {


	j('.prodCxPages').click(function () {


		j('.prodCxPages').removeClass('num_attivo')


		j('.prodCxPages').removeClass('num_inattivo');


		j('.prodCxPages').addClass('num_inattivo');


		j(this).removeClass('num_inattivo').addClass('num_attivo');


		


		var link = j(this).attr('link');


		var desc = j(this).attr('description');


		var src = j(this).attr('src');


		


		j('#prodLink').attr('href',link);


		j('#prodDesc').html(desc);


		j('#prodDet').attr('src',src);		


	});


}



 

function setDropManuali() {
	var famiglia = new Array();
	var tipo = new Array();
	var prodotto = new Array();
	tipo[0] = '';
	tipo[1] = '<option value="-">Seleziona</option><option value="1">Monosplit</option><option value="2">Multisplit</option>';
	tipo[2] = '<option value="-">Seleziona</option><option value="4">Monoblocco</option><option value="5">Split</option><option value="3">Doppio tubo</option>';
	prodotto[0] = '<option value="-">Seleziona</option><option value="unico_easy_manual_de_uso.pdf">Unico Easy</option><option value="unico_sky_manual_de_uso.pdf">Unico Sky</option><option value="unico_star_manual_de_uso.pdf">Unico Star</option>';
	prodotto[1] = '<option value="-">Seleziona</option><option value="big_inverter_18_manual_de_uso.pdf">Big Inverter 18</option><option value="big_inverter_commercial_manual_de_uso.pdf">Big Inverter Commercial</option><option value="maximo_inverter_manual_de_uso.pdf">Maximo Inverter</option><option value="studios_inverter_manual_de_uso.pdf">Studios Inverter</option><option value="big_inverter_18_manual_de_uso.pdf">Big</option><option value="multiplo_manual_de_uso.pdf">Multiplo</option>';
	prodotto[2] = '<option value="-">Seleziona</option><option value="diffusione_big_manual_de_uso.pdf">Diffusione</option><option value="multiflexi_inverter_manual_de_uso.pdf">Multiflexi Inverter</option>';
	prodotto[3] = '<option value="-">Seleziona</option><option value="clima_16_manual_de_uso.pdf">Clima 16</option><option value="dolce_clima_super_9_manual_de_uso.pdf">Dolce Clima Super9</option><option value="silenclima_manual_de_uso.pdf">SilenClima</option>';
	prodotto[4] = '<option value="-">Seleziona</option><option value="frrido_manual_de_uso.pdf">Frrido</option><option value="isssimo_9_11_manual_de_uso.pdf">Issimo</option><option value="ottto_manual_de_uso.pdf">Ottto</option><option value="piu_manual_de_uso.pdf">Più</option><option value="trio_manual_de_uso.pdf">Trio</option><option value="tuttto_manual_de_uso.pdf">Tuttto</option>';
	prodotto[5] = '<option value="-">Seleziona</option><option value="frrido_split_manual_de_uso.pdf">Frrido Split</option><option value="tuttto_manual_de_uso.pdf">Tutto Split</option>';
	j('#manualiFamiglia').change(function() {
		var idFamiglia = j('#manualiFamiglia option:selected').val();
		if (idFamiglia != '-') {
			if (tipo[idFamiglia] == '') {
				j('#manualiTipo').empty();
				j('#manualiProdotti').attr('disabled','disabled');
				j('#manualiTipo').attr('disabled','disabled');
				j('#manualiProdotti').empty();
				j('#manualiProdotti').html(prodotto[0]);
				j('#manualiProdotti option:first').attr('selected','selected');
				j('#manualiProdotti').removeAttr('disabled');	
			} else {
				j('#manualiTipo').empty();
				j('#manualiProdotti').empty();
				j('#manualiProdotti').attr('disabled','disabled');
				j('#manualiTipo').html(tipo[idFamiglia]);
				j('#manualiTipo').removeAttr('disabled');				
				j('#manualiTipo option:first').attr('selected','selected');
				j('#manualiTipo').change(function () {
					var idTipo = j('#manualiTipo option:selected').val();
					if (idTipo != '-') {
						j('#manualiProdotti').empty();
						j('#manualiProdotti').html(prodotto[idTipo]);
						j('#manualiProdotti').removeAttr('disabled');
						j('#manualiProdotti option:first').attr('selected','selected');
					}	
				});
			}
		} else {
			j('#manualiProdotti').attr('disabled','disabled');
			j('#manualiTipo').attr('disabled','disabled');
		}
	});
	j('#manualiGuarda').click(function () {
		var idProdotto = j('#manualiProdotti option:selected').val();
		if (idProdotto != '-' && idProdotto != undefined) {
			window.open('/pdf_new/' + idProdotto);
		}
	});
	j('#manualiScarica').click(function () {
		var idProdotto = j('#manualiProdotti option:selected').val();
		if (idProdotto != '-' && idProdotto != undefined) {
			window.location.href = '/download.php?data=/pdf_new/' + idProdotto;
		}
	});
	return true;
}





function init() {


  if (j('#formContatti').length > 0) {


    setContattiCheck();


  }


  if (j('#formRegistrazione').length > 0) {


    setFormCheck();


  }


  if (j('#elenco_news').length > 0) {


		setNewsScroll();


	}


	if (j('#box_press-communications').length > 0) {


		setPressScroll();


	}


	if (j('#areaDownload').length > 0) {


		j('.bloccoDownload a').attr('target','_blank');


		setDownloadScroll();


	}


	if (j('#wr_prodotti').length > 0) {


		setProdScroll();


	}


	if (j('#boxManuali').length > 0) {


		setDropManuali();


	}


	if (j('a.jd').length > 0) {


		j('a.jd').click(function() {


			var $n = j(this).attr('rel');


			j('#d' + $n).toggle();


		});


	}


}





j(document).ready(init);



