function ckField_Email(_field) {
	var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	if(!i.test(_field.value)) { 
		return false;
	}   
	return true;
}

function checkForm(_form,_lang) {
	var _return = true;
	//if(_form.ut_password){
		if(_form.ut_password.value  == "" || _form.ut_password2.value  == "" || _form.ut_email.value  == "" || _form.ut_name.value  == "" 
		   || _form.ut_surname.value  == "" || _form.ut_phone.value  == "" || _form.ut_address.value  == "" || _form.ut_cap.value  == "" 
		   || _form.ut_citta.value  == "" || _form.ut_prov.value  == "") {
		 		_return  = false;
		 		if(_lang == 'it') alert("Compila tutti i campi obbligatori.");
		 		if(_lang == 'en') alert("Please fill in all the required fields.");
		}else if(!ckField_Email(_form.ut_email)){
				_return  = false;
				if(_lang == 'it')  alert("Indirizzo e-mail errato.");
				if(_lang == 'en')  alert("Wrong e-mail address");
		}else if(_form.ut_privacy.checked == false){
			_return  = false;
		 		if(_lang == 'it')  alert("Accetta la privacy policy.");
		 		if(_lang == 'en')  alert("Check privacy policy.");
		}else if(_lang == 'it' && _form.ut_cfopiva.value == ""){
			_return  = false;
		 	alert("Inserisci il tuo codice fiscale o la p.iva.");
		}else{
			if(_form.ut_password.value != _form.ut_password2.value){
				_return  = false;
				if(_lang == 'it')  alert("Conferma della password errata.");
				if(_lang == 'en')  alert("Wrong password confirm.");
			}
		}
	//}
	if(_form.ut_trade.checked == true){
		//CONTROLLI PER CAMPI TRADE
		if(_form.ut_name_trade.value == ""){
			_return  = false;
		 	if(_lang == 'it')  alert("Inserisci il nome dell'azienda.");
		 	if(_lang == 'en')  alert("Insert trade name");
		}else if(_form.ut_address_trade.value == ""){
			_return  = false;
		 	if(_lang == 'it')  alert("Inserisci l'indirizzo dell'azienda.");
		 	if(_lang == 'en')  alert("Insert trade address");
		}else if(_form.ut_rapp_trade.value == ""){
			_return  = false;
		 	if(_lang == 'it')  alert("Inserisci il rappresentante legale dell'azienda.");
		 	if(_lang == 'en')  alert("Inserisci chief executive");
		}else if(_lang == 'it' && _form.ut_piva_trade.value == ""){
			_return  = false;
		 	if(_lang == 'it')  alert("Inserisci la p.iva dell'azienda.");
		}else if(_form.ut_mercato_trade.value == ""){
			_return  = false;
		 	if(_lang == 'it')  alert("Inserisci il mercato dell'azienda.");
		 	if(_lang == 'en')  alert("Insert distribution market");
		}
	}
	if(_form.user_code.value == ""){
			_return  = false;
			if(_lang == 'it')  alert("Inserisci il codice");
			if(_lang == 'en')  alert("Insert code");
	}
	if(_form.ut_name_trade.value != "" && _form.ut_trade.checked == false){
		_return  = false;
		if(_lang == 'it')  alert("Sei sicuro di non volerti registrare al trade?");
		if(_lang == 'en')  alert("Are you sure you don't want to sign up for the trade section?");
	}
	return _return;
}


function checkFormHalf(_form,_lang) {
	var _return = true;
	//CONTROLLI PER CAMPI TRADE
	if(_form.ut_name_trade.value == ""){
		_return  = false;
	 	if(_lang == 'it')  alert("Inserisci il nome dell'azienda.");
	 	if(_lang == 'en')  alert("Insert trade name");
	}else if(_form.ut_address_trade.value == ""){
		_return  = false;
	 	if(_lang == 'it')  alert("Inserisci l'indirizzo dell'azienda.");
	 	if(_lang == 'en')  alert("Insert trade address");
	}else if(_form.ut_rapp_trade.value == ""){
		_return  = false;
	 	if(_lang == 'it')  alert("Inserisci il rappresentante legale dell'azienda.");
	 	if(_lang == 'en')  alert("Inserisci chief executive");
	}else if(_lang == 'it' && _form.ut_piva_trade.value == ""){
		_return  = false;
	 	if(_lang == 'it')  alert("Inserisci la p.iva dell'azienda.");
	}else if(_form.ut_mercato_trade.value == ""){
		_return  = false;
	 	if(_lang == 'it')  alert("Inserisci il mercato dell'azienda.");
	 	if(_lang == 'en')  alert("Insert distribution market");
	}
	//
	if(_form.user_code.value == ""){
			_return  = false;
			if(_lang == 'it')  alert("Inserisci il codice");
			if(_lang == 'en')  alert("Insert code");
	}
	return _return;
}

