/*****
 * Copyright Giagi.it web solutions di Gianluigi Copia
 */

  

 
function InviaForm(idform, destinazione, pagina, f){
  var stringa = "";
  var err = "";
  var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
  
	if (!err) {
		
		 $(".req_form").each(function(i){		
			
			if (($(this).val() == "") || ($(this).val() == "undefined")) {
								
									err = "riempire tutti i campi obbligatori";
									$(this).addClass("campo_obbligatorio");		
								}else{$(this).removeClass("campo_obbligatorio");}
			
			
			if($(this).attr("name") == "email")
			{
				
					if (!email_reg_exp.test($(this).val()) || ($(this).val() == "") || ($(this).val() == "undefined"))			 {
			
								err = "inserire un indirizzo emal valido"
								$(this).addClass("campo_obbligatorio");
						}
			
			}
			 
				 });
	}
	
		
	if (!err) {
		if ($("#privacy:checked").length<1) {
			err = "acconsentire al trattamento dei dati ";
			$("#privacy").focus();
		}
	}
	
	
	
	
	
	
	
	
	
	if (err) {
		alert(err);
		return false;		
		
		
	}else{
		
		
  var numerotext =  $("#"+idform+" input:text");
  var numerohidden =  $("#"+idform+" input:hidden");
  var numerocheckbox =  $("#"+idform+" input:checkbox:checked");
  var numeroradio =  $("#"+idform+" input:radio:checked");
  var numeroselect =  $("#"+idform+" select");
  var numerotextarea =  $("#"+idform+" textarea");
  
  $(numerotext).each(function(i){			if(i < numerotext.length){ stringa += $(this).attr("name")+"="+$(this).val()+"&";} });
  $(numerohidden).each(function(i){		if(i < numerotext.length){stringa += $(this).attr("name")+"="+$(this).val()+"&";}});
  $(numerocheckbox).each(function(i){		if(i < numerocheckbox.length){stringa += $(this).attr("name")+"=on&";}});
  $(numeroradio).each(function(i){		if(i < numeroradio.length){stringa += $(this).attr("name")+"="+$(this).val()+"&";}});
  $(numeroselect).each(function(i){		if(i < numeroselect.length){stringa += $(this).attr("name")+"="+$(this).val()+"&";}});
  $(numerotextarea).each(function(i){		if(i < numerotextarea.length){stringa += $(this).attr("name")+"="+$(this).val()+"&";} });
  
  
 var lunghezzastringa = stringa.length-1;
 stringa = stringa.substr(0,lunghezzastringa);
  	
		
		
	$("#"+idform+" input, #"+idform+" select, #"+idform+" textarea").addClass("form_disabled");
	invia = $("#"+idform+" #invia").val();
	inviando = $("#"+idform+" #invia").attr("alt");
    $("#"+idform+" input:button").val(inviando);
	
	
	$.ajax({
		   type: "POST",
		   url: pagina,
		   data: stringa,
		   success: function(msg){
			 
			 
			 
			 switch (f){
				 
				 case 0:alert(msg);
					break;
				 
				case 1:
			 		eval(destinazione+"('"+msg+"')");
					$("#"+idform+" input, #"+idform+" select, #"+idform+" textarea").removeClass("form_disabled");
					$("#"+idform+" input:button").val(invia);
					
					break;
			 	
				
				case 2:
					$("#"+destinazione).append("<div>"+msg+"</div>");
					$("#"+idform+" input, #"+idform+" select, #"+idform+" textarea").removeClass("form_disabled");
					$("#"+idform+" input:button").val(invia);
				
				default:
					$("#"+destinazione).html(msg);
					$("#"+idform+" input, #"+idform+" select, #"+idform+" textarea").removeClass("form_disabled");
					$("#"+idform+" input:button").val(invia);
				
		   };
			 
			 
			 
		   }
	 });
	
	
	
	
		}
	
	}

  
 