var num = 0;
$(function() {

$( "input:submit, a, button", ".menu" ).button();
$('.radio-pay').buttonset();

$('#ps1').cycle({ 
    fx:    'fade', 
    pause:  1 
});
	 
	window.setTimeout('Altezza()',1000);
	 
	 


});

function Altezza () {
	
var group = $('.slide-ok');
	group.each(function(row) {
		var height = $(this).height();
		if(height >0) {
			$('#ps1').css("height", height+'px');
		}
	});	
}


function AddToBasket() {

	var idprod = $("select#prod").val();
	$.post("/ajax/basket.php", { action: "add", id: idprod },
	function(data){
		var obj = jQuery.parseJSON(data);
		if (obj.success == "true") {
		num = num +1;
		$("body").append( '<div id="dialog-'+num+'" style="display:none;"></div>' );
		
		$("#dialog-"+num).load("/ajax/dialog.php", { action: "add" });
		
		$( "#dialog-"+num ).dialog({
			modal:true,				  
			autoOpen: false,
			width: "800px",
			position: 'center',
			show: "blind",
			hide: "explode",
			buttons: {
				"Vai al checkout": function() {
						$( this ).dialog( "close" );
						$("#basket").load("/carrello.php");
						window.location.href = "/index.php?ssez=basket";
						return false;
				},
				"Continua i tuoi acquisti": function() {
					$( this ).dialog( "close" );
					$("#basket").load("/carrello.php");
					return false;
				}
			}
				
		});
		$( "#dialog-"+num ).dialog( "open" );
		
		
		
		
		} else {
			alert("NO");			
		}
		
	});
	
}


function EmptyBasket() {
	
	$( "#dialog-"+num+":ui-dialog" ).dialog( "destroy" );
	num = num +1;
	$("body").append( '<div id="dialog-'+num+'" style="display:none;"></div>' );
		$("#dialog-"+num).load("/ajax/dialog.php", { action: "empty" });
		$( "#dialog-"+num ).dialog({
			resizable: false,
			position: 'center',
			modal: true,
			buttons: {
				"Svuota": function() {
					$( this ).dialog( "close" );
					$.post("/ajax/basket.php", { action: "empty" },
					function(data){
						var obj = jQuery.parseJSON(data);
						if (obj.success == "true") {
						num = num +1;
						$("body").append( '<div id="dialog-'+num+'" style="display:none;"></div>' );
						
						$("#dialog-"+num).load("/ajax/dialog.php", { action: "doempty" });
						
						$( "#dialog-"+num ).dialog({
							modal:true,				  
							autoOpen: false,
							position: 'center',
							show: "blind",
							hide: "explode",
							buttons: {
				"Ok": function() {
					$( this ).dialog( "close" );
					$("#basket").load("/carrello.php");
					return false;
				}
			}
						});
						$( "#dialog-"+num ).dialog( "open" );
						$("#basket").load("/carrello.php");
						return false;
						
						
						} else {
							return false;			
						}
						
					});
					$("#basket").load("/carrello.php");
					return false;
				},
				"Annulla": function() {
					$( this ).dialog( "close" );
					return false;
				}
			}
		});
	
	
}


function Calcbasket() {

	var group = $('tr.product');
	var prods = "";
	var tot = 0;
	group.each(function(row) {
		id = $(this).find(':hidden').attr("value");
		prods = prods + $(this).find(':hidden').attr("value")+","+$(this).find('.qnt').attr("value")+";"; 
		if($(this).find('.qnt').attr("value")>0) {
				var prezzo = $(this).find('.prezzo').text();
				var qnt = $(this).find('.qnt').attr("value");
				tot = tot + prezzo*qnt;
				
				$('#tot-'+id).text(prezzo*qnt+",00");
		 	 
		} else {
			
		$(this).remove();	
		}
	});
	$('#totale').text(tot+",00");					
		$.post("/ajax/basket.php", { action: "calc", dati: prods },
	function(data){
		var obj = jQuery.parseJSON(data);
		if (obj.success == "true") {
			$("#basket").load("/carrello.php");
			
			
		}
	});
		return false;
	

	
}
		function updateTips( t ) {
			tips
				.text( t )
				.addClass( "ui-state-highlight" );
			setTimeout(function() {
				tips.removeClass( "ui-state-highlight", 1500 );
			}, 500 );
		}
 
		function checkLength( o, n, min, max ) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass( "ui-state-error" );
				updateTips( "la lunghezza del campo " + n + " deve essere compresa fra " +
					min + " e " + max + " caratteri." );
				return false;
			} else {
				o.removeClass( "ui-state-error" );	
				return true;
			}
		}
 
		function checkRegexp( o, regexp, n ) {
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass( "ui-state-error" );
				updateTips( n );
				return false;
			} else {
				return true;
			}
		}	


var tips;

