// Funciones de la Forma Cotizacion (CotizacionFrm.php)
// Actualizacion: DVG 14feb08

/// INICIA Var  $prod
var $prod=new Array();
$prod[1]=',1,,,1,,LD016spf,12,NA,2254,5000,0.17,NA,NA,NA,NA,';
$prod[2]=',1,,,1,,LD016spf,24,NA,1204,5000,0.17,NA,NA,NA,NA,';
$prod[3]=',1,,,1,,LD016spf,36,NA,854,5000,0.17,NA,NA,NA,NA,';
$prod[4]=',1,,1,,,SPC221sf,24,NA,740,500 color,0.59,2.95,NA,NA,NA,';
$prod[5]=',1,,1,,,SPC221sf,36,NA,554,500 color,0.59,2.95,NA,NA,NA,';
$prod[6]=',1,,,1,,SP3400sf,12,NA,794,3000,0.55,NA,NA,NA,NA,';
$prod[7]=',1,,,1,,SP3400sf,24,NA,437,3000,0.55,NA,NA,NA,NA,';
$prod[8]=',1,,,1,,SP3400sf,36,NA,327,3000,0.55,NA,NA,NA,NA,';
$prod[9]=',,1,,1,,LD135sp,12,NA,700,10000,0.22,NA,NA,NA,NA,';
$prod[10]=',1,,,1,,LP37N,24,NA,523,5000,0.30,NA,NA,NA,NA,';
$prod[11]=',1,,,1,,LP37N,36,NA,374,5000,0.30,NA,NA,NA,NA,';
$prod[12]=',,1,,1,,LD145sp,12,NA,800,20000,0.22,NA,NA,NA,NA,';
$prod[13]=',1,,,1,,LD425sp,12,NA,8148,8000,0.17,NA,NA,NA,NA,';
$prod[14]=',1,,,1,,LD425sp,24,NA,4340,8000,0.17,NA,NA,NA,NA,';
$prod[15]=',1,,,1,,LD425sp,36,NA,3080,8000,0.17,NA,NA,NA,NA,';
$prod[16]=',1,,,1,,LD433sp,12,NA,9660,12000,0.17,NA,NA,NA,NA,';
$prod[17]=',1,,,1,,LD433sp,24,NA,5138,12000,0.17,NA,NA,NA,NA,';
$prod[18]=',1,,,1,,LD433sp,36,NA,3640,12000,0.17,NA,NA,NA,NA,';
$prod[19]=',1,,1,,,LD420c,12,NA,8638,3000,0.27,2.20,NA,NA,NA,';
$prod[20]=',1,,1,,,LD420c,24,NA,4606,3000,0.27,2.20,NA,NA,NA,';
$prod[21]=',1,,1,,,LD420c,36,NA,3262,3000,0.27,2.20,NA,NA,NA,';
$prod[22]=',1,,1,,,LD425c,12,NA,9758,6000,0.27,2.20,NA,NA,NA,';
$prod[23]=',1,,1,,,LD425c,24,NA,5194,6000,0.27,2.20,NA,NA,NA,';
$prod[24]=',1,,1,,,LD425c,36,NA,3682,6000,0.27,2.20,NA,NA,NA,';
$prod[25]=',1,,,1,,LD040sp,12,NA,10472,16000,0.15,NA,NA,NA,NA,';
$prod[26]=',1,,,1,,LD040sp,24,NA,5586,16000,0.15,NA,NA,NA,NA,';
$prod[27]=',1,,,1,,LD040sp,36,NA,3962,16000,0.15,NA,NA,NA,NA,';
$prod[28]=',1,,,1,,LD050sp,12,NA,12656,20000,0.15,NA,NA,NA,NA,';
$prod[29]=',1,,,1,,LD050sp,24,NA,6734,20000,0.15,NA,NA,NA,NA,';
$prod[30]=',1,,,1,,LD050sp,36,NA,4774,20000,0.15,NA,NA,NA,NA,';
$prod[31]=',,1,,1,,LD055p,12,NA,900,30000,0.20,NA,NA,NA,NA,';
$prod[32]=',,1,,1,,lanier5470,12,NA,900,40000,0.20,NA,';
$prod[33]=',,1,,1,,LD075sp,12,NA,1200,50000,0.20,NA,NA,NA,NA,';
$prod[34]=',1,,,1,,LD260sp,12,NA,21294,40000,0.14,NA,NA,NA,NA,';
$prod[35]=',1,,,1,,LD260sp,24,NA,11340,40000,0.14,NA,NA,NA,NA,';
$prod[36]=',1,,,1,,LD260sp,36,NA,8036,40000,0.14,NA,NA,NA,NA,';
$prod[37]=',1,,,1,,LD270sp,12,NA,24668,60000,0.14,NA,NA,NA,NA,';
$prod[38]=',1,,,1,,LD270sp,24,NA,13132,60000,0.14,NA,NA,NA,NA,';
$prod[39]=',1,,,1,,LD270sp,36,NA,9310,60000,0.14,NA,NA,NA,NA,';
$prod[40]=',1,,,1,,LD280sp,12,NA,28854,80000,0.14,NA,NA,NA,NA,';
$prod[41]=',1,,,1,,LD280sp,24,NA,15414,80000,0.14,NA,NA,NA,NA,';
$prod[42]=',1,,,1,,LD280sp,36,NA,10920,80000,0.14,NA,NA,NA,NA,';
$prod[43]=',1,,1,,,LD430c,12,NA,11256,9000,0.27,2.20,NA,NA,NA,';
$prod[44]=',1,,1,,,LD430c,24,NA,5992,9000,0.27,2.20,NA,NA,NA,';
$prod[45]=',1,,1,,,LD430c,36,NA,4256,9000,0.27,2.20,NA,NA,NA,';
$prod[46]=',1,,1,,,LD260c,12,NA,34020,40000,0.26,1.94,NA,NA,NA,';
$prod[47]=',1,,1,,,LD260c,24,NA,18116,40000,0.26,1.94,NA,NA,NA,';
$prod[48]=',1,,1,,,LD260c,36,NA,12838,40000,0.26,1.94,NA,NA,NA,';
$prod[49]=',1,,1,,,LD275c,12,NA,38738,40000,0.26,1.94,NA,NA,NA,';
$prod[50]=',1,,1,,,LD275c,24,NA,20622,40000,0.26,1.94,NA,NA,NA,';
$prod[51]=',1,,1,,,LD275c,36,NA,14616,40000,0.26,1.94,NA,NA,NA,';
$prod[52]=',,1,,1,,lanier5705,12,NA,1200,60000,0.18,NA,NA,NA,NA,';
$prod[53]=',,1,,1,,LD0105sp,12,NA,1300,80000,0.18,NA,NA,NA,NA,';
$prod[54]=',1,,,1,,Pro906ex,12,NA,45094,120000,0.13,NA,NA,NA,NA,';
$prod[55]=',1,,,1,,Pro906ex,24,NA,24010,120000,0.13,NA,NA,NA,NA,';
$prod[56]=',1,,,1,,Pro906ex,36,NA,17010,120000,0.13,NA,NA,NA,NA,';
$prod[57]=',,1,,1,,Pro1106ex,12,NA,59724,150000,0.13,NA,NA,NA,NA,';
$prod[58]=',1,,,1,,Pro1106ex,24,NA,31794,150000,0.13,NA,NA,NA,NA,';
$prod[59]=',1,,,1,,Pro1106ex,36,NA,22540,150000,0.13,NA,NA,NA,NA,';
$prod[60]=',1,,,1,,Pro1356ex,12,NA,74354,180000,0.13,NA,NA,NA,NA,';
$prod[61]=',1,,,1,,Pro1356ex,24,NA,39578,180000,0.13,NA,NA,NA,NA,';
$prod[62]=',1,,,1,,Pro1356ex,36,NA,28056,180000,0.13,NA,NA,NA,NA,';
$prod[63]=',,1,1,,,LD328c,12,NA,750,8000,0.25,2.80,NA,NA,NA,';
$prod[64]=',1,,1,,1,duploA120,12,NA,1924,20000,NA,NA,NA,3.15,0.04,';
$prod[65]=',1,,1,,1,duploA120,24,NA,1124,20000,NA,NA,NA,3.15,0.04,';
$prod[66]=',1,,1,,1,duploA120,36,NA,909,20000,NA,NA,NA,3.15,0.04,';
$prod[67]=',,1,,1,,LD122sp,12,NA,600,6000,0.22,NA,NA,NA,NA,';
$prod[68]=',,1,,1,,LD127sp,12,NA,650,8000,0.22,NA,NA,NA,NA,';
$prod[69]=',1,,,1,1,LW324,24,NA,7666,2000,NA,NA,9.50,,,';
$prod[70]=',1,,,1,1,LW324,36,NA,5481,2000,NA,NA,9.50,,,';
$prod[71]=',1,,,1,1,LW324,36,NA,5481,2000,NA,NA,9.50,,,';
function ChkArray() {

//var temp = new Array();
//temp = prod[120].split(',');
//alert(temp[1]);
alert($prod[115]);

//$miarray = explode(',', $varia);
//alert($miarray[1]);

}


