$(document).ready(function(event){
	// cliccando il tasto submit del form l'evento esegue i controlli
	$("input#guest_submit").click(function(event) {  
		// validazione dei dati inseriti
		var err="no";
	      if ($("input#nome").val() == "") {
		  	err="yes";
		  	$("span#namecheck").css("color","red");
	        $("span#namecheck").text("X").show().fadeOut(6000);
	        }
	      //controllo se l'email e' vuota o non valida tramite la funzione echeck
		  if (($("input#email").val() == "")||echeck($("input#email").val())==false) {
		  	err="yes";
		  	$("span#emailcheck").css("color","red");
	        $("span#emailcheck").text("X").show().fadeOut(6000);
	        }
		  //controllo se e' stato inserito il codice
		  if (($("input#captcha_code").val() == "")) {
			  	err="yes";
			  	$("span#codecheck").css("color","red");
		        $("span#codecheck").text("X").show().fadeOut(6000);
		        }
			if(err=="yes")return false;
			var nome = $("input#nome").val();
			var email = $("input#email").val();
			var testo = $("textarea#testo").val();
			var code = $("input#captcha_code").val();
			var dataString = 'nome='+ nome + '&email=' + email + '&testo=' + testo + '&code='+code;
			//eseguo il vero post dei dati chiamando la pagina php del controllo captcha e spedizione mail
			//che rispondera' con un echo wrong o right a seconda della correttezza del captcha
			$.ajax({
				type: "POST",
				url: "include/insert_comment.php",
				data: dataString,
				success: function(data) {
					if(data=="wrong"){
						//notifico l'errato inserimento del codice
						$("span#codecheck").css("color","red");
				        $("span#codecheck").text("Codice errato").show().fadeOut(6000);
					}
					if(data=="right"){
						$("div#backgroundnews").fadeIn(1000);
						$("div#message_success").fadeIn(1000);
						$("input#message_confirm").click(function(event){
							$("div#message_success").fadeOut(1000);
							$("div#backgroundnews").fadeOut(1000);
							$("div#guestbook").load("include/load_comments.php",{guestpage: 1});
							$("img#captcha").attr("src","/securimage/securimage_show.php?sid=' + Math.random(); return false");
							});
						}
				}
				
			});
			return false;
	});
	//resetta i dati del form
	$("input#guest_reset").click(function(event) { 
		$("input#nome").val("");
		$("input#email").val("");
		$("input#captcha_code").val("");
		$("textarea#testo").val("");
	}); 
	
});
//funzione di controllo dell'email
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

		 return true					
}