/* gestor de eventos eventos */
var e = {
	addEvent : function(obj, evType, fn, useCapture){
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, useCapture);
			return true;
		}else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}else {
			return false; 
		}
	}
}
e.addEvent(window,'load',funciones,false)


function accionImprimir(){window.print(); return false;}
function accionVolver(){history.go(-(contGoTo)); return false;}
function marcarRadio(){
	document.forms['colores'].elements['rad'][1].checked = true; 
	return false;
}
/*function cambiaClase(){
	alert();
	eval("document.getElementById('enviar').className = "+arguments[0])
}*/
 
function funciones() {
	if(window.document.getElementById("particulares")){
		marcarRadio();
	}
	/*if(window.document.getElementById("enviar")){
		e.addEvent(document.getElementById("enviar"),'mouseover',cambiaClase("botonRed"),false)
		e.addEvent(document.getElementById("enviar"),'mouseout',cambiaClase("boton"),false)
	}*/
	if(window.document.getElementById("titular")){
		document.getElementById("enlaceImprimir").style.display = 'block';
		e.addEvent(document.getElementById("enlaceImprimir"),'click',accionImprimir,false)
		e.addEvent(document.getElementById("enlaceImprimir"),'keypress',accionImprimir,false)		
	}
	if(window.document.getElementById("enlaceVolver")){
		document.getElementById("enlaceVolver").style.display = 'block';
		e.addEvent(document.getElementById("enlaceVolver"),'click',accionVolver,false)
		e.addEvent(document.getElementById("enlaceVolver"),'keypress',accionVolver,false)
	}
	if(window.document.getElementById("formularioColores")){
		//alert(newFunction.getElementsByClassName(document.getElementById("catalogo"),"input","caja"))
//		e.addEvent(document.getElementById("formularioColores"),'click',newFunction.creaCapa,false)
	}
}
function IsNum( numstr ) {
	// Return immediately if an invalid value was passed in
	if (numstr+"" == "undefined" || numstr+"" == "null" || numstr+"" == "")	
		return false;

	var isValid = true;
	var decCount = 0;		// number of decimal points in the string

	// convert to a string for performing string comparisons.
	numstr += "";	

	// Loop through string and test each character. If any
	// character is not a number, return a false result.
 	// Include special cases for negative numbers (first char == '-')
	// and a single decimal point (any one char in string == '.').   
	for (i = 0; i < numstr.length; i++) {
		// track number of decimal points
		if (numstr.charAt(i) == ".")
			decCount++;

    	if (!((numstr.charAt(i) >= "0") && (numstr.charAt(i) <= "9") || 
				(numstr.charAt(i) == "-") || (numstr.charAt(i) == "."))) {
       alert("Valor no numérico")
	   	isValid = false;
       	return false;
		break;
		} else if ((numstr.charAt(i) == "-" && i != 0) ||
				(numstr.charAt(i) == "." && numstr.length == 1) ||
			  (numstr.charAt(i) == "." && decCount > 1)) {
		isValid = false;
       	alert("Valor no numérico")
		return false;
		break;
      }         	         	       
//if (!((numstr.charAt(i) >= "0") && (numstr.charAt(i) <= "9")) || 
   } // END for   
  
   	return isValid;
}  // end IsNum


