var cuenta=0;
var valor=0;
var precios = new Array(0,2050.00,2050.00,2340.00,2340.00,2790.00,2790.00,3310.00,3310.00,4400.00,550.00,340.00,654.00,136.00,140.00,1695.00,1695.00);

function dev_Precio(objeto) {
	var num_ind = objeto.selectedIndex;
	return precios[num_ind];
}

function enviado(form) {                       
	if (cuenta == 0)
	{
 		cuenta++;
		form.submit();					
		return true;
	}
	else {
		alert("Este formulario ya ha sido enviado, muchas gracias.");
		return false;
	}
}

function Redondeo (imp){
	importe = '' + imp;
	if (importe.indexOf(".") != -1){
	entero = importe.substr(0,importe.indexOf("."));
	decimal = Math.round((imp - entero) * 100);
	if (decimal < 10) decimal = '0' + decimal;
	else decimal = '' + decimal;
	return (entero + "," + decimal);
	}
	else return imp + ',00';
}
function Calcular(form){
	var precio_1 = dev_Precio(form.producto1);
	var precio_2 = dev_Precio(form.producto2);
	var precio_3 = dev_Precio(form.producto3);
	var precio_4 = dev_Precio(form.producto4);
	form.precio1.value = Redondeo(precio_1) + ' €';
	form.importe1.value = Redondeo((precio_1 * form.unidades1.value)) + ' €';
	form.precio2.value = Redondeo(precio_2) + ' €';
	form.importe2.value = Redondeo((precio_2 * form.unidades2.value)) + ' €';
	form.precio3.value = Redondeo(precio_3) + ' €';
	form.importe3.value = Redondeo((precio_3 * form.unidades3.value)) + ' €';
	form.precio4.value = Redondeo(precio_4) + ' €';
	form.importe4.value = Redondeo((precio_4 * form.unidades4.value)) + ' €';
	valor = ((precio_1 * form.unidades1.value)+(precio_2 * form.unidades2.value)+(precio_3 * form.unidades3.value)+(precio_4 * form.unidades4.value));
	form.suma.value = Redondeo(valor) + ' €';
	form.iva.value = Redondeo(valor * 0.16) + ' €';
	form.total.value = Redondeo(valor + (valor*0.16)) + ' €';
	/*form.ptas.value = Math.round((valor + (valor*0.16)) * 166.386) + ' Ptas';*/
}

function Validar(form){
	if (form.producto1.value == 0 && form.producto2.value == 0 && form.producto3.value == 0 && form.producto4.value == 0)
	 {alert("Por favor, elija un producto o servicio.");form.producto1.focus();return;}
	if (form.nif.value == "") { alert("Por favor escriba su NIF o CIF"); form.nif.focus(); return; }
	else if (form.nif.value.length < 8 || form.nif.value.length >12) { alert("Escriba su NIF/CIF correctamente, sin puntos ni guiones (Ej.: 12345678A"); form.nif.focus(); return;	}
	if (form.nombre.value == "") { alert("Por favor escriba su Nombre"); form.nombre.focus(); return; }
	if (form.domicilio.value == "") { alert("Por favor escriba su Domicilio"); form.domicilio.focus(); return; }
	if (form.localidad.value == "") { alert("Por favor escriba su Localidad"); form.localidad.focus(); return; }
	if (form.cp.value == "") { alert("Por favor escriba su Cód. Postal"); form.cp.focus(); return; }
	else if (form.cp.value < 1000 || form.cp.value > 52000){
	 alert("Código Postal incorrecto"); form.cp.focus();return;}
	if (form.provincia.value == "") { alert("Por favor escriba su Provincia"); form.provincia.focus(); return; }
	if (form.pais.value == "") { alert("Por favor escriba su País"); form.pais.focus(); return; }
	if (form.telefono.value == "") { alert("Por favor escriba su Número de Teléfono"); form.telefono.focus(); return; }
	if (form.email.value == "") { alert("Por favor escriba su Dirección de e-mail"); form.email.focus(); return; }
	if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1)
	{ alert("Dirección de e-mail incorrecta"); form.email.focus(); return; }
	enviado(form);
}

function RecogerPedido(form) {
	if (parent.parent.product != '') {
		if (form.producto1.value ='0') {
			form.producto1.value = parent.parent.product; form.producto1.focus();
		}
		else {
			if (form.producto2.value ='0') {
				form.producto2.value = parent.parent.product; form.producto2.focus();
			}
			else {
				if (form.producto3.value ='0') {
					form.producto3.value = parent.parent.product; form.producto3.focus();
				}
				else {
					form.producto4.value = parent.parent.product; form.producto4.focus();
				}
			}
		}
		Calcular (form);
		parent.parent.product = '';
	}
}
