function formCheck(frmName,highlightColor,thickness) {
	
	/*contatori*/
	var testo 		= 0;
	var email 		= 0;
	var phone 		= 0;
	var number		= 0;
	var price		= 0;
	var privacy		= 0;
	
	var highlight	= thickness+" solid #"+highlightColor;
	
		
	var frm = document.forms[frmName];
	
	/*ciclo i campi della form*/
	for(i=0;i<frm.length;i++) {
		
		var fieldObj	= frm.elements[i];
		var fieldName 	= frm.elements[i].name;
		var fieldValue	= frm.elements[i].value;
		var fieldType	= frm.elements[i].type;
		var fieldToType	= frm.elements[i].getAttribute('check');
		
		fieldObj.style.border="";
		
		if(frm.elements[i].type!="submit") {
			/*alert("Campo: " + frm.elements[i].name + " and it’s value is: " + frm.elements[i].value + "e dev'essere di tipo: " + frm.elements[i].getAttribute('check'));*/
			
			switch(fieldToType) {
				case "text":
					if(fieldValue.length<=0) {
						fieldObj.style.border=highlight;
						testo++;
					}
					
					break;
					
				case "email":
				
					re = new RegExp("^[a-zA-Z0-9\-\.\_]+@[a-zA-Z0-9\-\.\]+\.[a-zA-Z]+$");
					if(!fieldValue.match(re)) {
						fieldObj.style.border=highlight;
						email++;
					}
						 
					break;
					
				case "phone":
				
					re = new RegExp("^\\+[0-9]+\.[0-9]+$");
					if(!fieldValue.match(re)) {
						fieldObj.style.border=highlight;
						phone++;
					}
				
					break;
					
				case "number":
				
					re = new RegExp("^[0-9]+$");
					if(!fieldValue.match(re)) {
						fieldObj.style.border=highlight;
						number++;
					}
				
					break;
					
				case "price":
				
					re = new RegExp("^[0-9]+(\,[0-9][0-9])??$");
					if(!fieldValue.match(re)) {
						fieldObj.style.border=highlight;
						price++;
					}
				
					break;
					
				case "privacy":
				if(fieldObj.checked==false) {
					fieldObj.style.border=highlight;
					privacy++;
				}
			}
			
		}
		
	}
	
	var msg="I campi contrassegnati vanno compilati correttamente:\n\n";
	
	if(testo>0) {
		msg+="- I campi testuali sono vuoti\n";
	}
	if(email>0) {
		msg+="- I campi email sono in un formato non corretto o sono vuoti\n";
	}
	if(phone>0) {
		msg+="- I campi telefono sono in un formato non corretto (esempio: +39.0541649292) o sono vuoti\n";
	}
	if(number>0) {
		msg+="- I campi numerici non contengono solo numeri o sono vuoti\n";
	}
	if(price>0) {
		msg+="- I campi prezzo sono in un formato non corretto (esempio: 123; 123,50) o sono vuoti\n";
	}
	if(privacy>0) {
		msg+="- La privacy dev'essere accettata\n";
	}
	
	if(testo>0 || email>0 || phone>0 || number>0 || price>0 || privacy>0) {
		alert(msg);
		return false;
	}	
	else {
		return true;
	}
	
}

function enableBambini(num) {
	eta = document.getElementById('form_eta_bambini');
	if(num>0) {
		eta.disabled=false;
		var check = $("#form_eta_bambini").attr({
			check: 'text'
		});
	}
	else {
		eta.disabled=true;
		var check = $("#form_eta_bambini").attr({
			check: 'none'
		});
	}
}