function checkFormShop(_form) {
	var _return = true;
		if(_form.sa_address.value  == "" || _form.sa_num_civ.value  == "" || _form.sa_cap.value  == "" || _form.sa_citta.value  == "" 
		   || _form.p_id.value  == "" || _form.sa_tipo_indirizzo.value  == "" || _form.sa_riferimento.value  == "" ) {
		 		_return  = false;
		 		alert("Compila tutti i campi obbligatori.");
	}
	return _return;
}

function checkFormDo(_form) {
	var _return = true;
	if(_form.ph_title.value == "" || _form.ph_file.value  == "" ) {
		 	_return  = false;
		 	alert("Compila tutti i campi.");
	}
	if(_form.user_code.value == ""){
			_return  = false;
			alert("Inserisci il codice");
	}
	return _return;
}

function openWin(lnk,nameWin,_width,_height){
		 if (document.all){
		    var x = window.screenLeft;
		    var y = window.screenTop;
		    var w = window.document.body.offsetWidth;
		    var h = window.document.body.offsetHeight;
	   }else{
			  var x = window.screenX;
			  var y = window.screenY;
			  var w = window.outerWidth;
			  var h = window.outerHeight;
		  }
	 	var cntx = x + Math.round((w - _width) / 2);
	 	var cnty = y + Math.round((h - _height) / 2);
	 	window.open (lnk,nameWin,'left='+cntx+',top='+cnty+',width='+_width+',height='+ _height+',scrollbars=yes');
}

var aj_url    = 'ajax.php';
//METTERE IL LOADING!!!
function show_wine(_wine_id,_lang) {
	 _data = 'op=showine&wine_id='+_wine_id+'&lang='+_lang;
	var my_html = $.ajax({
		url:  aj_url,
		type: 'POST',
		cache: false,
		dataType: 'text',
		data: _data,
		timeout: 3000,
		async: false
	}).responseText;
	var _replace  = "#b_txt";
	$(_replace).html(my_html);
}
//AGGIUNGI PRODOTTO CARRELLO
function add_product(_rel_id,_wine_id,_type,_am) {
	 _data = 'op=add_prod&wine_id='+_wine_id+'&wo_id='+_rel_id+'&am='+_am+'&ty='+_type;
	var my_html = $.ajax({
		url:  aj_url,
		type: 'POST',
		cache: false,
		dataType: 'text',
		data: _data,
		timeout: 3000,
		async: false
	}).responseText;
	$('#noel').html('');
	if(document.getElementById('pa'+_rel_id)){
		//var _replace  = "#pa"+_rel_id;
		//$(_replace).html(my_html);
		document.getElementById('pa'+_rel_id).value = my_html;
	}else{
		var _append  = "#cnt_carrello_el";
		$(_append).append(my_html);
	}
	change_am();
}
//CALCOLO TOTALE
function change_am(){
	_data = 'op=get_am';
	var _tot = $.ajax({
		url:  aj_url,
		type: 'POST',
		cache: false,
		dataType: 'text',
		data: _data,
		timeout: 3000,
		async: false
	}).responseText;
	var _replace  = "#carr_tot";
	//if(_tot > 0) $(_replace).html(_tot);
	if(parseInt(_tot) == '') $('#noel').html('NESSUN ELEMENTO NEL CARRELLO');
	$(_replace).html(_tot);
}
//CHECK QUANTITA'
function check_am(_el,_rel_id,_wine_id){
	if(_el.value > 0){
		add_product(_rel_id,_wine_id,'',_el.value);
	}else{
		del_product(_rel_id,'zero');
		//add_product(_rel_id,_wine_id,'',0);
		//document.getElementById('pa'+_rel_id).value = 0;
	}
}
//CANCELLA PRODOTTO CARRELLO
function del_product(_rel_id,_prov) {
	if (confirm('sicuri di voler cancellare il prodotto?')) {
			_data = 'op=del_prod&wo_id='+_rel_id;
		var _del = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false
		}).responseText;
		if(_del > 0){
			$('#elb'+_del).remove();
			change_am();
		}
	}else if(_prov == 'zero'){
		_data = 'op=get_oldam&wo_id='+_rel_id;
		var _get = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false
		}).responseText;
		if(_get > 0){
			document.getElementById('pa'+_rel_id).value = _get;
		}
	}
}
//SVUOTA CARRELLO
function svuota() {
	if (confirm('sicuri di voler svuotare il carrello?')) {
		_data = 'op=svuota';
		var _svuota = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false
		}).responseText;
		$('#cnt_carrello_el').html('<div id="noel">NESSUN ELEMENTO NEL CARRELLO</div>');
		change_am();
	}
}