var newFunction = {
	getElementsByClassName:function(el, strTagName, strClassName){
                 /*
                 Written by Jonathan Snook, http://www.snook.ca/jonathan
                 Add-ons by Robert Nyman, http://www.robertnyman.com
                 */
				 var oElm=el || document;
				 var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
				 var arrReturnElements = new Array();
                 strClassName = strClassName.replace(/\-/g, "\\-");
                 var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
                 var oElement;
                 for(var i=0; i<arrElements.length; i++){
                            oElement = arrElements[i];      
                            if(oRegExp.test(oElement.className)){
                                        arrReturnElements.push(oElement);
                            }   
                 }
                 return (arrReturnElements)
     },
	creaCapa:function(){
		var colores = new Array
		colores = ["","Blanco","Maquillaje","Gris","Salm&oacute;n","Marengo","Amarillo lim&oacute;n","Negro","Naranja","Azul marino","Teja","Turquesa","Rojo","Azul lavanda","Fucsia","malva","Mil rayas gris claro","Violeta ciruela","Mil rayas azul","Verde","Mil rayas turquesa","Pistacho","Mil rayas oliva","Verde rio","Mil rayas kaki","Beig","Mil rayas fucsia","Kaki"]; 
		
		var gastosEnvio = 0;
		var totalPantalones = 0;
		var totalPantalonesL = 0;
		var totalPantalonesM = 0;
		var precio = 0;
		var precioL = 0;
		var precioM = 0;
		for(var i=1;i<colores.length;i++){
			var dd = "c"+i;
			if(document.forms[0].elements[dd].value!="" && IsNum(document.forms[0].elements[dd].value)){
				if(i!=16 && i!=18 &&i!=20 &&i!=22 &&i!=24 &&i!=26){
					totalPantalonesL = totalPantalonesL + parseInt(document.forms[0].elements[dd].value)
				}else{
					totalPantalonesM = totalPantalonesM + parseInt(document.forms[0].elements[dd].value)
				}	
			}
		}
		if(totalPantalonesL <=4){
			precioL = "15";
		}else if((totalPantalonesL >4)&&(totalPantalonesL <=7)){
			precioL = "13";
		}else if((totalPantalonesL >4)&&(totalPantalonesL <=10)){
			precioL = "12";
		}else{
			precioL = "10";
		}
		if(totalPantalonesM <=10){
			precioM = "18";
		}else{
			precioM = "15";
		}
		totalPantalones = totalPantalonesM + totalPantalonesL;
		if(totalPantalones ==0){
			gastosEnvio = "0";
		}else if(totalPantalones <=4){
			gastosEnvio = "8";
		}else if((totalPantalones >4)&&(totalPantalones <=7)){
			gastosEnvio = "9";
		}else if((totalPantalones >4)&&(totalPantalones <=10)){
			gastosEnvio = "10";
		}else if((totalPantalones >10)&&(totalPantalones <=20)){
			gastosEnvio = "12";
		}else if((totalPantalones >20)&&(totalPantalones <=50)){
			gastosEnvio = "18";
		}else{
			gastosEnvio = "Para m&aacute;s de 50 pantalones consulte a nuestros comerciales para conocer los gastos de env&iacute;o";
		}
		
		precio = (totalPantalonesM*parseInt(precioM)) + (totalPantalonesL*parseInt(precioL))
		if(precio<=0){
			precio = "Revisar pedido"
			total = "Revisar pedido"
		}else{
			total = parseInt(precio) + parseInt(gastosEnvio);
		}
		
		
		var tabla = "<table class='simulacion'><tr><td colspan='3' class='titular'>Simulador de pedido</td></tr><tr><td class='color subtitular'>Color</td><td class='unidad subtitular'>Unidades</td><td class='precio subtitular'>Precio/unidad</td></tr>"
		var valida = true;
		for(var i=1;i<colores.length;i++){
			var dd = "c"+i;
			if(document.forms[0].elements[dd].value!="" && IsNum(document.forms[0].elements[dd].value) && parseInt(document.forms[0].elements[dd].value) >0){
				valida = true;
			}else{
				valida = false;
			}
			if(valida){
				tabla += "<tr>"
					tabla += "<td class='color'>"+colores[i]+"</td>"
					tabla += "<td class='unidad'>"+document.forms[0].elements[dd].value+"</td>"
					if(i!=16 && i!=18 &&i!=20 &&i!=22 &&i!=24 &&i!=26){
						tabla += "<td class='precio'>"+precioL+"</td>"
					}else{
						tabla += "<td class='precio'>"+precioM+"</td>"
					}
				tabla += "</tr>"
			}
		}
		tabla += "<tr style='background-color:#ffffff'><td class='color subtitular2'>Pedido:</td><td class='unidad subtitular2'>"+totalPantalones+"</td><td class='precio subtitular2'>"+precio+"</td></tr>"
		tabla += "<tr><td class='color subtitular3'>Gastos de envío:</td><td class='unidad subtitular3'>&nbsp;</td><td class='precio subtitular3'>"+gastosEnvio+"</td></tr>"
		tabla += "<tr style='background-color:#ffffff;color:red'><td class='color subtitular'>TOTAL:</td><td class='unidad subtitular'>&nbsp;</td><td class='precio subtitular'>"+total+" €</td></tr>"
		tabla += "</table>"
		document.getElementById("simulador").innerHTML = tabla
		
	}
}



