with(document){
	$(window).load(function(){ 
		if(getElementById('flores-scroll')){
			var xapi2=$('#flores-scroll').scrollable({ 
				clickable:false,
				interval: 6000, 

				onBeforeSeek: function() { 
					getElementById('blank-left').style.display='none';
					this.getItems().fadeTo(300, 0.2, function(){
						getElementById('blank-left').style.display='block';
					});        
				}, 
				onSeek: function() { 
					getElementById('blank-right').style.display='none';
					this.getItems().fadeTo(300, 1, function(){
						getElementById('blank-right').style.display='block';
					}); 
				} 
			});
		}
		
		
		
		if(getElementById('productos-scroll')){
			var xapiProd=$('#productos-scroll').scrollable({ 
				clickable:false,
				interval: 6000, 

				onBeforeSeek: function() { 
					getElementById('blank-left').style.display='none';
					this.getItems().fadeTo(300, 0.2, function(){
						getElementById('blank-left').style.display='block';
					});   

					if((this.getPageIndex()+1)<=this.getPageAmount()){
						++indice;
						if(producto[indice]){
						
							this.getItemWrap().append('<div class="portada-bottom"><div class="item"><div style="height: 15px; display: block;"/><div style="height: 8px; display: block; line-height: 8px;"/><a title="Belleza" href="producto/'+producto[indice][2]+'/"><img height="158" border="0" width="144" onerror="this.src=\'productos/error_iThumb.jpg\'" alt="Belleza" src="productos/'+producto[indice][0]+'_iThumb.jpg"/></a><div style="height: 10px;"/><p align="left" style="font-size: 11px;"><a class="item-name color-gris" title="'+producto[indice][1]+'" href="producto/'+producto[indice][2]+'/">'+producto[indice][1]+'</a></p><p align="left" style="font-size: 11px;">'+moneda_simbolo+' '+producto[indice][3]+'</p></div></div>'); 
						}
						
					}
				}, 
				onSeek: function() { 
					getElementById('blank-right').style.display='none';
					this.getItems().fadeTo(300, 1, function(){
						getElementById('blank-right').style.display='block';
					}); 
				} 
			});
	
		}
		
		

		if(getElementById('txtFechaEntrega')){
			getElementById('txtFechaEntrega').className='background-border';
			getElementById('txtFechaEntrega').readOnly=true; 
			$("#txtFechaEntrega").datePicker();
		}
		
		
		$(".fancybox").fancybox({
			'overlayShow'			: false,
			'zoomSpeedIn'			: 600,
			'zoomSpeedOut'			: 500,
			'easingIn'				: 'easeOutBack',
			'easingOut'				: 'easeInBack'
		});
		
		
		$("a.group").fancybox({
			'hideOnContentClick': false,
			frameWidth: 470,
			frameHeight: 515,
			padding:0
		});
		
		$("a.groupconcurso").fancybox({
			'hideOnContentClick': false,
			frameWidth: 470,
			frameHeight: 530,
			padding:0
		});
		
		$("a.codigos-postales").fancybox({
			'hideOnContentClick': false,
			frameWidth: 560,
			frameHeight: 540,
			padding:0
		});

	}); 
}



function ValidarContactenos(){
	var mensaje='';
	with(document){
		if(getElementById('txtNombres').value==''){
			mensaje='Ingrese sus nombres y apellidos.';
			save=false;
		}
		if(getElementById('txtEmail').value==''){
			mensaje='Ingrese su e-mail.';
			save=false;
		}
		if(getElementById('txtTelefono').value==''){
			mensaje='Ingrese su tel&eacute;fono.';
			save=false;
		}
		if(getElementById('txtObservacion').value==''){
			mensaje='Ingrese su observacion.';
			save=false;
		}
	}
	return true;
}


function ValidarFormaPago(){
	with(document.frmFormPago) for (i=0;i<optFormaPago.length;i++) if (optFormaPago[i].checked) return true;
	alert('Seleccione la forma de pago');
	return false;
}

