// JavaScript Document
//controllo IE6
if ($.browser.msie && $.browser.version < 7){
	//do other stuff
	alert ("Questo sito non e' ottimizzato per Internet Explorer 6: aggiorna il tuo browser se vuoi avere accesso a tutte le funzionalita' del sito.");
} 

// init  overlay
$(document).ready(function(){
	if (($("a[rel=overbox]").length) > 0 ) {
		$('body').append('<div class="simple_overlay" id="singolaImg"><img class="progress" src="grafica/loading.gif" /></div>');
		$("a[rel=overbox]").overlay({ 
			target: '#singolaImg',  
			expose: '#f1f1f1'
		}).gallery({ 
			speed: 0 
		});
	};
	if (($("a.gallery").length) > 0 ) {
		$('body').append('<div class="simple_overlay" id="gallery"><a class="prev">prev</a><a class="next">next</a><div class="info"></div><img class="progress" src="grafica/loading.gif" /></div>');
		$("a[href].gallery").overlay({ 
			target: '#gallery',  
			expose: '#f1f1f1',
			onBeforeLoad: function() {
			if(this.getTrigger().attr("title") == '') {
				this.getTrigger().attr("title", ' ') ;
			}
		}
		}).gallery({ 
			speed: 0 
		});
	}
	
	
});


// altri init
$(document).ready(function(){
	// Replace for target="_blank" to open in a new window
    $("a[rel~='external']").click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
	
 	$('.offuscameil').each(	function(){
		var address = $.base64Decode($(this).attr('rel'));
 		$(this).attr('href', 'mailto:'+address);
		$(this).text(address);
	});

});


// Funzioni varie

function randomXToY(minVal,maxVal,floatVal) {
  var randVal = minVal+(Math.random()*(maxVal-minVal));
  return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}


function checkCancella(){
	var OK = window.confirm("Sicuro di voler cancellare?");
	if (OK) {
		return true;
	} else {
		return false;
	}
}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function elencoProv(sezione){
	if(!sezione) {sezione = ''};
	//alert ($("#idregione option:selected").val());
	$("#id"+sezione+"province").hide();
	if ( $("#id"+sezione+"regione option:selected").val() > 0){
		$("#id"+sezione+"province").load("dativarihtml.php?data=elencoProv&idreg="+$("#id"+sezione+"regione option:selected").val() );
		createCookie('idregione', $("#id"+sezione+"regione option:selected").val() , 1 );

	$("#id"+sezione+"province").show();
	
	}
}
function elencoNeg(sezione){
	if(!sezione) {sezione = ''};
	//alert ($("#idregione option:selected").val());
	if ( $("#id"+sezione+"province option:selected").val() > 0){
	//	$("#negozi").load("dativarihtml.php?data=elencoNeg&idprov="+$("#idprovince option:selected").val() );
	//	$("#elencoNegozi").show();	
		createCookie('idprovincia', $("#id"+sezione+"province option:selected").val() , 1 )
		document.location.href = "negozi.php?idprov="+$("#id"+sezione+"province option:selected").val();
	}
}

function vaiNegozio(){
	if($("#negozi option:selected").val() > 0){
			document.location.href = "pg_negozio_dettaglio.php?idneg="+$("#negozi option:selected").val();
	}
	
}


function MM_validateForm() { //v4.0

  if (document.getElementById){

    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);

      if (val) { nm=val.name; if ((val=val.value)!="") {

        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

          if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve essere un indirizzo email valido.\n';

        } else if (test!='R') { num = parseFloat(val);

          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';

          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

            min=test.substring(8,p); max=test.substring(p+1);

            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è obbligatorio.\n'; }

    } if (errors) alert('Si sono verificati i seguenti errori:\n'+errors);

    document.MM_returnValue = (errors == '');

} }

function ControllaMail(EmailAddr)  {
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (Filtro.test(EmailAddr)) {
		return true;
	} else {
		return false;
	}
}



function controllaObbligatori() {
	tmpval=0;
	$('.obblRiga').each(function(){
		if($(this).val() == '') {
				tmpval=tmpval+1
		} 						 
	});
	
	$('.obblSelect').each(function(){
		if($('option:selected', this ).val() == '') {
				tmpval=tmpval+1
		} 						 
	});
	
	$('.obblCheck').each(function(){
		idcheck= $(this).attr('id')	;					  
		if($('#'+$(this).attr('id')+':checked').val() === undefined) {
				tmpval=tmpval+1
		} 						 
	});
	
	if (tmpval == 0 ){
		return true;
	} else {
		return false;
	}
}



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

