$(function(){
	// BOTON ENVIAR 1
	/*$('#btnContinuar1').click(function(e){
		e.preventDefault();
		$('#div-productos-equipo-1').fadeOut(function(){ $('#div-productos-equipo-2').fadeIn(); });
	});*/
	// BOTON ENVIAR 1
	/*$('#btnContinuar2').click(function(e){
		e.preventDefault();
		$('#div-productos-equipo-2').fadeOut(function(){ $('#div-productos-equipo-3').fadeIn(); });
	});*/
	// TOOLTIPS
	$('.mapa-operacion').tooltip({
		track: true,
		showURL: false,
		extraClass: 'demotip'
	});
	// CLICK EN MAPA IMAGEN
	$('.mapa-operacion').click(function(e){
		//e.preventDefault();
		var elemento = $(this);
		var operacionId = elemento.attr('id');
		var operacionValue = $('#value-' + operacionId).val();
		var operacionBodegaId;
		$('#operacion').val(operacionValue);
		// MUESTRO LAS RESPUESTA
		switch(operacionId){
			case 'rack': operacionBodegaId = '01'; break;
			case 'a-piso': operacionBodegaId = '01'; break;
			case 'cross-docking': operacionBodegaId = '01'; break;
			case 'anden': operacionBodegaId = '02'; break;
			case 'lateral': operacionBodegaId = '02'; break;
			case 'manual': operacionBodegaId = '02'; break;
			case 'picking': operacionBodegaId = '03'; break;
			case 'patio': operacionBodegaId = '04'; break;
		}
		$('div[id^=\'div-operacion-bodega-\']').each(function(){ $(this).hide(); });
		$('#div-operacion-bodega-' + operacionBodegaId).show();
		datos = $('#operacion-input');
		datos.fadeIn(function(){ $('#peso_kg').focus(); });
	});
	// VALIDACION
	$('#form-datos').validate({
		rules: {
			empresa: 'required',
			email: { required: true, email: true },
			telefono: 'required',
			rut: 'required',
			nombre_contacto: 'required',
			direccion: 'required',
			ciudad: 'required'
		},
		messages: {
			empresa: 'escriba su nombre',
			email: { required: 'escriba su email', email: 'email incorrecto' },
			telefono: 'escriba su telefono',
			rut: 'escriba su rut',
			nombre_contacto: 'escriba un nombre de contacto',
			direccion: 'escriba una direccion',
			ciudad: 'escriba una ciudad'
		},
		submitHandler: function(form){
			$('#div-productos-equipo-2').fadeOut(function(){ $('#div-productos-equipo-3').fadeIn(); });
			var datos = 'accion=5&';
			datos += $('#form-datos').serialize();
			datos += '&' + $('#form-datos-dos').serialize();
			$.post('operacion-bodega.php',datos,function(data){
			
				/*if(data.tipoMsj == 'msj_ok') $('#div-productos-equipo-3').fadeOut(function(){ $('#div-productos-equipo-4').fadeIn(); });
				else*/
				$('#msj-estado').fadeOut(function(){ $(this).text(data.msj); $(this).fadeIn(); });
			
			},'json');
		}
	});
	// VALIDACION DOS
	$('#form-datos-dos').validate({
		rules: {
			peso_carga: { required: true, number: true },
			tipo_pallet: 'required',
			altura: { required: true, number: true },
			ancho_pasillo: { required: true, number: true },
			tipo_pallet_otro: { required: function(element){ if($('#tipo_pallet').val() == 'OTROS') return true; else return false; } }
		},
		messages: {
			peso_carga: { required: 'especifique el peso de la carga', digits: 'solo numeros, peso en kilogramos.' },
			tipo_pallet: 'escoja tipo de pallet',
			altura: { required: 'especifique la altura', digits: 'solo numeros, altura en metros.' },
			ancho_pasillo: { required: 'especifique ancho pasillo', digits: 'solo numeros, ancho en metros.' },
			tipo_pallet_otro: { required: 'especifique otro tipo pallet' }
		},
		submitHandler: function(form){
			$('#rslt-operacion').text($('#operacion').val());
			$('#rslt-peso-carga').text($('#peso_carga').val() + ' kg.');
			if($('#tipo_pallet').val() == 'OTROS') $('#rslt-tipo-pallet').text($('#tipo_pallet_otro').val());
			else $('#rslt-tipo-pallet').text($('#tipo_pallet').val());
			$('#rslt-altura').text($('#altura').val() + ' mt.');
			$('#rslt-ancho-pasillo').text($('#ancho_pasillo').val() + ' mt.');
			$('#div-productos-equipo-1').fadeOut(function(){ $('#div-productos-equipo-2').fadeIn(); });
		},
		errorElement: 'label'
	});
	// FUNCIONAMIENTO TIPO PALLET
	$('#tipo_pallet').change(function(e){
		var el = $(this);
		if($.browser.msie){
			if(el.val() == 'OTROS') $('#row-tipo-pallet-otro').slideDown();
			else $('#row-tipo-pallet-otro').slideUp();
		}else{
			if(el.val() == 'OTROS') $('#row-tipo-pallet-otro').fadeIn();
			else $('#row-tipo-pallet-otro').fadeOut();
		}
	});
	// BOTON CORREGIR
	$('#btnCorregir').click(function(e){
		e.preventDefault();
		$('#div-productos-equipo-2').fadeOut(function(){ $('#div-productos-equipo-1').fadeIn(); });
	});
});