/**
 * @author stefano
 */	
	$(document).ready(function(){
		
		$("#inline-privacy").colorbox({width:"40%",inline:true, href:"#inline-privacy-content",title:""});
		
		$('#formContatti2').submit(function(e){
			e.stopPropagation();
			return checkContatti2()			
		})
	});

	function checkContatti2(){
			var company = $('#company-contatti');
			var representative = $('#representative-contatti');
			var email = $('#email-contatti');
			var address = $('#address-contatti');
            
			var province = $('#city-contatti');
			var province = $('#province-contatti');
			var telefono = $('#telefono-contatti');
			var iva = $('#iva-contatti');
			var ogg = $('#ogg-contatti');
            
			var messaggio = $('#messaggio-contatti');
            
			var privacy = $('#privacy-contatti:checked');
	
			var bValid = true;
			
			bValid = bValid && checkLengthEng(company,"societą",2,50);	
			bValid = bValid && checkLengthEng(representative,'rappresentante',2,50);
			bValid = bValid && checkLengthEng(email,"email",6,80);	
			bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Email address not valid (es. info@luluna.it)");
			
			bValid = bValid && checkLengthEng(address,"indirizzo",2,50);	
			bValid = bValid && checkLengthEng(province,'cittą',2,50);
			bValid = bValid && checkLengthEng(province,'provincia',2,50);
			bValid = bValid && checkLengthEng(telefono,"telefono",2,50);	
			bValid = bValid && checkLengthEng(iva,'IVA',2,50);
			bValid = bValid && checkLengthEng(ogg,"oggetto",2,50);	
			
			bValid = bValid && checkLengthEng(messaggio,'messaggio',4,1000);
			
			bValid = bValid && checkCheckbox(privacy,'Devi accettare la privacy');
						
			return (bValid)									
	}
    
    function checkLengthEng(o,n,min,max) {
    	if ( !o.val() || o.val().length > max || o.val().length < min ) {
    		o.focus();
    		updateTips("Controlla la lunghezza del campo '"+ n +"'");
    		return false;
    	} else {
    		return true;
    	}
    }