function paginaPago() {

	//reset
	$('#checkout_contrareembors').hide();
	$('#capa_nova_adreca').hide();
	$('#adreca_recollir').hide();
	$('select[name="forma_enviament"]').attr("disabled", true);
	if ($('select[name="forma_enviament"]').val()=='') actualitzaEnvio('0');
	

	
	//events
	$('select[name="desti"]').change(function(){
		$('#adreca_recollir').hide();
		var val = $(this).val();
		switch(val) {
		case "":
			$('#capa_nova_adreca').hide();
			$('select[name="forma_enviament"]').val("").attr("disabled", true);
			actualitzaEnvio('0');
			canviaVistaBotonsPago(false);
			break;
		case "recollir":
			$('#capa_nova_adreca').hide();
			$('#adreca_recollir').show();
			$('select[name="forma_enviament"]').val("").attr("disabled", true);
			actualitzaEnvio('0');
			canviaVistaBotonsPago(false);
			break;
		case "mateixa_adreca":
			$('#capa_nova_adreca').hide();
			$('select[name="forma_enviament"]').removeAttr("disabled");
			break;
		case "nova_adreca":
			$('#capa_nova_adreca').slideDown();
			$('select[name="forma_enviament"]').removeAttr("disabled");
			break;
		}
	});
	
	$('select[name="forma_enviament"]').change(function(){
		var val = $(this).val();
		switch(val) {
		case "":
			actualitzaEnvio('0');
			canviaVistaBotonsPago(false);
			break;
		case "carta_ordinaria":
			actualitzaEnvio(1.25);
			canviaVistaBotonsPago(false);
			break;
		case "carta_certificada":
			actualitzaEnvio(3.75);
			canviaVistaBotonsPago(false);
			break;
		case "contrareembors":
			actualitzaEnvio(6.50);
			canviaVistaBotonsPago(true);
			break;
		}
	});

	$("#checkout_transferencia, #checkout_paypal, #checkout_contrareembors").click(function(){
		if (validaDadesFacturacio() && validaDadesEnviament()) {
			if (confirm("Està segur que vol finalitzar la comanda?")) {
				var tipus_pagament = $(this).attr('name');
				$("input[name='tipus_pagament']").val(tipus_pagament);
				$("#form_realitzar_pagament").submit();
			}
		}
	});
	
}

function canviaVistaBotonsPago(contrareemborsVisible) {
	if (contrareemborsVisible) {
		$('#checkout_transferencia').hide();
		$('#checkout_paypal').hide();
		$('#checkout_contrareembors').show();
	} else {
		$('#checkout_transferencia').show();
		$('#checkout_paypal').show();
		$('#checkout_contrareembors').hide();
	}
}

function valida(field,alert_msg) {
	if (field.val() == '') {
		alert(alert_msg);
		field.focus();
		return false;
	}
	return true;
}

function validaDadesFacturacio() {
	
	if (!valida($("input[name='nom']"),"Si us plau, entra el \"Nom / Empresa\"")) return false;
	//if (!valida($("input[name='cognoms']"),"Si us plau, entra els cognoms")) return false;
	if (!valida($("input[name='nif']"),"Si us plau, entra el NIF / CIF")) return false;
	if (!valida($("input[name='email']"),"Si us plau, entra l'email")) return false;
	if (!valida($("input[name='telefon']"),"Si us plau, entra el telèfon")) return false;
	if (!valida($("input[name='adreca']"),"Si us plau, entra l'adreça")) return false;
	if (!valida($("input[name='cp']"),"Si us plau, entra el codi postal")) return false;
	if (!valida($("input[name='poblacio']"),"Si us plau, entra la població")) return false;
	if (!valida($("input[name='provincia']"),"Si us plau, entra la provincia")) return false;
	return true;

}

function validaDadesEnviament() {

	if (!valida($("select[name='desti']"),"Si us plau, selecciona el destí")) return false;
	
	if ($("select[name='desti']").val() == 'nova_adreca') {

		if (!valida($("input[name='nom2']"),"Si us plau, entra el nom de contacte per a l'enviament")) return false;
		if (!valida($("input[name='adreca2']"),"Si us plau, entra l'adreça d'enviament")) return false;
		if (!valida($("input[name='cp2']"),"Si us plau, entra el codi postal d'enviament")) return false;
		if (!valida($("input[name='poblacio2']"),"Si us plau, entra la població d'enviament")) return false;
		if (!valida($("input[name='provincia2']"),"Si us plau, entra la provincia d'enviament")) return false;

	}
	
	if ($("select[name='desti']").val() == 'mateixa_adreca' || $("select[name='desti']").val() == 'nova_adreca' ) {
		if (!valida($("select[name='forma_enviament']"),"Si us plau, entra la forma d'enviament")) return false;
	}
	
	return true;
}
