jQuery(document).ready(function($){

	$('div').supersleight()

	$('#form-contact').submit(function(){
		
		// SETTINGS
			// ordine: nomecampo, valore default, tipo (input,email,testo,ckbox,controllo), errore, required
			campi = new Array(
								  new Array('#name','','input','Il campo NOME e\' obbligatorio',true),
								  new Array('#lastname','','input','Il campo COGNOME e\' obbligatorio',true),
								  new Array('#phone','','input','',false),
								  new Array('#email','','email','Il campo EMAIL non e\' corretto',true),
								  new Array('#company','','input','',false),
								  new Array('#request','','testo','Il campo RICHIESTA e\' obbligatorio',true),
								  new Array('#privacy','','ckbox','Autorizzazione al Trattamento dei dati personali obbligatoria',true),
								  new Array('#spam','','controllo','Questo messaggio e\' spam',true)
								 )
			// box errori
			var boxErrori = $('.errori')
			boxErrori.css('opacity','0')
		
		// funzione valida email
		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);
		}
	
		for (i=0;i<campi.length;i++){
			
			// se il campo è obbligatorio
			if(campi[i][4]){
				
				//se il campo è un imput
				if(campi[i][2]=="input") {
	
					// se il campo è vuoto o uguale al valore di default
					if( $(campi[i][0]).val()=="" || $(campi[i][0]).val()==campi[i][1] ) {
						alert(campi[i][3])
						return false
					}
				}else{
					
				// se il campo è una email
				if(campi[i][2]=="email") {
					
					// se il campo è vuoto o non è una email corretta
					if( $(campi[i][0]).val()=="" || !isValidEmailAddress($(campi[i][0]).val())) {
						alert(campi[i][3])
						return false
					}
				}else{

				// se il campo è una email
				if(campi[i][2]=="testo") {
					
					// se la textarea è vuota o uguale al valore di default
					if( $(campi[i][0]).val()=="" || $(campi[i][0]).val()==campi[i][1] ) {
						alert(campi[i][3])
						return false
					}
				}else{
				// se il campo è una email
				if(campi[i][2]=="ckbox") {
					
					// se la textarea è vuota o uguale al valore di default
					if( !$(campi[i][0]).attr('checked')) {
						alert(campi[i][3])
						return false
					}
				}
				}
				}
				}
			}
		}
	})
})