function Buy() {
	
	var paymode = $(':checked').val();

	
	if(paymode) {
	

	
		

		$( "#dialog-form" ).dialog({
			autoOpen: false,
			height: 450,
			position: 'center',
			width: 750,
			modal: true,
			buttons: {
				"Continua": function() {
			var 	name = $( "#name" ),
			email = $( "#email" ),
			lastname = $( "#lastname" ),
			codfisc = $( "#codfisc" ),
			indirizzo = $( "#indirizzo" ),
			cap = $( "#cap" ),
			citta = $( "#citta" ),
			presso = $( "#presso" ),
			indirizzos = $( "#indirizzos" ),
			caps = $( "#caps" ),
			cittas = $( "#cittas" ),
			paymode = $(':checked'),
			telefono = $('#telefono'),
			piva = $( "#piva" );
			note = $( "#note" );
			tips = $( ".validateTips" );
			
			
var allFields = $( [] ).add( name ).add( email ).add( lastname ).add( codfisc ).add( indirizzo ).add( cap ).add( citta ).add( presso ).add( indirizzos ).add( caps ).add( cittas ).add( piva ).add(paymode);
					var bValid = true;
					
 
					bValid = bValid && checkLength( name, "Nome o denominazione azienda", 3, 25 );

					bValid = bValid && checkLength( indirizzo, "Indirizzo", 5, 50 );
				

					bValid = bValid && checkLength( cap, "cap", 1, 25 );
					bValid = bValid && checkLength( citta, "citta", 3, 25 );
					bValid = bValid && checkLength( email, "email", 6, 80 );
					bValid = bValid && checkLength( indirizzos, "indirizzos", 5, 50 );
					bValid = bValid && checkLength( caps, "caps", 3, 16 );
					bValid = bValid && checkLength( cittas, "cittas", 3, 50 );
					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, "es. info@nomedominio.it" );
					
 

					
					
 
					if ( bValid ) {
						$.post("/ajax/basket.php", { action: "checkout", name : name.val(), lastname: lastname.val(), codfisc: codfisc.val(), indirizzo: indirizzo.val(), piva: piva.val(), cap: cap.val(), citta: citta.val(), email: email.val(), presso: presso.val(), indirizzos: indirizzos.val(), caps: caps.val(), cittas: cittas.val(), paymode: paymode.val(), telefono: telefono.val(), note: note.val() },
							function(data){
								var obj = jQuery.parseJSON(data);
								if (obj.success == "true") {
									$( this ).dialog( "close" );
									document.location.href = "index.php?ssez=checkout&action=confirm";	
									
								} else {
								tips.val("Ipossibile continuare");	
									
								}
							});
						
					}
				},
				"Annulla": function() {
					$( this ).dialog( "close" );
				}
			},
			close: function() {
				allFields.val( "" ).removeClass( "ui-state-error" );
			}
		});
		
						num = num +1;
						$("body").append( '<div id="dialog-'+num+'" style="display:none;"></div>' );
						
						$("#dialog-"+num).load("/ajax/dialog.php", { action: "shipping", paymode : paymode });
						
						$( "#dialog-"+num ).dialog({
							modal:true,		
							position: 'top',
							autoOpen: false,
							show: "blind",
							hide: "explode",
							buttons: {
								"Continua": function() {
									$( "#dialog-"+num+":ui-dialog" ).dialog( "destroy" );
									$( this ).dialog( "close" );

									$( "#dialog-form" ).dialog( "open" );
									return false;
								},
								"Annulla": function() {
									$( this ).dialog( "close" );
									
									return false;
								}
							}
						});
						$( "#dialog-"+num ).dialog( "open" );
		
		
		
	} else {
		num = num +1;
		$("body").append( '<div id="dialog-'+num+'" style="display:none;" title="Aiuto in linea"></div>' );
		$("#dialog-"+num).load("/ajax/dialog.php", { action: "shipinfo" });
		$( "#dialog-"+num ).dialog({
							modal:true,				  
							autoOpen: false,
							position: 'center',
							show: "blind",
							hide: "explode",
							
							buttons: {
								"Ok": function() {
									$( "#dialog-"+num+":ui-dialog" ).dialog( "destroy" );
									$( this ).dialog( "close" );
									
								}
							}
							});
		
		$( "#dialog-"+num ).dialog( "open" );
		return false;
		
		
		
	}
 

	
}

function CopiaDati() {
	$( "#indirizzos" ).val($( "#indirizzo" ).val());
	$( "#caps" ).val($( "#cap" ).val());
	$( "#cittas" ).val($( "#citta" ).val());
	
	return false;
}

function ModifyOrder() {
document.location.href= "index.php?ssez=basket";	
}

function DoBuy() {
	num = num +1;
		$("body").append( '<div id="dialog-'+num+'" style="display:none;" title="Cadin Sport - Conferma acquisto"></div>' );
		$("#dialog-"+num).load("/ajax/dialog.php", { action: "dobuy" });
		$( "#dialog-"+num ).dialog({
							modal:true,				  
							autoOpen: false,
							position: 'center',
							show: "blind",
							hide: "explode",
							
							buttons: {
								"Ok": function() {
									$( "#dialog-"+num+":ui-dialog" ).dialog( "destroy" );
									$( this ).dialog( "close" );
									document.location.href="index.php";
								}
							}
							});
		
		$( "#dialog-"+num ).dialog( "open" );
		return false;
	
	
}


function GetInfoTaglie(idtaglia) {
	num = num +1;
		$("body").append( '<div id="dialog-'+num+'" style="display:none;" title="Cadin Sport - Aiuto taglie"></div>' );
		$("#dialog-"+num).load("/ajax/dialog.php", { action: "taglie", row: idtaglia });
		$( "#dialog-"+num ).dialog({
							modal:true,				  
							autoOpen: false,
							position: 'top',
							width: 970,
							show: "blind",
							hide: "explode",
							
							buttons: {
								"Ok": function() {
									$( "#dialog-"+num+":ui-dialog" ).dialog( "destroy" );
									$( this ).dialog( "close" );
								}
							}
							});
		
		$( "#dialog-"+num ).dialog( "open" );
		return false;
	
	
}


