var comun = {
	idMenuOpen:'',
	nivel:0,
	alerta:function(mensaje){
		Shadowbox.open({player:'html',content:'<div class="msgAlert"><p>'+mensaje+'</p></div>', height: 75, width: 300});
	},
	ShowAvisoLegal:function(raiz){
		if(raiz){ruta = 'http://www.smaliaclinic.com/popup/proteccion.html';if(raiz == 2)ruta="http://www.smaliaclinic.com/"+ruta;}else{ruta = 'http://www.smaliaclinic.com/popup/proteccion.html';} 
		Shadowbox.open({player:'iframe',content:ruta, height:500, width:900});
	},
	ShowPopup:function(pag,t,w,h){
		var title=(t==undefined)?'':t;
		var width=(w==undefined)?900:w;
		var height=(h==undefined)?500:h;
		Shadowbox.open({player:'iframe',title:title,content:pag, height:height, width:width});
	},
	ampliarMenu:function(id,nivel){
		if(this.idMenuOpen==id){
			this.closeMenu();
			this.idMenuOpen='';
			this.nivel= nivel--;
		}else{
			if(this.idMenuOpen!='' && this.nivel>=nivel){
				this.closeMenu();
			}
			this.idMenuOpen=id;
			this.nivel=nivel;
			this.openMenu();
		}
	},
	openMenu:function(){
		$(this.idMenuOpen.parentNode.childNodes[2]).slideToggle('slow');
		$(this.idMenuOpen.parentNode).addClass("ON");
		$(this.idMenuOpen).addClass("ON");
	},
	closeMenu:function(){
		if(this.nivel==2){
			//alert(this.idMenuOpen.parentNode.childNodes[2].nodeName+'//'+this.idMenuOpen.parentNode.parentNode.nodeName);
			$(this.idMenuOpen.parentNode.parentNode).slideToggle('slow');
			$(this.idMenuOpen.parentNode.parentNode.parentNode.firstChild).removeClass("ON");
		}
		
		$(this.idMenuOpen.parentNode.childNodes[2]).slideToggle('slow');
		$(this.idMenuOpen.parentNode).removeClass("ON");
		$(this.idMenuOpen).removeClass("ON");
	}
};

var actionForm={
	error:0,
	consulta:function(){
		var pag=$('#namePag').val();
		var nombre=$('#nombre').val();
		var tlf=$('#tlf').val();
		var mail=$('#mail').val();
		var tratamiento=$('#cb_tratamiento').val();
		var centro=$('#cb_centro').val();
		var comentarios=$('#tx_comentarios').val();
		this.error=0;
				
		this.error=this.error+validation.checkVacio($('#nombre'));
		this.error=this.error+validation.checkTlf($('#tlf'));
		this.error=this.error+validation.checkMail($('#mail'));
		this.error=this.error+validation.checkVacio($('#cb_tratamiento'));
		this.error=this.error+validation.checkVacio($('#cb_centro'));
		this.error=this.error+validation.checkVacio($('#tx_comentarios'));
		this.error=this.error+validation.checkCkbox($('#ck_legal'));
		
		if(this.error==0){
			comun.alerta("Enviando mail.");
			$.post('/envConsulta.asp',{pag:pag,nombre:nombre,tlf:tlf,mail:mail,tratamiento:tratamiento,centro:centro,comentarios:comentarios},function(data){
				document.write(unescape("%3Cscript src='http://www.atcreativa.com/wa2.js' type='text/javascript'%3E%3C/script%3E"));
				//$('#sb-player .msgAlert').html("El e-mail a sido enviado correctamente, en breve nos pondremos en contacto contigo.");
				if (pag == 'home'){
					document.location.href = 'index_gracias.html';
				}else{
					document.location.href = 'consulta-online-gracias.html';
				}
			});
		}else{
			comun.alerta("Los campos marcados en rojo son erroneos, por favor inserte los datos correctamente.");
		}
	},
	resetConsulta:function(){
		$('#nombre').val('');
		$('#tlf').val('');
		$('#mail').val('');
		$("#cb_tratamiento option[value='']").attr("selected",true);
		$("#cb_centro option[value='']").attr("selected",true);
	}
}
var validation={
	mail:/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/,
	tlf:/^[0-9]{2,3}-? ?[0-9]{6,7}$/,
	checkMail:function(nameInput){
		var value= nameInput.val();
		if(value.match(this.mail) ){
			nameInput.removeClass();
			return 0;
		}else{
			//nameInput.css('border','1px solid #ff0000');
			nameInput.addClass('input-error');
			return 1;
		}
	},
	checkVacio:function(nameInput){
		var value= nameInput.val();
		if(value!=''){
			nameInput.removeClass();
			return 0;
		}else{
			//nameInput.css('border','1px solid #ff0000');
			nameInput.addClass('input-error');
			return 1;
		}
	},
	checkTlf:function(nameInput){
		var value= nameInput.val();
		if(value.match(this.tlf) ){
			nameInput.removeClass();
			return 0;
		}else{
			//nameInput.css('border','1px solid #ff0000');
			nameInput.addClass('input-error');
			return 1;
		}
	},
	checkCkbox:function(nameInput){
		if(nameInput.attr('checked') ){
			nameInput.removeClass();
			return 0;
		}else{
			//nameInput.css('border','1px solid #ff0000');
			nameInput.addClass('input-error');
			return 1;
		}
	}
}


