// JavaScript Document

function numerico(numero){
	numero *=100;
	numero=Math.round(numero);
	numero /=100;
	
	numeroCadena=Math.abs(numero).toString();

	if(numeroCadena.indexOf(".")==-1){
		numeroCadena+=".00";
	}else{
		decimales=numeroCadena.substr(numeroCadena.indexOf("."));
		if(decimales.length ==2){
			numeroCadena+="0";
		}
	}
	numeroCadena=numeroCadena.replace(/\./,",");
	if (numeroCadena.length > 6){
		posfinal=numeroCadena.indexOf(",",0);
		dec=numeroCadena.substring(posfinal);
		ent=numeroCadena.substring(0,posfinal);
		longitud=ent.length % 3;
		while (longitud<ent.length){
			if(longitud==0){
				longitud=3;
			}
			ent=ent.substr(0,longitud)+"."+ent.substr(longitud,ent.length);
			longitud+=4
		}
		numeroCadena=ent+dec;
	}
	numeroCadena=numeroCadena+" €";
	
	return numeroCadena;
}

function formatoNum(numero){
	posfinal=numero.indexOf(",",0);
	dec=numero.substring(posfinal);
	ent=numero.substring(0,posfinal);
	dec=dec.replace(/\,/,".");
	ent=ent.replace(/\./,"");
	numeroCadena=ent+dec
return numeroCadena;
}

function agregar(direccion,titulo){
   if ((navigator.appName=="Microsoft Internet Explorer") &&  (parseInt(navigator.appVersion)>=4)) {
      var url=direccion; 
      var titulo=titulo;
      window.external.AddFavorite(url,titulo);
   } else { 
         alert("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
   }
} 

function cargar_menu_ini(){
	navegador=navigator.userAgent;
	if(navegador.indexOf("Safari") !=-1){
	new Accordian('basic-accordian',5,'header_highlight');
	}
}

function cargar_menu_me(){
	navegador=navigator.userAgent;
	
	if(navegador.indexOf("Safari") ==-1){
		new Accordian('basic-accordian',5,'header_highlight');
	}
}

function atencioncliente(){
	location.href="mailto:info@vitalnutritech-shop.com"
}

/////////////////////////////////////////////////////////CESTA
function cesta_cant(valor, linea){
	xajax_ActLinea(valor.value, linea);
}

function cesta_actPrecioDer(){
	xajax_ActCompra();
}

function cesta_Portes(){
	valor=document.PortesForm.Portes.value;
	 xajax_ActPortes(valor);
}

function controlReg(NumProd){
		if( document.registro.Nombre.value=="" || document.registro.Apellidos.value=="" || document.registro.Mail.value=="" || document.registro.Nif.value==""  || document.registro.Direccion.value==""  ||  document.registro.CP.value=="" ||  document.registro.Poblacion.value=="" ||  document.registro.Pais.value=="" ||  document.registro.Telefono.value=="" ){
		alert("Es necesario rellenar todos los datos");	
		return false;
		}else{
			ok=document.registro.Mail.value.indexOf("@");
			if(ok===-1 || ok===0 || ok===(document.registro.Mail.value.length)-1 ){
				alert("El mail no es correcto");	
				return false;
			}	
		}
		if(NumProd==0){
			alert("No ha introducido ningun producto");	
			return false;
		}
		if(document.registro.Salida.value=="Visa" || document.registro.Salida.value=="Paypal" || document.registro.Salida.value=="Contrareembolso"){
				continuar=confirm("Esta operación valida su compra, ¿desea seguir adelante?");
				if(continuar==false){
					return false;
				}
		}
}

function botonSave(Valor){
	document.registro.Salida.value=Valor;
}

/////////////////////////////////////////////////////////BUSQUEDA DE PRECIO
function SelecPrecio(CantPop,categoria,Id_producto){
	seleccion="";
	for(i=1;i<=CantPop;i++){
		grupo=categoria+i;
		form="document.Producto"+categoria+".Grupo"+grupo+".value";
		seleccion += eval(form);
	}
	codfinal=Id_producto+"-"+seleccion;
	act="boto_preu"+categoria;
	xajax_ActPrecio(codfinal,act,categoria);
}

function MostrarPrecio(importe,categoria){
	form="document.Producto"+categoria+".Precio"+categoria+".value="+"numerico(importe)";
	eval(form);
}

function MostrarPrecioND(categoria){
	form="document.Producto"+categoria+".Precio"+categoria+".value="+"'NO DISP.'";
	eval(form);
}

function Compraprod(CantPop,categoria,Id_producto,tipo){
	Precio="document.Producto"+categoria+".Precio"+categoria+".value";
	if(eval(Precio)=="NO DISP."){
		alert("Este producto no esta disponible");
	}else{
seleccion="";
for(i=1;i<=CantPop;i++){
	if(tipo=="mult"){
		grupo=categoria+i;
	}else{
		grupo=categoria;
	}
		form="document.Producto"+categoria+".Grupo"+grupo+".value";
		seleccion += eval(form);
	}
	
	codfinal=Id_producto+"-"+seleccion;
	formCant="document.Producto"+categoria+".Cantidad"+categoria+".value";
	Cantidad= parseInt(eval(formCant));
	
	formImp="document.Producto"+categoria+".Precio"+categoria+".value";
	
	Importe= formatoNum(eval(formImp));
	xajax_ActCompra(codfinal,Cantidad,Importe);
	}
}

function MostrarPrecioXajax(lista,listaSG,listaDISP,Num){
	for(i=1;i<=Num;i++){
		posfinal=lista.indexOf("-",0);
		posfinalSG=listaSG.indexOf("_",0);
		posfinalDISP=listaDISP.indexOf("_",0);
		
		importe=lista.substring(0,(posfinal));
		locpos=listaSG.substring(0,(posfinalSG));
		DISP=listaDISP.substring(0,(posfinalDISP));
		
		posinici=(posfinal+1);
		lista=lista.substr(posinici);
	
		posiniciSG=(posfinalSG+1);
		listaSG=listaSG.substr(posiniciSG);
		
		posiniciDISP=(posfinalDISP+1);
		listaDISP=listaDISP.substr(posiniciDISP);
	
		if(DISP==="NO"){
			form="document.Producto"+locpos+".Precio"+locpos+".value="+"'NO DISP.'";
		}else{
			form="document.Producto"+locpos+".Precio"+locpos+".value="+"numerico(importe)";	
		}
		
		 eval(form);
	}
	
}

function MostrarCabecera(nomMarca,nomApart){
	xajax_ActCabecera(nomMarca,nomApart);
}


function Compraprod_of(categoria,Id_producto,Id_combinado,Precio){
	codfinal=Id_producto+"-"+Id_combinado;
	formCant="document.Producto"+categoria+".Cantidad"+categoria+".value";
	Cantidad= parseInt(eval(formCant));
	Importe= formatoNum(Precio);
	xajax_ActCompra(codfinal,Cantidad,Importe);
}