var h1 = new Image;
h1.src ="img/home3.jpg"
var h2 = new Image;
h2.src ="img/home3_1.jpg"

function cambia(){
	if(arguments[0]==1)
	document.images['imgHome'].src= h2.src;
	if(arguments[0]==2)
	document.images['imgHome'].src= h1.src;
}


var color1_0 = new Image;
color1_0.src ="img/amarilloMarco.gif"
var color1_1 = new Image;
color1_1.src ="img/amarillo.gif"
var color1_2 = new Image;
color1_2.src ="img/amarillo.jpg"

var color2_0 = new Image;
color2_0.src ="img/azLavandaMarco.gif"
var color2_1 = new Image;
color2_1.src ="img/azLavanda.gif"
var color2_2 = new Image;
color2_2.src ="img/azLavanda.jpg"

var color3_0 = new Image;
color3_0.src ="img/azMarinoMarco.gif"
var color3_1 = new Image;
color3_1.src ="img/azMarino.gif"
var color3_2 = new Image;
color3_2.src ="img/azMarino.jpg"


var color4_0 = new Image;
color4_0.src ="img/beigMarco.gif"
var color4_1 = new Image;
color4_1.src ="img/beig.gif"
var color4_2 = new Image;
color4_2.src ="img/beig.jpg"

var color5_0 = new Image;
color5_0.src ="img/blancoMarco.gif"
var color5_1 = new Image;
color5_1.src ="img/blanco.gif"
var color5_2 = new Image;
color5_2.src ="img/blanco.jpg"

var color6_0 = new Image;
color6_0.src ="img/fucsiaMarco.gif"
var color6_1 = new Image;
color6_1.src ="img/fucsia.gif"
var color6_2 = new Image;
color6_2.src ="img/fucsia.jpg"

var color7_0 = new Image;
color7_0.src ="img/grisMarco.gif"
var color7_1 = new Image;
color7_1.src ="img/gris.gif"
var color7_2 = new Image;
color7_2.src ="img/gris.jpg"

var color8_0 = new Image;
color8_0.src ="img/kakiMarco.gif"
var color8_1 = new Image;
color8_1.src ="img/kaki.gif"
var color8_2 = new Image;
color8_2.src ="img/kaki.jpg"

var color9_0 = new Image;
color9_0.src ="img/malvaMarco.gif"
var color9_1 = new Image;
color9_1.src ="img/malva.gif"
var color9_2 = new Image;
color9_2.src ="img/malva.jpg"

var color10_0 = new Image;
color10_0.src ="img/maquillajeMarco.gif"
var color10_1 = new Image;
color10_1.src ="img/maquillaje.gif"
var color10_2 = new Image;
color10_2.src ="img/maquillaje.jpg"

var color11_0 = new Image;
color11_0.src ="img/marengoMarco.gif"
var color11_1 = new Image;
color11_1.src ="img/marengo.gif"
var color11_2 = new Image;
color11_2.src ="img/marengo.jpg"

var color12_0 = new Image;
color12_0.src ="img/milAzulMarco.gif"
var color12_1 = new Image;
color12_1.src ="img/milAzul.gif"
var color12_2 = new Image;
color12_2.src ="img/milAzul.jpg"

var color13_0 = new Image;
color13_0.src ="img/milFucsiaMarco.gif"
var color13_1 = new Image;
color13_1.src ="img/milFucsia.gif"
var color13_2 = new Image;
color13_2.src ="img/milFucsia.jpg"

var color14_0 = new Image;
color14_0.src ="img/milKakiMarco.gif"
var color14_1 = new Image;
color14_1.src ="img/milKaki.gif"
var color14_2 = new Image;
color14_2.src ="img/milKaki.jpg"