function ActualizaListaEquipos() {
    var ta = new Array();
	var sEquipos = '';
	
	document.forms['frmCotizacion'].SelEquipos.options.length = 0;
	document.forms['frmCotizacion'].SelContratos.options.length = 0;
	document.forms['frmCotizacion'].SelCopiasInc.options.length = 0;
	document.forms['frmCotizacion'].SelEquipos.options[0]= new Option("-Seleccione un Equipo-","");
	document.forms['frmCotizacion'].SelContratos.options[0]= new Option("-Seleccione un Equipo-","");
	document.forms['frmCotizacion'].SelCopiasInc.options[0]= new Option("-Seleccione un Equipo-","");
	selidx = document.forms['frmCotizacion'].SelEqCategoria.options.selectedIndex;
	selCategoria = document.forms['frmCotizacion'].SelEqCategoria.options[selidx].value;

	switch(selCategoria)
	{
	case "Escritorio":
		CategIdx=1;
		break;    
	case "GrupoTrabajo":
		CategIdx=2;
		break;
	case "Departamental":
		CategIdx=3;
		break;    
	case "AltaProduccion":
		CategIdx=4;
		break;
	case "FormatosEspeciales":
		CategIdx=5;
		break; 
	}
	
	SelEidx=1;
    for (i=1; i < $prod.length; i++) {
        ta = $prod[i].split(',');
		if (ta[CategIdx]=='1') {
			if (sEquipos.indexOf(ta[6]+',') == -1) {
				sEquipos = sEquipos + ta[6] + ',';
				document.forms['frmCotizacion'].SelEquipos.options[SelEidx]= new Option(ta[6],ta[6]);
				if (sEquipoActual == ta[6]) {
					document.forms['frmCotizacion'].SelEquipos.selectedIndex = SelEidx;
					flagActualizaListaContratos = 1;
					}
				SelEidx++;
			}
		}
	}
	if (flagActualizaListaContratos == 1) {
		ActualizaListaContratos();
		}
}

