

$(function() {
	// :first selector is optional if you have only one tabs on the page
	$(".css-tabs:first").tabs(".css-panes:first > div");
});
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
$.fn.clearForm = function() {
	return this.each(function() {
    var type = this.type, tag = this.tagName.toLowerCase();
    if (tag == 'form')
    	return $(':input',this).clearForm();
   	if (type == 'text' || type == 'password' || tag == 'textarea')
   		this.value = '';
    else if (type == 'checkbox' || type == 'radio')
       this.checked = false;
    else if (tag == 'select')
       this.selectedIndex = -1;

    });

  };
$(document).ready(function(){
	try{
		load();
	}catch(e){}
	$("a[rel^='prettyPhoto']").prettyPhoto({theme: 'facebook',slideshow:5000, autoplay_slideshow:true});
	$("#accordion").tabs("#accordion div.pane", {tabs: 'h3', effect: 'slide', initialIndex: null});
	$("#paleta-culori").click(function(){
		$("#div-ascuns-paleta").show();
	});
	try{
		$('#slider').nivoSlider({ pauseTime:5000, pauseOnHover:false,effect:'fade' });
	}catch(e){
		
	}
    xOffset = 10;
    yOffset = 30;

		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result

	/* END CONFIG */
	$("a.preview").hover(function(e){
		this.t = this.title;
		this.title = "";
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");
    },
	function(){
		this.title = this.t;
		$("#preview").remove();
    });
	$("a.preview").mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});
	
	$("#newsletter_save").click(function(){
		name 	= $("#newsletter_name").val();
		email 	= $("#newsletter_email").val();
		var error = 0;
		
		if (name && name!='nume' && name!='name'){
			$("#newsletter_name").removeClass('error_in');
				
		}else{
			$("#newsletter_name").addClass('error_in');
			
			error=1
		}
		if ($("#newsletter_email").val()){
			if (isValidEmailAddress($("#newsletter_email").val())){
				$("#newsletter_email").removeClass('error_in');
				
			}else error=1;
		}else{
			error = 1;
			$("#newsletter_email").addClass('error_in');
			
		}
		if (error==1){
			$("#outNewsletter").html("Entrambi i campi sono obbligatori!");
		}else{
			$('#outNewsletter').html('<p><img src="'+sitepath+'lib/images/loading.gif" alt="loading"/></p>'); 
				$.ajax({
				   type: "POST",
				   url: sitepath+'ajax/newsletter',
				   data: "email="+$("#newsletter_email").val()+"&nume="+$("#newsletter_name").val(),
			
				   success: function(msg){
				    
				   	$("#formSubscribe").clearForm();
				    $("#outNewsletter").html(msg);
				    
				   }
				 });
		}
		return false;
	});
	
	$("#newsletter_email").keyup(function(){
		var email = $("#newsletter_email").val();
		
		if(email != 0){
			if(isValidEmailAddress(email)){
				$("#validEmail_n").css({ "background-image": "url('"+sitepath+"lib/images/validYes.png')" });
			} else {
				$("#validEmail_n").css({ "background-image": "url('"+sitepath+"lib/images/validNo.png')" });
				error=1;
			}
		} else {
			$("#validEmail_n").css({ "background-image": "none" });
			error=1;
			$("#com_email").addClass('error_in');
			
		}
	});

});

function updateTable(category){
	var strURL = sitepath+"ajax/";
	
	$.ajax({
	   type: "POST",
	   url: strURL,
	   data: "type=pas1&category="+category,

	   success: function(msg){
	    
	     $("#output1").html(msg);
	   }
	 });
}
function submitCalc(product,surface){
	var strURL = sitepath+"ajax/";
	
	$.ajax({
	   type: "POST",
	   url: strURL,
	   data: "type=pas2&product="+product+"&surface="+surface,

	   success: function(msg){
	    
	     $("#output2").html(msg);
	   }
	 });
}
function is_valid_email (email){
   
      return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
 }
 function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
        map.setCenter(new GLatLng(44.2395, 12.0943), 14);
		
		function createMarker(point, description) {
              var marker = new GMarker(point);
              GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(description);
              });
              return marker;
            }
                        
            map.addOverlay(createMarker(new GLatLng(44.2382, 12.079), "&lt;b&gt;Colorificio Rileco&lt;/b&gt;, Forl�&lt;br /&gt;Via Eugenio Colorni n.7/B&lt;br />&lt;b&gt;Tel.:&lt;/b&gt;0543 720 151"));    
      }
    }
