//funcion que carga el scroll en la capa del carrito
function cargaCarrito(){
	// speed, dragHeight, trackHeight, trackObj, upObj, downObj, dragObj, contentMaskObj, contentObj
	myScroll = new ScrollObj(5,30,95,"track","up","down","drag","contentMask","content");
};

//funcion que valida que los datos de envio a un amigo sean correctos(nombrer-emailr-emaild)
function enviarAmigo(ind,form){
	if (form.nombrer.value=="") errorS=errorStrings[ind+0];
	else if (!nomCorrecto(form.nombrer.value)) errorS=errorStrings[ind+1];
	else if (form.emailr.value=="") errorS=errorStrings[ind+2];
	else if (!emailCorrecto(4,form.emailr.value)) errorS=errorStrings[ind+3]+errorS;
	else if (form.emaild.value=="") errorS=errorStrings[ind+2];
	else if (!emailCorrecto(4,form.emaild.value)) errorS=errorStrings[ind+3]+errorS;
	if (errorS=="") {
		enviarFormulario(form,"popUpEnviar.jsp");
	} else {
		alert(errorS);
		errorS="";
	}
}

//funcion para el envio del pass
function validarMail(ind,form){
	if (form.email.value=="") errorS=errorStrings[ind+0];
	else if (!emailCorrecto(2,form.email.value)) errorS=errorStrings[ind+1]+errorS;
	if (errorS=="") {
		enviarFormulario(form,"/UserLogin");
	} else {
		alert(errorS);
		errorS="";
	}
}

//funcion para el envio del pass
function validarMailPass(ind,form,accion){
	if (form.emailPass.value=="") errorS=errorStrings[ind];
    else if (!emailCorrecto(2,form.emailPass.value)) errorS=errorStrings[ind+1];
    if (errorS=="") {
		form.accion.value=accion;
		enviarFormulario(form,"/UserLogin");
	} else {
		alert(errorS);
		errorS="";
	}
}

//funcion que cambia la pestaña
function cambiarPestagna(tipo) {
	var pestanasListado=document.getElementById('pestanaslistado');
	var pestanasProducto=document.getElementById('pestanasproducto');
	var accesoriosContenido=document.getElementById('accesorioscontenido');
	var accesoriosPestana=document.getElementById('accesoriospestana');
	var serviciosContenido=document.getElementById('servicioscontenido');
	var serviciosPestana=document.getElementById('serviciospestana');
	var packsContenido=document.getElementById('packscontenido');
	var packsPestana=document.getElementById('packspestana');
	var construyeContenido=document.getElementById('construyecontenido');
	var construyePestana=document.getElementById('construyepestana');
	
	if (accesoriosContenido!=null) accesoriosContenido.className='inactiva'; 
	if (accesoriosPestana!=null) accesoriosPestana.className='inactiva'; 
	if (serviciosContenido!=null) serviciosContenido.className='inactiva';  
	if (serviciosPestana!=null) serviciosPestana.className='inactiva'; 
	if (packsContenido!=null) packsContenido.className='inactiva';  
	if (packsPestana!=null) packsPestana.className='inactiva';	
	if (construyeContenido!=null) construyeContenido.className='inactiva';  
	if (construyePestana!=null) construyePestana.className='inactiva';	
	
	if (tipo=='servicio') {
		if (pestanasListado!=null) pestanasListado.className='activoserv';
		if (pestanasProducto!=null) pestanasProducto.className='activoservicios';
		if (serviciosContenido!=null) serviciosContenido.className='activa';  
		if (serviciosPestana!=null) serviciosPestana.className='activa';
	} else if (tipo=='accesorio') {
		if (pestanasListado!=null) pestanasListado.className='activoacces';
		if (pestanasProducto!=null) pestanasProducto.className='activoaccesorios';
		if (accesoriosContenido!=null) accesoriosContenido.className='activa'; 
		if (accesoriosPestana!=null) accesoriosPestana.className='activa'; 
	} else if (tipo=='pack') {
		if (pestanasListado!=null) pestanasListado.className='activopac';
		if (pestanasProducto!=null) pestanasProducto.className='activopacks';
		if (packsContenido!=null) packsContenido.className='activa'; 
		if (packsPestana!=null) packsPestana.className='activa';
	} else if (tipo=='construye') {
		if (pestanasListado!=null) pestanasListado.className='activocons';
		if (pestanasProducto!=null) pestanasProducto.className='activoconstruye';
		if (construyeContenido!=null) construyeContenido.className='activa'; 
		if (construyePestana!=null) construyePestana.className='activa'; 
	}
	return false;
}