function ActualizaListaContratos() {
    var ta = new Array();
	var sContratos = '';

	document.forms['frmCotizacion'].SelContratos.options.length = 0;
	document.forms['frmCotizacion'].SelCopiasInc.options.length = 0;
	document.forms['frmCotizacion'].SelContratos.options[0]= new Option("-Seleccione un Contrato-","");
	document.forms['frmCotizacion'].SelCopiasInc.options[0]= new Option("-Seleccione un Contrato-","");
	
	selidx = document.forms['frmCotizacion'].SelEquipos.options.selectedIndex;
	SelEquipo = document.forms['frmCotizacion'].SelEquipos.options[selidx].value;

	SelEidx=1;
    for (i=1; i < $prod.length; i++) {
        ta = $prod[i].split(',');
		if (ta[6]==SelEquipo) {
			//CONTRATOS
			if (sContratos.indexOf(ta[7]+',') == -1) {
				sContratos = sContratos + ta[7] + ',';
				switch(ta[7])
				{
					case "12":
					sDescripcionContrato='12 Meses / Contrato Obligatorio';
					break;
				case "24":
					sDescripcionContrato='24 meses / Contrato Obligatorio';
					break;    
				case "36":
					sDescripcionContrato='36 meses/ Contrato Obligatorio';
					break;    
				}
				document.forms['frmCotizacion'].SelContratos.options[SelEidx]= new Option(sDescripcionContrato,ta[7]);
				SelEidx++;
			}
			
		}
	}

}

function ActualizaListaCopiasInc() {
    var ta = new Array();
	var sCopiasInc = '';

	document.forms['frmCotizacion'].SelCopiasInc.options.length = 0;
	document.forms['frmCotizacion'].SelCopiasInc.options[0]= new Option("-Seleccione Copias-","");
	
	selidx = document.forms['frmCotizacion'].SelEquipos.options.selectedIndex;
	SelEquipo = document.forms['frmCotizacion'].SelEquipos.options[selidx].value;
	selidx = document.forms['frmCotizacion'].SelContratos.options.selectedIndex;
	SelContrato = document.forms['frmCotizacion'].SelContratos.options[selidx].value;

	SelEidx=1;
    for (i=1; i < $prod.length; i++) {
        ta = $prod[i].split(',');
		if (ta[6]==SelEquipo && ta[7]==SelContrato) {
			//CONTRATOS
			if (sCopiasInc.indexOf(ta[10]+',') == -1) {
				sCopiasInc = sCopiasInc + ta[10] + ',';
				document.forms['frmCotizacion'].SelCopiasInc.options[SelEidx]= new Option(ta[10],ta[10]);
				SelEidx++;
			}
		}
	}

}



