
function calculaPrecioTotal(){
	// suma los totales de las diferentes secciones para establecer el precio total	
	
	var iTotal = 0
	var iTotalNumSecciones = document.frmDatos.txtTotalNumSecciones.value
	var iTotalLogo = document.frmDatos.txtTotalLogo.value;
	var iTotalImagenes = document.frmDatos.txtTotalImagenes.value;
	var iTotalDigital = document.frmDatos.txtTotalDigital.value;
	var iTotalTecnologia = document.frmDatos.txtTotalTecnologia.value;
	var iTotalTienda = document.frmDatos.txtTotalTienda.value;
	var iTotalProgramacion = document.frmDatos.txtTotalProgramacion.value;
	
	iTotal = parseInt(iTotalNumSecciones) + parseInt(iTotalLogo) + parseInt(iTotalImagenes) + parseInt(iTotalDigital) + parseInt(iTotalTecnologia) + parseInt(iTotalTienda) + parseInt(iTotalProgramacion);
	
	document.frmDatos.txtTotal.value = iTotal;
	
}

function calculaTotalNumSecciones(iNumSecciones) {
	// calcula el precio dependiendo del numero de secciones de la pagina
	
	var iTotal = 0;
	var iPrecioSeccion = 0;

	switch(iNumSecciones){
		case "0":
			iPrecioSeccion = 0;
			break;
		case "1":
			iPrecioSeccion = 50;
			break;
		case "2":
			iPrecioSeccion = 49;
			break;
		case "3":
			iPrecioSeccion = 48;
			break;
		case "4":
			iPrecioSeccion = 47;
			break;
		case "5":
			iPrecioSeccion = 46;
			break;
		case "6":
			iPrecioSeccion = 45;
			break
		case "7":
			iPrecioSeccion = 44;
			break;
		case "8":
			iPrecioSeccion = 43;
			break;
		case "9":
			iPrecioSeccion = 42;
			break;
		case "10":
			iPrecioSeccion = 41;
			break;
		default:
			iPrecioSeccion = 40;
			break;
	}//fin del switch
	
	iTotal = iPrecioSeccion * iNumSecciones;
	
	document.frmDatos.txtTotalNumSecciones.value = iTotal; // muestro el resultado
	
	calculaPrecioTotal(); // recalculo el precio total
}

function calculaTotalLogo() {
	// calcula el precio en funcion de si el cliente necesita o no logotipo
	
	if (document.frmDatos.chkLogo.checked) {
		document.frmDatos.txtTotalLogo.value = 100;
	} else {
		document.frmDatos.txtTotalLogo.value = 0;
	}
	
	calculaPrecioTotal(); // recalculo el precio total
}

function calculaTotalImagenes() {
	// calcula el precio en funcion de si el cliente necesita o no imagenes
	
	if (document.frmDatos.chkImagenes.checked) {
		document.frmDatos.txtTotalImagenes.value = 100;
	} else {
		document.frmDatos.txtTotalImagenes.value = 0;
	}
	
	calculaPrecioTotal(); // recalculo el precio total
}

function calculaTotalDigital() {
	// calcula el precio en funcion de si el cliente dispone o no del material en formato digital
	
	if (document.frmDatos.chkDigital.checked) {
		document.frmDatos.txtTotalDigital.value = 30;
	} else {
		document.frmDatos.txtTotalDigital.value = 0;
	}
	
	calculaPrecioTotal(); // recalculo el precio total
}

function calculaTotalTecnologia(sTecnologia) {
	// calcula el precio en funcion de la tecnologia a utilizar

	var iPrecioTecnologia = 0;

	switch(sTecnologia){
		case "flash":
			iPrecioTecnologia = 400;
			break;
		case "html":
			iPrecioTecnologia = 250;
			break;
		case "intro":
			iPrecioTecnologia = 300;
			break;
		default:
			iPrecioTecnologia = 0;
			break;
	}//fin del switch

	document.frmDatos.txtTotalTecnologia.value = iPrecioTecnologia;
	
	calculaPrecioTotal(); // recalculo el precio total
}


function calculaTotalTienda() {
	// calcula el precio si se incluye una tienda online
	
	if (document.frmDatos.chkTienda.checked) {
		document.frmDatos.txtTotalTienda.value = 650;
	} else {
		document.frmDatos.txtTotalTienda.value = 0;
	}
	
	calculaPrecioTotal(); // recalculo el precio total
}

function calculaTotalProgramacion() {
	// calcula el precio si se incluye una tienda online
	
	if (document.frmDatos.chkProgramacion.checked) {
		document.frmDatos.txtTotalProgramacion.value = 500;
	} else {
		document.frmDatos.txtTotalProgramacion.value = 0;
	}
	
	calculaPrecioTotal(); // recalculo el precio total
}