function ValidarDestinatarioEnvio(forma_pago_id){
	var optSexo=false;
	var save=true;
	var mensaje='';
	
	with(document){
		if(getElementById('optSexoF').checked) optSexo=true;
		if(getElementById('optSexoM').checked) optSexo=true;
		
		if(save)
		if(!optSexo){
			mensaje='Marque el sexo de la persona a la que desea enviar el regalo.';
			save=false;
		}
		
		if(save)
		if(getElementById('txtNombresApellidos').value==''){
			mensaje='Ingrese los nombres y apellidos de la persona a la que se enviará el regalo.';
			save=false;
			getElementById('txtNombresApellidos').select();
		}else if(getElementById('txtNombresApellidos').value.lenght>255){
			mensaje='La longitud de los nombres y apellidos de la persona a la que se entregará el regalo debe ser menor de 256 caracteres.';
			save=false;
			getElementById('txtNombresApellidos').select();
		}
		
		if(save)
		if(getElementById('txtDireccion').value==''){
			mensaje='Ingrese la dirección en la que se entregará el regalo.';
			save=false;
			getElementById('txtDireccion').select();
		}else if(getElementById('txtDireccion').value.lenght>255){
			mensaje='La longitud de la dirección en la que se entregará el regalo debe ser menor de 256 caracteres.';
			save=false;
			getElementById('txtDireccion').select();
		}
		
		if(save)
		if(getElementById('cboDistrito').value==''){
			mensaje='Seleccione el distrito de la dirección de entrega del regalo.';
			save=false;
		}
		
		if(save)
		if(getElementById('txtTelefono').value.lenght>45){
			mensaje='La longitud del teléfono de la persona a la que se entregará el regalo debe ser menor de 46 caracteres.';
			save=false;
			getElementById('txtTelefono').select();
		}
		
		if(save)
		if(getElementById('txtFechaEntrega').value==''){
			mensaje='Ingrese la fecha de entrega del regalo.';
			save=false;
		}else if(getElementById('txtFechaEntrega').value.lenght>11){
			mensaje='La longitud de la fecha de entrega del regalo debe ser menor de 12 caracteres.';
			save=false;
			getElementById('txtFechaEntrega').select();
		}
		
		if(save)
		if(getElementById('cboHora').value==''){
			mensaje='Seleccione la hora de entrega del regalo.';
			save=false;
		}
		
		/*if(save)
		if(getElementById('cboMinutos').value==''){
			mensaje='Seleccione los minutos del horario de entrega del regalo.';
			save=false;
		}*/
		
		if(save)
		if(getElementById('txtObservacion').value.lenght>999){
			mensaje='La longitud de los detalles de entrega debe ser menor de 1000 caracteres.';
			save=false;
			getElementById('txtObservacion').select();
		}
		
		
		if(forma_pago_id!=1){
		
			if(save)
			if(getElementById('txtNombresFacturacion').value==''){
				mensaje='Ingrese sus nombres.';
				save=false;
				getElementById('txtNombresFacturacion').select();
			}else if(getElementById('txtNombresFacturacion').value.lenght>100){
				mensaje='La longitud de sus nombres debe ser menor de 100 caracteres.';
				save=false;
				getElementById('txtNombresFacturacion').select();
			}
			
			if(save)
			if(getElementById('txtApellidosFacturacion').value==''){
				mensaje='Ingrese sus apellidos.';
				save=false;
				getElementById('txtApellidosFacturacion').select();
			}else if(getElementById('txtApellidosFacturacion').value.lenght>150){
				mensaje='La longitud de sus apellidos debe ser menor de 150 caracteres.';
				save=false;
				getElementById('txtApellidosFacturacion').select();
			}
			
			if(save)
			if(getElementById('txtDireccionFacturacion').value==''){
				mensaje='Ingrese su dirección.';
				save=false;
				getElementById('txtDireccionFacturacion').select();
			}else if(getElementById('txtDireccionFacturacion').value.lenght>255){
				mensaje='La longitud de su dirección debe ser menor de 256 caracteres.';
				save=false;
				getElementById('txtDireccionFacturacion').select();
			}
			
		}
		
		if(forma_pago_id==5){
			if(save)
			if(getElementById('txtCodigoPostal').value==''){
				mensaje='Ingrese su código postal.';
				save=false;
				getElementById('txtCodigoPostal').select();
			}else if(getElementById('txtCodigoPostal').value.lenght>21){
				mensaje='La longitud del código postal debe ser menor de 21 caracteres.';
				save=false;
				getElementById('txtCodigoPostal').select();
			}
		}
			
		if(save)
		if(getElementById('txtTelefonoFacturacion').value==''){
			mensaje='Ingrese su teléfono.';
			save=false;
			getElementById('txtTelefonoFacturacion').select();
		}else if(getElementById('txtTelefonoFacturacion').value.lenght>50){
			mensaje='La longitud de su teléfono debe ser menor de 50 caracteres.';
			save=false;
			getElementById('txtTelefonoFacturacion').select();
		}
		
		if(save)
		if(getElementById('txtDNI').value==''){
			mensaje='Ingrese su DNI.';
			save=false;
		}
		
		
		
		if(save)
		if(getElementById('txtEmailFacturacion').value==''){
			mensaje='Ingrese su e-mail.';
			save=false;
			getElementById('txtEmailFacturacion').select();
		}else if(getElementById('txtEmailFacturacion').value.lenght>100){
			mensaje='La longitud de su e-mail debe ser menor de 100 caracteres.';
			save=false;
			getElementById('txtEmailFacturacion').select();
		}else if(!isEmail(getElementById('txtEmailFacturacion').value)){
			mensaje='El e-mail ingresado no tiene un formato correcto.';
			save=false;
		}
		
		if(save)
		if(getElementById('cboPaisFacturacion').value==''){
			mensaje='Seleccione su país.';
			save=false;
		}
		
		if(forma_pago_id!=1){
			if(save)
			if(getElementById('txtCiudadFacturacion').value==''){
				mensaje='Ingrese su ciudad.';
				save=false;
				getElementById('txtCiudadFacturacion').select();
			}else if(getElementById('txtCiudadFacturacion').value.lenght>100){
				mensaje='La longitud de su ciudad debe ser menor de 100 caracteres.';
				save=false;
				getElementById('txtCiudadFacturacion').select();
			}
		}
	}
	if(!save){
		alert(mensaje);
		return false;
	}
	return true;	
}