function cvalidosn(campo) {
	var checkOK = "ABCDEFGHIJKLMNÃ‘OPQRSTUVWXYZ. "+"abcdefghijklmnÃ±opqrstuvwxyzáéíóúñÑ";
	var checkStr = campo.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) {
		campo.focus();
		return (false);
	}
}


function cvalidost(campo) {
	var checkOK = "ABCDEFGHIJKLMNÃ‘OPQRSTUVWXYZ./-@ !?Â¡Â¿ "+"abcdefghijklmnÃ±opqrstuvwxyz1234567890";
	var checkStr = campo.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) {
		campo.focus();
		return (false);
	}
}

function cvalidos(campo) {
	var checkOK = "-./1234567890";
	var checkStr = campo.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) {
		campo.focus();
		return (false);
	}
}

function textCounter(field, maxlimit) {
	if (field.value.length>maxlimit) {
		field.value = field.value.substring(0, maxlimit);

		alert("El area de Texto es limitada");
	}
}


function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) {
		//  alert("La direcciÃ³n de email " + valor    + " es correcta.") 
		return (true);
	} else {

		return (false);
	}
}


function validafrmCotizacion() {

	if ((document.forms['frmCotizacion'].nombre.value == '')) {
		alert("Por Favor Inserte su Nombre  !!");
	} else {
		if (cvalidosn(document.forms['frmCotizacion'].nombre) == false) {
			alert("Verifique su  Nombre.");
		} else {
			if ((document.forms['frmCotizacion'].telefono.value == '')) {
				alert("Por Favor Inserte su TelÃ©fono  !!");
			} else {
				if (cvalidos(document.forms['frmCotizacion'].telefono) == false) {
					alert("Verifique su nÃºmero de TelÃ©fono.");
				} else {
					if (validarEmail(document.forms['frmCotizacion'].email.value) == false) {
						alert("La direcciÃ³n de email es incorrecta.");
						} else {
					if ((document.forms['frmCotizacion'].empresa.value == '')) {
		alert("Por Favor Inserte el nombre de su empresa !!");
	} else {
		if (cvalidosn(document.forms['frmCotizacion'].empresa) == false) {
			alert("Verifique el nombre de su empresa.");
		} else {
					if ((document.forms['frmCotizacion'].localizacion.value == '')) {
				alert("Por Favor Inserte su UbicaciÃ³n  !!");
				
				} else {
				if (document.forms['frmCotizacion'].localizacion.selectedIndex==0){ 
       alert("Debe seleccionar una Localidad o Estado.") 
   
    } else {
					
	                    selidx = document.forms['frmCotizacion'].SelEqCategoria.options.selectedIndex;
	                    selCategoria = document.forms['frmCotizacion'].SelEqCategoria.options[selidx].value;
                        switch(selCategoria)
                        {
                         case "Escritorio":
                       	   sCategID='-e';
                       	   break;    
                         case "GrupoTrabajo":
                       	   sCategID='-g';
                       	   break;
                         case "Departamental":
                       	   sCategID='-d';
                       	   break;    
                         case "AltaProduccion":
                       	   sCategID='-a';
                       	   break;    
						     case "FormatosEspeciales":
                       	   sCategID='-u';
                       	   break; 
                        }
						selidx = document.forms['frmCotizacion'].SelEquipos.options.selectedIndex;
 	                    SelEquipoID = document.forms['frmCotizacion'].SelEquipos.options[selidx].value;
						SelEquipoID = SelEquipoID + sCategID;
						
						document.forms['frmCotizacion'].equipo.value=SelEquipoID;
						if (document.forms['frmCotizacion'].SelContratos.selectedIndex==0){ 
       alert("Debe seleccionar un Plazo de Contrato") 
   
    } else {
				if (document.forms['frmCotizacion'].SelCopiasInc.selectedIndex==0){ 
       alert("Debe seleccionar un Vol. de copiado Mensual") 
   
    } else {		
	document.forms['frmCotizacion'].submit();

					}
				}
			}
			}
			}
			}
}
}
}
}
	}
}