function actualizaValores(control) {
	var	preciosPacks = document.getElementsByName('precioProdConstruccion');
    var precioPackSuelto = control.precioSuelto.value;
    var	preciosSinPacks = document.getElementsByName('precioProdSueltoConstruccion');
    var precioSinPackSuelto = control.precioSin.value;
    var contador = 0;
    if(control != null) {
		for (contador=0;contador<control.elements.length;contador++) {
            if (control.elements[contador].type == "checkbox") {
                if (control.elements[contador].checked) {
                	posic=control.elements[contador].getAttribute('posicion');
                    precioPackSuelto=eval(precioPackSuelto)+eval(preciosPacks[posic-1].value);
                    precioSinPackSuelto=eval(precioSinPackSuelto)+eval(preciosSinPacks[posic-1].value);
                }
            }
		}
		/*
        for (; i < control.childNodes.length; i = i + 1) {
        	alert('entra en el for:'+control.childNodes[i].type);
        	alert(control.childNodes[i].id+"-"+control.childNodes[i].name);
            if (control.childNodes[i].type == "checkbox") {
            	alert('alert encuentra en el formulario elementos checkbox');
                if (control.childNodes[i].checked) {
                	alert('encuentra elementos checkbox seleccionados');
                	posic=control.childNodes[i].getAttribute('posicion');
                	alert('el valor de posic es: ' + posic);
                    precioPackSuelto=eval(precioPackSuelto)+eval(preciosPacks[posic-1].value);
                    alert('el valor de precioPackSuelto es: ' + precioPackSuelto);
                    precioSinPackSuelto=eval(precioSinPackSuelto)+eval(preciosSinPacks[posic-1].value);
                    alert('el valor de precioSinPackSuelto es: ' + precioSinPackSuelto);
                    
                }
            }
        }
        */
    }
    cuenta = eval(precioSinPackSuelto) - eval(precioPackSuelto);
    
    //Llamamos a la función arreglaPrecio para que nos formatée las cuentas de los precios
    
    var auxSuelto = Math.round((precioPackSuelto)*100)/100;
    var auxSin = Math.round((precioSinPackSuelto)*100)/100;
    var diferencia = Math.round((cuenta)*100)/100;
    
    arreglaPrecio(auxSuelto, auxSin, diferencia);
    
    //document.getElementById("pPrecioSumatorio").innerHTML = auxSuelto;
    //document.getElementById("pPrecioSumatorioSin").innerHTML = auxSin;
    //document.getElementById("pPrecioDiferencia").innerHTML = diferencia;
    
}

function arreglaPrecio (precioSuelto, precioPack, ahorro) {
	
	var encuentra1 = 0;
	var auxiliar1 = ""+ precioSuelto + "";
	auxiliar1 = auxiliar1.replace(".",",");
	for(i=0;i<auxiliar1.length;i++) {
		if(auxiliar1.charAt(i)==",") {
			encuentra1 = 1;
		}
	}
	if(encuentra1==0) {
		auxiliar1 = auxiliar1+",00";
	}
	
	var encuentra2 = 0;
	var auxiliar2 = ""+ precioPack + "";
	auxiliar2 = auxiliar2.replace(".",",");
	for(i=0;i<auxiliar2.length;i++) {
		if(auxiliar2.charAt(i)==",") {
			encuentra2 = 1;
		}
	}
	if(encuentra2==0) {
		auxiliar2 = auxiliar2+",00";
	}

	
	var encuentra3 = 0;
	var auxiliar3 = ""+ ahorro + "";
	auxiliar3 = auxiliar3.replace(".",",");
	for(i=0;i<auxiliar3.length;i++) {
		if(auxiliar3.charAt(i)==",") {
			encuentra3 = 1;
		}
	}
	if(encuentra3==0) {
		auxiliar3 = auxiliar3+",00";
	}

	
	document.getElementById("pPrecioSumatorio").innerHTML = auxiliar1+" &euro;";
	document.getElementById("pPrecioSumatorioSin").innerHTML = auxiliar2+" &euro;";
	document.getElementById("pPrecioDiferencia").innerHTML = auxiliar3+" &euro;";
}

