﻿/* Licuit Interactive SL */
/* Created June, 2009 */
/* Modified June, 2009
--------------------------------------- */
var mainForm;


realizarCompra = function() {
	var ok = mainForm.compruebaTodo();
	
	if (ok == true){
		document.forms.pago.submit();
	}else{
		return;
	}	
}


abrirPanel = function(id){
	Cufon.set('fontFamily', 'helvetica47').replace(("h5"),{hover: true});

	mainForm.form.tipoPago.value = id;
	
	if (id == "paypal")
		$("imagenPago").set("src", "https://www.paypal.com/es_ES/ES/i/btn/btn_paynow_LG.gif");
	else if  (id == "tarjeta")
		$("imagenPago").set("src", "/resources/images/comprar/pagarTarjeta.jpg");
	else if  (id == "transferencia")
		$("imagenPago").set("src", "/resources/images/comprar/pagarTransferencia.jpg");

	var alto = $("formulario").getStyle('height').split("px")[0];
	
	if (alto > 0) return;
	
	var altoAbrir = $("formulario").scrollHeight + 20;

	var fx1 = new Fx.Tween($("formulario"), {duration: 1000, transition: Fx.Transitions.Quad.easeOut});
	var fx2 = new Fx.Tween($("footer"), {duration: 1000, transition: Fx.Transitions.Quad.easeOut});
	  
	fx1.start('height',altoAbrir + "px");
	 
	var destinoFooter = $(document.body).clientHeight + 680;
	fx2.start('top',destinoFooter + "px");
	
	setTimeout(function(){posicionaFooter();}, 1000);
}

window.addEvent('domready', function() {
	posicionaFooter();
	
	mainForm = new LicuitCore.formValidator("pago");	

	mainForm.addField("email",		{obligatorio: true,	tipo: "email"},{});
	mainForm.addField("nombre",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("apellidos",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("telefono",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("empresa",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("cif",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("direccion",    {obligatorio: true,	tipo: "fullText"},{});
	mainForm.addField("ciudad",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("cp",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("provincia",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("pais",    {obligatorio: true,	tipo: "midText"},{});
	mainForm.addField("captcha",    {obligatorio: true,	tipo: "midText"},{});


	var buyType = mainForm.getUrlParam("type").toLowerCase();
	if(buyType == undefined || buyType == null)	buyType = "";
	
		
	switch(buyType){
		case "usb":
			$('opcion2').set('checked', 'true');
			seleccionarPrecio('total1', 'total2');
		break;
		
		case "pc":
			$('opcion1').set('checked', 'true');
			seleccionarPrecio('total2', 'total1');
		break;
		
		default:
			$('opcion1').set('checked', 'true');
			seleccionarPrecio('total2', 'total1');
		break;
	}
	
	mainForm.limpiaTodo();	
	mainForm.form.codigo.value = '';
});

window.addEvent('resize', function() {
	posicionaFooter();
});

posicionaFooter = function(){
	var altoContenido = $(document.body).clientHeight;
	var altoVentana = document.documentElement.clientHeight;	
	var altoFooter = $("footer").clientHeight;
	
	var destino = altoContenido;
	if(destino < altoVentana - altoFooter)
		destino = altoVentana - altoFooter;
		
	$('footer').setStyle('top', destino);

	
}

seleccionarPrecio = function(id1, id2){
	var fx1 = new Fx.Tween($(id1), {duration: 100, transition: Fx.Transitions.Quad.easeOut});
	var fx2 = new Fx.Tween($(id2), {duration: 100, transition: Fx.Transitions.Quad.easeOut});

	
	if (id1 == 'total1'){
		$$(".pcVisible").setStyle("display","none");
		$$(".usbVisible").setStyle("display","inline");
		mainForm.form.idProducto.value = 3;
		mainForm.form.nombreProducto.value = 'pdle20usb';
	}else if (id1 == 'total2'){
		$$(".pcVisible").setStyle("display","inline");
		$$(".usbVisible").setStyle("display","none");
		mainForm.form.idProducto.value = 1;
		mainForm.form.nombreProducto.value = 'pdle20pc';
	}
	
	fx1.start('display',"none");
	fx2.start('display',"inline");


}

mostrar = function(id){
	
	var fxshow = new Fx.Tween($(id), {duration: 10, transition: Fx.Transitions.Quad.easeOut});

	fxshow.start('display',"inline");


}


ocultar = function(id){
	
	var fxhide = new Fx.Tween($(id), {duration: 10, transition: Fx.Transitions.Quad.easeOut});

	fxhide.start('display',"none");


}




checkCodigoPromo = function(){
	var servicio = new consultas();
	servicio.setCallbackHandler(codigoChequeado);	
	servicio.checkCodigo(mainForm.form.codigo.value, mainForm.form.idProducto.value);
}


codigoChequeado = function(res){
	var precio;
	
	if (res == 0){
		$(mainForm.form.codigo).setStyle('background-color','#ff9696')
		if (mainForm.form.idProducto.value == 1){
			$('preciopc').set('html', 129);
		}else if (mainForm.form.idProducto.value == 3){
			$('preciousb').set('html', 149);
		}
		
		return;
	}
	if (mainForm.form.idProducto.value == 1){
		precio = ((100 - res)/100) * 129 ;
		precio = Math.round(precio*100) / 100;

		$(mainForm.form.codigo).setStyle('background-color','#d0eb8f')
		$('preciopc').set('html', precio);
		
	}else if (mainForm.form.idProducto.value == 3){
		precio = ((100 - res)/100) * 149 ;
		precio = Math.round(precio*100) / 100;

		$(mainForm.form.codigo).setStyle('background-color','#d0eb8f')
		$('preciousb').set('html', precio);
	}
}		