var menu = {
	nivel1sel:0, nivel2sel:0,
	ampliar:function(n1, n2){
		if(this.nivel1sel != n1){
			// cerramos Imperfecciones de la Piel posibles menus
			$('#submenu'+this.nivel1sel).slideToggle('slow');
			$('#enlacesubmenu'+this.nivel1sel).removeClass("ON");
			if(this.nivel2sel > 0){
				$('#submenu'+this.nivel1sel+'_'+this.nivel2sel).slideToggle('slow');
				$('#enlacesubmenu'+this.nivel1sel+'_'+this.nivel2sel).removeClass("ON");
				this.nivel2sel = 0;
			}
			
			this.nivel1sel = n1;
			$('#submenu'+n1).slideToggle('slow');
			$('#enlacesubmenu'+this.nivel1sel).addClass("ON");
			
			
		}else if(n2){
			if(this.nivel2sel != n2){
				$('#submenu'+this.nivel1sel+'_'+this.nivel2sel).slideToggle('slow');
				$('#enlacesubmenu'+this.nivel1sel+'_'+this.nivel2sel).removeClass("ON");
				this.nivel2sel = n2;
				$('#submenu'+this.nivel1sel+'_'+this.nivel2sel).slideToggle('slow');
				$('#enlacesubmenu'+this.nivel1sel+'_'+this.nivel2sel).addClass("ON");
			}
		}		
	},
	asignar:function(n1,n2){
		this.nivel1sel=n1;
		if(n2) this.nivel2sel=n2;
	} 
}

var presupuesto = {
	fila:0,
	anadir:function(xml, tratamiento){
		document.operar.operacion.name="anadir";
		document.operar.anadir.value=tratamiento;
		document.operar.submit();
	/*
		$.getJSON("cesta.php?id="+xml+'&anadir='+tratamiento,
   			function(data){
				linea = '<div id="LINEA_ON"><div  id="nombre_principal">'+data.nivel1+'</div><div id="cantidad">'+((data.nivel2.length > 0)?'':presupuesto.elselect())+'</div><div id="abre">'+((data.nivel2.length > 0)?'':'<a href="#"><img src="../img/aspa_rosa.gif" width="12" height="11" /></a>')+'</div><div id="euros">'+((data.nivel2.length > 0)?'':data.precio)+'</div></div>';	
				if(data.nivel2.length > 0){
					linea += '<div id="LINEA_ON"><div  id="nombre_subapartado">'+data.nivel2+'</div><div id="cantidad">'+((data.nivel3.length > 0)?'':presupuesto.elselect())+'</div><div id="abre">'+((data.nivel3.length > 0)?'':'<a href="#"><img src="../img/aspa_rosa.gif" width="12" height="11" /></a>')+'</div><div id="euros">'+((data.nivel3.length > 0)?'':data.precio)+'</div></div>';
				}
				if(data.nivel3.length > 0){
					linea += '<div id="LINEA_ON"><div  id="nombre_subsubapartado">'+data.nivel3+'</div><div id="cantidad">'+presupuesto.elselect()+'</div><div id="abre"><a href="#"><img src="../img/aspa_rosa.gif" width="12" height="11" /></a></div><div id="euros">'+data.precio+'</div></div>';
				}
				$('#desglose_presupuesto').append(linea);
	
   		});
		*/
	},
	borrar:function(tratamiento){
		document.operar.operacion.name = "borrar";
		document.operar.borrar.value = tratamiento;
		document.operar.submit();
	},
	cantidad:function(tratamiento, numero){
		document.operar.operacion.name = "modificar";
		document.operar.modificar.value = tratamiento;
		document.operar.numero.value = numero;
		document.operar.submit();
	},
	elselect:function(){
		this.fila++;
		cadena = '<select name="cantidad'+this.fila+'" id="cantidad'+this.fila+'">';
		for(i=1; i<10; i++) cadena += '<option value="'+i+'">'+i+'</option>';
		cadena += '</select>';
		return cadena;
	}
}
function getMes(){
	var fecha=new Date();
	var mes=fecha.getMonth();
	var aMes= new Array('Enero','Febrero','Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
	return aMes[mes];
}
