index = 0;
	
function format(val, post)
{
    var decpoint;
    var begin;
    var end;
    var valstr;
    var temp_char;

    valstr = "" + val;
	//alert('valstr = ' + valstr);
    decpoint = valstr.indexOf(".")
    if (decpoint != -1) {
	    //alert('decpoint = ' + decpoint);
        begin = valstr.substring(0,decpoint);
        end = valstr.substring(decpoint+1,valstr.length);
		//alert('begin = ' + begin + '\nend= ' + end);
    }
    else {
        begin = valstr;
        end = "";
    } 
	if (end.length < post)
	 {while (end.length < post)
	    {
        end += "0";
        }
	 }
     
	end = end.substring(0,post);
	//alert('begin = ' + begin + '\nend= ' + end);
    return (begin+"."+end);
}

function orderSubmit(type) 
{
    if (type == 'order')
	    {if (  !  ( (document.order.order_type.checked) ||
                checkRequired() ))
				
	{	// checkCardNumber();            ENTRY HERE
	         alert('first true');
             document.order.form_action.value = type;
             document.order.submit();
             return true;
			 
        }
        else {
		    alert('first false');
            return false;	
        }
    }   
}

var infowin = null;

function copyToShipping() {
    if (document.order.same_flag.checked) {
        document.order.ship_name.value = document.order.name_first.value+' '+document.order.name_last.value;
        document.order.ship_address1.value = document.order.address1.value;
        document.order.ship_address2.value = document.order.address2.value;
        document.order.ship_city.value = document.order.city.value;
        document.order.ship_state.value = document.order.state.value;
        document.order.ship_zip.value = document.order.zip.value;
        document.order.ship_country.value = document.order.country.value;
        document.order.ship_phone.value = document.order.phone.value;
    }
}

function disableSameFlag() {
    document.order.same_flag.checked = false;
}

function checkRequired() {
    if (!document.order.name_first.value.length ||
            !document.order.name_last.value.length ||
            !document.order.email.value.length ||
            !document.order.address1.value.length ||
            !document.order.city.value.length ||
            !document.order.state.value.length ||
            !document.order.zip.value.length ||
            !document.order.country.value.length ||
            !document.order.ship_name.value.length ||
            !document.order.ship_address1.value.length ||
            !document.order.ship_city.value.length ||
            !document.order.ship_state.value.length ||
            !document.order.ship_zip.value.length ||
            !document.order.ship_country.value.length) { 
        alert('You have not completed all required fields:\n' +
              'Please complete the Name, Address, City,\n' +
              'County, Post Code, and Country in both the\n' +
              'Customer Info and Shipping Address sections');
        return true;
    }
    else {
        return false;
    }
}

function enviarpedido(formulario){

	//Validación
	if (validarpedido (formulario) == 1) {
		formulario.submit();
	}
}

function validarpedido (formulario){
	var Resultado = 1

	//Carro
	if (Resultado = 1){
		if (formulario.importeeur.value == "0.00") {
			Resultado = 0;
			alert ("No ha comprado ningún producto");
		}
		else {
			Resultado = 1;
		}
	}

	//Forma de Envío
	

	//Forma de Pago
	  if (Resultado == 1){
	    if (formulario.tarjeta.checked == true) {
		if (formulario.numtarjeta1.value == "") {
			Resultado = 0;
			alert ("Debe escribir el número completo de su tarjeta de crédito");
			formulario.numtarjeta1.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	  }
	  if (Resultado == 1){
	    if (formulario.tarjeta.checked == true) {
		if (formulario.numtarjeta2.value == "") {
			Resultado = 0;
			alert ("Debe escribir el número completo de su tarjeta de crédito");
			formulario.numtarjeta2.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	  }
	  if (Resultado == 1){
	    if (formulario.tarjeta.checked == true) {
		if (formulario.numtarjeta3.value == "") {
			Resultado = 0;
			alert ("Debe escribir el número completo de su tarjeta de crédito");
			formulario.numtarjeta3.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	  }
	  if (Resultado == 1){
	    if (formulario.tarjeta.checked == true) {
		if (formulario.numtarjeta4.value == "") {
			Resultado = 0;
			alert ("Debe escribir el número completo de su tarjeta de crédito");
			formulario.numtarjeta4.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	  }

	  if (Resultado == 1){
	    if (formulario.tarjeta.checked == true) {
		if (formulario.cadmes.value == "") {
			Resultado = 0;
			alert ("Debe escribir el mes de la fecha de caducidad de su tarjeta de crédito");
			formulario.cadmes.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	  }
	  if (Resultado == 1){
	    if (formulario.tarjeta.checked == true) {
		if (formulario.cadano.value == "") {
			Resultado = 0;
			alert ("Debe escribir el año de la fecha de caducidad de su tarjeta de crédito");
			formulario.cadano.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	  }

	//Nombre
	if (Resultado == 1){
		if (formulario.nombre.value == "") {
			Resultado = 0;
			alert ("Debe escribir su Nombre");
			formulario.nombre.focus();
		}
		else {
			Resultado = 1;
		}
	}

	//Apellidos
	if (Resultado == 1){
		if (formulario.apellidos.value == "") {
			Resultado = 0;
			alert ("Debe escribir sus Apellidos");
			formulario.apellidos.focus();
		}
		else {
			Resultado = 1;
		}
	}

	//Dirección
	if (Resultado == 1){
		if (formulario.calle.value == "") {
			Resultado = 0;
			alert ("Debe escribir su Dirección");
			formulario.calle.focus();
		}
		else {
			Resultado = 1;
		}
	}

	//Código Postal
	if (Resultado == 1){
		if (formulario.CP.value == "") {
			Resultado = 0;
			alert ("Debe escribir el Código Postal");
			formulario.CP.focus();
		}
		else {
			Resultado = 1;
		}
	}

	//Población
	if (Resultado == 1){
		if (formulario.poblacion.value == "") {
			Resultado = 0;
			alert ("Debe escribir la Población");
			formulario.poblacion.focus();
		}
		else {
			Resultado = 1;
		}	
	}

	//Provincia
	if (Resultado == 1){
	    if (formulario.paisenvio.value == "ESP") {
		if (formulario.provincia.value == "") {
			Resultado = 0;
			alert ("Debe seleccionar la Provincia");
			formulario.provincia.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	    else {
		if (formulario.estado.value == "") {
			Resultado = 0;
			alert ("Debe seleccionar la Provincia o Estado");
			formulario.estado.focus();
		}
		else {
			Resultado = 1;
		}
	    }
	}

	return Resultado;
}