var color15_0 = new Image;
color15_0.src ="img/milTurquesaMarco.gif"
var color15_1 = new Image;
color15_1.src ="img/milTurquesa.gif"
var color15_2 = new Image;
color15_2.src ="img/milTurquesa.jpg"

var color16_0 = new Image;
color16_0.src ="img/milVerdeOlivaMarco.gif"
var color16_1 = new Image;
color16_1.src ="img/milVerdeOliva.gif"
var color16_2 = new Image;
color16_2.src ="img/milVerdeOliva.jpg"

var color17_0 = new Image;
color17_0.src ="img/milGrisClaroMarco.gif"
var color17_1 = new Image;
color17_1.src ="img/milGrisClaro.gif"
var color17_2 = new Image;
color17_2.src ="img/milGrisClaro.jpg"

var color18_0 = new Image;
color18_0.src ="img/naranjaMarco.gif"
var color18_1 = new Image;
color18_1.src ="img/naranja.gif"
var color18_2 = new Image;
color18_2.src ="img/naranja.jpg"

var color19_0 = new Image;
color19_0.src ="img/negroMarco.gif"
var color19_1 = new Image;
color19_1.src ="img/negro.gif"
var color19_2 = new Image;
color19_2.src ="img/negro.jpg"

var color20_0 = new Image;
color20_0.src ="img/pistachoMarco.gif"
var color20_1 = new Image;
color20_1.src ="img/pistacho.gif"
var color20_2 = new Image;
color20_2.src ="img/pistacho.jpg"

var color21_0 = new Image;
color21_0.src ="img/rojoMarco.gif"
var color21_1 = new Image;
color21_1.src ="img/rojo.gif"
var color21_2 = new Image;
color21_2.src ="img/rojo.jpg"

var color22_0 = new Image;
color22_0.src ="img/salmonMarco.gif"
var color22_1 = new Image;
color22_1.src ="img/salmon.gif"
var color22_2 = new Image;
color22_2.src ="img/salmon.jpg"

var color23_0 = new Image;
color23_0.src ="img/tejaMarco.gif"
var color23_1 = new Image;
color23_1.src ="img/teja.gif"
var color23_2 = new Image;
color23_2.src ="img/teja.jpg"

var color24_0 = new Image;
color24_0.src ="img/turquesaMarco.gif"
var color24_1 = new Image;
color24_1.src ="img/turquesa.gif"
var color24_2 = new Image;
color24_2.src ="img/turquesa.jpg"

var color25_0 = new Image;
color25_0.src ="img/verdeMarco.gif"
var color25_1 = new Image;
color25_1.src ="img/verde.gif"
var color25_2 = new Image;
color25_2.src ="img/verde.jpg"

var color26_0 = new Image;
color26_0.src ="img/verdeRioMarco.gif"
var color26_1 = new Image;
color26_1.src ="img/verdeRio.gif"
var color26_2 = new Image;
color26_2.src ="img/verdeRio.jpg"

var color27_0 = new Image;
color27_0.src ="img/violetaOscuroMarco.gif"
var color27_1 = new Image;
color27_1.src ="img/violetaOscuro.gif"
var color27_2 = new Image;
color27_2.src ="img/violetaOscuro.jpg"


var delta = "color5"

function cambia2(){
	if(delta!=arguments[0]){
		eval("document.images['"+arguments[0]+"'].src = "+arguments[0]+"_"+arguments[1]+".src");
	}
}
function imagen(){
	eval("document.images['"+arguments[0]+"'].src = "+arguments[0]+"_0.src");
	eval("document.images['pantalonGrande'].src = "+arguments[0]+"_"+arguments[1]+".src");
	if(delta!=""){
		eval("document.images['"+delta+"'].src = "+delta+"_1.src");
	}
	delta = arguments[0]
}


function borrar(id){
		var entra = false;
		document.forms['colores2'].elements[id].value="";
		for(var i=1;i<=27;i++){
			if(eval("document.forms['colores2'].elements['c"+i+"'].value")!=""){
				entra = true;
			}
		}		
		if (entra){
			document.forms['colores2'].submit();	
		}else{
			document.location.href= "pedidos.html"
		}
	}