function ck_bsk(){
	 var _return = false;
	 var _ck1    = '';
	_data = 'op=ck_bsk';
		var _ck = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false,
			success: function(data, status){
       _ck1 = status;
    	}
		});
		if(_ck1 == 'success'){
			if(_ck.responseText == 'ck_ok')
				_return = true;
			else
				alert('L\'ordine minimo e\' di 2 cartoni.')
		}
	return _return;
}

//AGGIUNGI ALLA CASSA
function add_pr_re(_rel_id,_wine_id,_type){
	  _am = document.getElementById('cr'+_rel_id).value;
	  if(_am > 0){
	  	_data = 'op=add_elreg&wine_id='+_wine_id+'&wo_id='+_rel_id+'&am='+_am;
			var my_html = $.ajax({
				url:  aj_url,
				type: 'POST',
				cache: false,
				dataType: 'text',
				data: _data,
				timeout: 3000,
				async: false
			}).responseText;
			if(document.getElementById('elr0')){
				$('#elr0').remove();
			}
			if(document.getElementById('ra'+_rel_id)){
				document.getElementById('ra'+_rel_id).innerHTML = my_html;
			}else{
				var _append  = "#cnt_el_regalo";
				$(_append).append(my_html);
			}
	  }else{
	  	alert('Numero di bottiglie non valido');
	  }
}
//CANCELLA PRODOTTO CASSA
function del_pr_re(_rel_id,_prov) {
	if (confirm('sicuri di voler cancellare il prodotto?')) {
			_data = 'op=del_elreg&wo_id='+_rel_id;
		var _del = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false
		}).responseText;
		if(_del > 0){
			$('#elr'+_del).remove();
		}
		ck_empty();
	}
}

function ck_empty(){
	_data = 'op=ck_empty';
		var _ck = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false,
			success: function(data, status){
       _ck1 = status;
    	}
		});
		if(_ck1 == 'success'){
			if(_ck.responseText == 0)
				$('#cnt_el_regalo').append('<div class="el_regalov" id="elr0">LA CONFEZIONE REGALO E\' VUOTA.</div>');
		}
}

function ck_regam(){
	if (confirm('Inserire la confezione regalo nel carrello?')) {
		_return = false;
			_data = 'op=ck_regam';
		var _ck = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false,
			success: function(data, status){
       _ck1 = status;
    	}
		});
		if(_ck1 == 'success'){
				if(_ck.responseText == 'ck_ok'){
					alert('Confezione regalo aggiunta al carrello. Continua con lo shop.')
					_return = true;
				}else
					alert('La confezione regalo deve contenere 6 bottiglie.')
			}
		return _return;
	}
}

function del_gift(_gift_id){
	if (confirm('sicuri di voler cancellare il prodotto?')) {
			_data = 'op=del_gift&gift_id='+_gift_id;
		var _del = $.ajax({
			url:  aj_url,
			type: 'POST',
			cache: false,
			dataType: 'text',
			data: _data,
			timeout: 3000,
			async: false
		}).responseText;
		if(_del > 0){
			$('#elreg'+_del).remove();
			change_am();
		}
	}
}