function Confirmar(mensaje){
	if(confirm(mensaje)) return true;
	return false;
}

function ListarXTipoFlor(){
	var slug=document.getElementById('cboTiposFlor').value;
	if(slug!='') document.location.href='/flor/'+slug+'/';
	return false;
}

function ListarXPrecio(){
	var slug=document.getElementById('cboRangoPrecios').value;	
	if(slug!='') document.location.href='/precios/'+slug+'/';
	return false;
}

function ValidarChecks(mensaje){
	var mostrar=true;
	var save=true;
	
	if(mensaje!='')
		if(!confirm(mensaje))
			save=false;
		
			if(save){
				for (i=0;i<document.frmAdicionales.elements.length;i++)
				  if(document.frmAdicionales.elements[i].type == "checkbox")
					 if(document.frmAdicionales.elements[i].checked==1){
						mostrar=false;
						return true;
					 }
			}else
				mostrar=false;
	
	if(mostrar)
		if(confirm('No ha seleccionado ningún complemento. ¿Desea agregar el producto a su cesta?')) return true;
		
	
	return false;
}

function ValidarLogin(){
	var mensaje='';
	save=true;
	with(document){
		if(getElementById('txtEmail').value==''){
			mensaje='Ingrese su e-mail.';
			getElementById('txtEmail').select();
			save=false;
		}else if(getElementById('txtEmail').value.lenght>getElementById('txtEmail').value.maxLength){
			mensaje='La longitud de su e-mail debe ser menor de '+getElementById('txtEmail').value.maxLength+' caracteres.';
			getElementById('txtEmail').select();
			save=false;
		}else if(!isEmail(getElementById('txtEmail').value)){
			mensaje='El e-mail ingresado no tiene un formato correcto.';
			getElementById('txtEmail').select();
			save=false;
		}
		
		if(getElementById('txtClave').value==''){
			mensaje='Ingrese su clave.';
			getElementById('txtClave').select();
			save=false;
		}else if(getElementById('txtClave').value.lenght>getElementById('txtClave').value.maxLength){
			mensaje='La longitud de su clave debe ser menor de '+getElementById('txtClave').value.maxLength+' caracteres.';
			getElementById('txtClave').select();
			save=false;
		}
	}
	if(!save){
		alert(mensaje);
		return false;
	}
	return true;
}

