/* portfolio */

/* slider lavori 

$(document).ready(function(){

$("#sliderLavori").easySlider({
autogeneratePagination: true,
easing: 'swing',
orientation: 'horizontal',
speed: 500,
loop: true,
autoplayDuration: 5000,
hslide: 960
});
});

*/

/* slider loghi home 

$(document).ready(function(){

$("#sliderClienti").easySlider({
easing: 'swing',
orientation: 'vertical',
speed: 400,
loop: true,
autoplayDuration: 2000,
vslide: 50
});
});

*/


/* sottomenu */

$(function() {
var offset = $("#navBarContainer").offset();
var topPadding = 0;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$("#navBarContainer").css("position","fixed");
$("#navBarContainer").css("top","0");
$("#navBarContainer").css("z-index","1000");
$("#logo2").fadeIn();
$("#logo").fadeOut();

} else {
$("#navBarContainer").css("position","absolute");
$("#navBarContainer").css("top","130px");
$("#logo2").fadeOut();
$("#logo").fadeIn();
};
});
});





$(function() {

var submenuServizi = $("#submenuServizi");
var menuServizi = $("#menuServizi");

submenuServizi.css("display","none");
menuServizi.mouseover(function() {
submenuServizi.css("display","block");
menuServizi.css("background","#3e4047")

}).mouseout(function() {
submenuServizi.css("display","none");
menuServizi.css("background","none")
});
});



$(function() {

var submenuLingue = $("#submenuLingue");
var menuLingue = $("#menuLingue");

submenuLingue.css("display","none");
menuLingue.mouseover(function() {
submenuLingue.css("display","block");
menuLingue.css("background","#3e4047")

}).mouseout(function() {
submenuLingue.css("display","none");
menuLingue.css("background","none")

});
});


$(function() {

var submenuPortfolio = $("#submenuPortfolio");
var menuPortfolio = $("#menuPortfolio");

submenuPortfolio.css("display","none");
menuPortfolio.mouseover(function() {
submenuPortfolio.css("display","block");
menuPortfolio.css("background","#3e4047")

}).mouseout(function() {
submenuPortfolio.css("display","none");
menuPortfolio.css("background","none")

});
});





$(document).ready(function(){

// Slider Servizi Secondari
$("#serviziSecondari").easySlider({
loop: true,
autoplayDuration: 6000,
easing: 'swing',
orientation: 'vertical',
vslide: 125
});

// Slider Servizi Primari
$("#serviziPrimari").easySlider({
loop: true,
orientation: 'fade',
autoplayDuration: 6000
});

});


/* CONTATTI */


$(document).ready(function(){


$("#campiPreventivo").css("display","none");

$("#motivo2").click(function()
{
if ($("#motivo2").is(":checked")) 
{ 
$("#campiPreventivo").show("fast");
$("#campiInfo").hide("fast"); 
$("#campiPers").show("fast");
}
});


$("#motivo1").click(function()
{
if ($("#motivo1").is(":checked")) 
{ 
$("#campiInfo").show("fast");
$("#campiPreventivo").hide("fast"); 
$("#campiPers").show("fast");
}
});


$("#motivo3").click(function()
{
if ($("#motivo3").is(":checked")) 
{ 
$("#campiInfo").hide("fast");
$("#campiPreventivo").hide("fast"); 
$("#campiPers").hide("fast");
alert("Per la tua candidatura invia un email a info@directdesign.it")
}
});

});


/* MAP */

var map;
var icon0;

function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function'){ 
		window.onload = func
	} else { 
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
 
addLoadEvent(loadMap);

function loadMap() {

map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(45.076672, 7.667381), 11);
map.setUIToDefault();

   
var torino = new GMarker(new GLatLng(45.076672, 7.667381));

var htmltorino = '<p>Direct Design<br>Corso Francia 2 Ter<br>10143 Torino</p>';

map.setCenter(new GLatLng(45.076672, 7.667381), 11);

map.addOverlay(torino);

GEvent.addListener(torino, "click", function() { torino.openInfoWindowHtml(htmltorino); });

}
 
function torino() {
map.setCenter(new GLatLng(45.076672, 7.667381), 11);
}





/* VALIDATOR */

$.validator.setDefaults({
submitHandler: function() { 
document.getElementById('form1').submit();}
});

$.validator.addMethod("regex", function(value, element) {  
return this.optional(element) || /^[a-zA-Z\s]+$/i.test(value);  
}, "Inserire solo lettere per favore");

$().ready(function() {

$("#form1").validate({
	rules: {
		nome: { 
			required: true,
			minlength: 3,
               regex: true
			},
		cognome: { 
			required: true,
               regex: true
			},
		email: {
			required: true,
			email : true
			},
		azienda: {
			required: true		
			},
		telefono: {
			required: true,		
			digits: true
			}
	},

	messages: {
		nome: {
			required: "Inserire il Nome",
			minlength: "Inserire almeno 3 caratteri"
			},
		cognome: {
			required: "Inserire il Cognome"
			},
		email: {
			required: "Inserire l'Indirizzo E-Mail",
			email: "Inserire un Indirizzo E-Mail valido per favore"
			},
		azienda: {
			required: "Inserire il nome dell'azienda"		
			},
		telefono: {
			required: "Inserire il numero di telefono",
			digits: "Inserisci solo cifre per favore"
			}

	}
	
	});

});




$().ready(function() {

	$('#invia').click(function() {
		$('#form1').submit();
	});

});




function check_email(str) {
    if (str=="") return false;

    // re = new RegExp("^[a-zA-Z0-9._\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,4}$");
    // re = new RegExp("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");
     re = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
    // re = new RegExp("^[-^!#$%&'*+\/=?`{|}~.\w]+@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)+$");
    // re = new RegExp("^[^@]+@[^@]+.[a-z]{2,}$");

    //re = new RegExp("^(\w+\.)*(\w+)@(\w+\.)+([a-zA-Z]{2,4})$");
    
    if (!re.test(str)) { 
      return false;
    } else {
      return true;
    }
  }

function validateMlist() {
    var error = "";
    
    if(document.getElementById('mlist').value == "") {
      error += "- l'indirizzo email e' necessario\n";
    }
    if(check_email(document.getElementById('mlist').value) == false) {
      error += "- l'indirizzo email non e' corretto\n";
    }
    if(error != "") {
      alert("Errore nella compilazione del from!\n" + error);
      return false;
    } else {
      document.getElementById('fmlist').submit();
    }
  }
  

