﻿
function sumatotal()
{
	/******************* DEFINICION DE PRECIOS *****************************/
	var pagprincipal=490.00;
	var secundaria=390.00;
	var numsecundarias = 0.00;
	var alojamiento=590.00;
	var dominio=199.00;
	var dommx=550.00;
	var animacion=190.00;
	var numanimaciones=0.00;
	var tienda=3250.00;
	var foro=2950.00;
	var base=3550.00;
	var edimg=25.00;
	var numedimg=0.00;
	var actbanner=20.00;
	var numactbanner=0.00;
	var acttexto=20.00;
	var numacttexto=0.00;
	var paqact=1550.00;
	var capacita=990.00;
	var numcapacita=0.00;
	var totalfinal=0.00;
	
	if (document.frmempresas.pagprincipal.checked){
		document.frmempresas.pagprincipal.value=pagprincipal;
	}
	else
	{
	document.frmempresas.pagprincipal.value=0.00;
	}
	if (eval(document.frmempresas.secundarias.value) > 0){
		numsecundarias=document.frmempresas.secundarias.value*secundaria;
		document.frmempresas.totalsecundarias.value=document.frmempresas.secundarias.value*secundaria;
	}
	else
	{
		numsecundarias==0.00;
	}

	if (document.frmempresas.alojamiento.checked){
		document.frmempresas.alojamiento.value=alojamiento;
	}
	else
	{
	document.frmempresas.alojamiento.value=0.00;
	}	

	if (document.frmempresas.dominio.checked){
		document.frmempresas.dominio.value=dominio;
	}
	else
	{
	document.frmempresas.dominio.value=0.00;
	}
	if (document.frmempresas.dommx.checked){
		document.frmempresas.dommx.value=dommx;
	}
	else
	{
	document.frmempresas.dommx.value=0.00;
	}	

	if (eval(document.frmempresas.animacion.value) > 0){
		numanimaciones=document.frmempresas.animacion.value*animacion;
		document.frmempresas.totalanimacion.value=document.frmempresas.animacion.value*animacion;
	}
	else
	{
		numanimaciones==0.00;
	}
	if (document.frmempresas.tienda.checked){
		document.frmempresas.tienda.value=tienda;
	}
	else
	{
	document.frmempresas.tienda.value=0.00;
	}
	if (document.frmempresas.foro.checked){
		document.frmempresas.foro.value=foro;
	}
	else
	{
	document.frmempresas.foro.value=0.00;
	}
	
	if (document.frmempresas.base.checked){
		document.frmempresas.base.value=base;
	}
	else
	{
	document.frmempresas.base.value=0.00;
	}
	if (eval(document.frmempresas.edimg.value) > 0){
		numedimg=document.frmempresas.edimg.value*edimg;
		document.frmempresas.totaledimg.value=document.frmempresas.edimg.value*edimg;
	}
	else
	{
		numedimg==0.00;
	}
	
	if (eval(document.frmempresas.actbanner.value) > 0){
		numactbanner=document.frmempresas.actbanner.value*actbanner;
		document.frmempresas.totalactbanner.value=document.frmempresas.actbanner.value*actbanner;
	}
	else
	{
		numactbanner==0.00;
	}
	
	if (eval(document.frmempresas.acttexto.value) > 0){
		numacttexto=document.frmempresas.acttexto.value*acttexto;
		document.frmempresas.totalacttexto.value=document.frmempresas.acttexto.value*acttexto;
	}
	else
	{
		numacttexto==0.00;
	}
	if (document.frmempresas.paqact.checked){
		document.frmempresas.paqact.value=paqact;
	}
	else
	{
	document.frmempresas.paqact.value=0.00;
	}
	if (eval(document.frmempresas.capacita.value) > 0){
		numcapacita=document.frmempresas.capacita.value*capacita;
		document.frmempresas.totalcapacita.value=document.frmempresas.capacita.value*capacita;
	}
	else
	{
		numcapacita==0.00;
	}
	
	var x = eval(document.frmempresas.pagprincipal.value)+numsecundarias+eval(document.frmempresas.alojamiento.value)+eval(document.frmempresas.dominio.value)+
	eval(document.frmempresas.dommx.value)+numanimaciones+eval(document.frmempresas.tienda.value)+eval(document.frmempresas.foro.value)+eval(document.frmempresas.base.value)+numedimg+numactbanner+numacttexto+eval(document.frmempresas.paqact.value)+numcapacita;
	document.frmempresas.total.value=formatNumber(x,'$');
}


function formatNumber(num,prefix){
	prefix = prefix || '';
	num += '';
	var splitStr = num.split('.');
	var splitLeft = splitStr[0];
	var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
	splitStrRight = splitRight.split('.');
	splitRight = eval(splitStrRight[1]) <10 ? splitStrRight[1]*10:'00';
	var regx = /(\d+)(\d{3})/;
	
	while (regx.test(splitLeft)) {
		splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2');
	}
	
	return prefix + splitLeft +'.'+ splitRight;
}

function unformatNumber(num) {
	return num.replace('$','')*1;
} 

function valida(){
	if (unformatNumber(document.frmempresas.total.value)<=0)
	{
		alert('No ha seleccionado ninguna opción para cotizar.');
		return false;
	}
	else
	{
		return true;
	}	
}


function validainfo(frmdatos){
	/**************************************** valida campo nombres *******/
	if (frmdatos.nombre.value.length < 4) {
		alert("Escriba por lo menos 4 caracteres en el campo: Nombre.");
		frmdatos.nombre.focus();
		return (false);
	}
	
	var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
	var checkStr = frmdatos.nombre.value;
	var allValid = true;
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	}
	if (!allValid) {
		alert("Escriba sólo letras en el campo Nombre.");
		frmdatos.nombre.focus();
		return (false);
	}
	
	/**************************************** valida campo CORREO ELEC. *******/

	if ((frmdatos.txtcorreo.value.indexOf ('@', 0) == -1)||(frmdatos.txtcorreo.value.length < 5)) {
		alert("Escriba una dirección de correo válida en el campo Correo electrónico.");
		frmdatos.txtcorreo.focus();
		return (false);
	}
	
	
	/**************************************** valida campo CODIGO DE SEGURIDAD. *******/
	if (frmdatos.hidecode.value!=frmdatos.codigo.value) {
		alert("El código que tecleó no Coincide con el de la imágen.");
		frmdatos.codigo.value='';
		frmdatos.codigo.focus();
		return (false);
	}
	
	return (true);	
	
}

function botonderecho(){

if (event.button == 2) {
   alert("Click derecho");
   
}

}