function CompararClaves(){
	mensaje='';
	if(document.getElementById('txtClaveRegistro').value!=document.getElementById('txtReClave').value) mensaje='Las claves no coinciden.';
	return mensaje;
}

function ValidarRegistroCliente(page){	
	var mensaje='';
	var save=true;
	with(document){
		if(save)
		if(getElementById('txtNombres').value==''){
			mensaje='Ingrese sus nombres.';
			save=false;
			getElementById('txtNombres').select();
		}else if(getElementById('txtNombres').value.lenght>100){
			mensaje='La longitud de su nombre debe ser menor de 100 caracteres.';
			save=false;
			getElementById('txtNombres').select();
		}
		
		if(save)
		if(getElementById('txtApellidos').value==''){
			mensaje='Ingrese sus apellidos.';
			save=false;
			getElementById('txtApellidos').select();
		}else if(getElementById('txtApellidos').value.lenght>150){
			mensaje='La longitud de sus apellidos debe ser menor de 150 caracteres.';
			save=false;
			getElementById('txtApellidos').select();
		}
		
		if(save)
		if(getElementById('txtDireccion').value==''){
			mensaje='Ingrese su dirección.';
			save=false;
			getElementById('txtDireccion').select();
		}else if(getElementById('txtDireccion').value.lenght>255){
			mensaje='La longitud de su dirección debe ser menor de 256 caracteres.';
			save=false;
			getElementById('txtDireccion').select();
		}
			
		if(save)
		if(getElementById('txtTelefonos').value==''){
			mensaje='Ingrese su teléfono.';
			save=false;
			getElementById('txtTelefonos').select();
		}else if(getElementById('txtTelefonos').value.lenght>50){
			mensaje='La longitud de su teléfono debe ser menor de 50 caracteres.';
			save=false;
			getElementById('txtTelefonos').select();
		}
	
		if(save)
		if(getElementById('txtEmailRegistro').value==''){
			mensaje='Ingrese su e-mail.';
			save=false;
			getElementById('txtEmailRegistro').select();
		}else if(getElementById('txtEmailRegistro').value.lenght>100){
			mensaje='La longitud de su e-mail debe ser menor de 100 caracteres.';
			save=false;
			getElementById('txtEmailRegistro').select();
		}else if(!isEmail(getElementById('txtEmailRegistro').value)){
			mensaje='El e-mail ingresado no tiene un formato correcto.';
			save=false;
			getElementById('txtEmailRegistro').select();
		}
		
		if(save)
		if(getElementById('txtClaveRegistro').value==''){
			mensaje='Ingrese una clave.';
			save=false;
			getElementById('txtClaveRegistro').select();
		}
		
		if(save)
		if(getElementById('txtReClave').value==''){
			mensaje='Re-ingrese la clave.';
			save=false;
			getElementById('txtReClave').select();
		}
		
		if(save){
			var claves=CompararClaves();
			if(claves!=''){
				mensaje=claves;
				save=false;
			}
		}
		
		
		if(save)
		if(getElementById('cboPais').value==''){
			mensaje='Seleccione su país.';
			save=false;
		}
		
		if(save)
		if(getElementById('txtCiudad').value==''){
			mensaje='Ingrese su ciudad.';
			save=false;
			getElementById('txtCiudad').select();
		}else if(getElementById('txtCiudad').value.lenght>100){
			mensaje='La longitud de su ciudad debe ser menor de 100 caracteres.';
			save=false;
			getElementById('txtCiudad').select();
		}
		
		if(page==1){
			
			if(save)
			if(!getElementById('chkPoliticas').checked){
				mensaje='Debe aceptar las políticas y condiciones.';
				save=false;
			}
		
			if(save)
			if(getElementById('txtCaptcha').value==''){
				mensaje='Ingrese el código de seguridad.';
				save=false;
				getElementById('txtCaptcha').select();
			}else if(getElementById('txtCaptcha').value.lenght>5){
				mensaje='La longitud del código de seguridad debe ser menor de 5 caracteres.';
				save=false;
				getElementById('txtCaptcha').select();
			}
		
		}
	}
		
	if(!save){
		alert(mensaje);
		return false;
	}
}



