var random_array1 = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
var random_array2 = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);

function validar() {
    var f = document.fpap;
    if (f.txtplaca.value == "") {
        alert("Ingrese losa datos de la Placa o la Papeleta según lo elegido. Ej. Placa: CC1263, Papeleta: A2006069638");
        f.txtplaca.focus();
        return false;
    }	
		/*var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ0123456789" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		  var checkStr = f.txtplaca.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\"."); 
			f.txtplaca.focus(); 
			return (false); 
		  }*/
	
    if (f.txtplaca.value.length <= 5) {
        alert("La información ingresada es incorrecta.  Ej. Placa: CC1263, Papeleta: A2006069638");
		f.txtplaca.focus();
        return false;
    }
	
	
    obtenerSerie();
    if (f.serie.value == 'NO_SERIE') {
        alert('No se puede obtener el número de serie');
        return false;
    }
    if (f.serie.value == '') {
        alert('Error al obtener el número de serie');
        return false;
    }
    f.submit();
}

function validarInstalacion() {
    obtenerSerie();
    if (document.SrInstalacion.serie.value == 'NO_LICENCIA') {
        alert('La licencia no se ha instalado');
        return false;
    }
    if (document.SrInstalacion.serie.value == 'NO_SERIE') {
        alert('No se puede obtener el número de serie');
        return false;
    }
    if (document.SrInstalacion.serie.value == '') {
        alert('Error al obtener el número de serie');
        return false;
    }
    document.SrInstalacion.submit();
}

function genRandomArray(keyPad) {
    var aux = 0;
    var swpIdx = 0;
    var random_array;
    if (keyPad == 1) {
        random_array = random_array1;
    }
    else {
        random_array = random_array2;
    }
    for (var i = 0; i < 10; i ++ ) {
        swpIdx = Math.ceil(Math.random() * 9);
        aux = random_array[swpIdx];
        random_array[swpIdx] = random_array[i];
        random_array[i] = aux;
    }
    for (var i = 0; i < 10; i ++) {
        eval("document.fpap._" + keyPad + "_llave_" + i + ".value='" + random_array[i] + "';");
    }
}

function onPadClick( keyPad, padPos, hiddenField1, shownField1, lengthField) {
    
    var random_array;
    var field;
    
  	if (padPos == -1) {
        hiddenField1.value = "";
        shownField1.value = "";
        return;
    }
    
  	field = cTrim(shownField1.value, " ");       	   	
    if (field.length >= lengthField) {
        if (keyPad == 2) {
	  	}
	  	else {
	        return;
        }
    }
    
    if (keyPad == 1) {
        random_array = random_array1;
    }
    else {
        random_array = random_array2;
    }
    
    var padKey = random_array[padPos];
    hiddenField1.value += padKey;
    shownField1.value += "*";
    field = cTrim(shownField1.value, " ");
    
}

function enviarCorreo() {
    llamarPagina('cel.servlet.SrEmailCel');
}

function cargarValores() {
    genRandomArray(1);
    darFoco(document.forms[0].txtplaca);
}