function ValidarClave(){
	var claves=CompararClaves();
	if(claves!=''){
		alert(claves);
		return false;
	}
	return true;
}

function ExisteEmail(xemail){
	var mensaje='';
	if(xemail.value!=''){
		if(xemail.value>100){
			mensaje='La longitud de su e-mail debe ser menor de 100 caracteres.';
			xemail.value='';
			xemail.select();
		}else if(!isEmail(xemail.value)){
			mensaje='El e-mail ingresado no tiene un formato correcto.';
			xemail.value='';
			xemail.select();
		}else{
			$.post('ev-process/pcs-validar-email.php', {txtEmailRegistro:xemail.value,ajax:true}, function(data) {
				if(data!='') alert(data);
				return false;
			});	
		}
	}
	if(mensaje!='') alert(mensaje);
	return false;
}

function ValidarRecordarClave(){
	var mensaje='';
	save=true;
	with(document){
		if(getElementById('txtEmail').value==''){
			mensaje='Ingrese su e-mail.';
			getElementById('txtEmail').select();
			save=false;
		}else if(getElementById('txtEmail').value.lenght>getElementById('txtEmail').value.maxLength){
			mensaje='La longitud de su e-mail debe ser menor de '+getElementById('txtEmail').value.maxLength+' caracteres.';
			getElementById('txtEmail').select();
			save=false;
		}else if(!isEmail(getElementById('txtEmail').value)){
			mensaje='El e-mail ingresado no tiene un formato correcto.';
			getElementById('txtEmail').select();
			save=false;
		}
	}
	if(!save){
		alert(mensaje);
		return false;
	}
	return true;
}

function ValidarForm(){
		var mensaje='';
		var save=true;
		with(document){
			if(getElementById('sale_personal_message').value==''){
				mensaje='Ingrese el mensaje.';
				getElementById('sale_personal_message').select();
				save=false;
			}
			if(getElementById('sale_personal_message_sig').value==''){
				mensaje='Ingrese su firma.';
				getElementById('sale_personal_message_sig').select();
				save=false;
			}
		}
		if(!save){
			alert(mensaje);
			return false;
		}
		return false;
	}
	
function CambiarColor(color){
	with(document){
		var xcolor='#FFFFFF';
		if(getElementById('cboColor').value!='') xcolor=color;
		getElementById('cboColor').style.backgroundColor=xcolor;
	}
	return true;
}

function PonerMarcado(adicional_id){
	with(document){
		if(getElementById('adicional_'+adicional_id).checked){
			getElementById('item1-bottom-body-'+adicional_id).style.backgroundImage='url(ev-images/quiero-esto2.gif)';
		}else{
			getElementById('item1-bottom-body-'+adicional_id).style.backgroundImage='url(ev-images/quiero-esto.gif)';
		}
	}
	return true;
}

function ocultarLightBox(){
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none';
}