// JavaScript Document

function isEmail(strEmail) {
	return (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);
};

//a-z ñ ç
function validarMinusculas(objEvent) {
	var arrAscii = new Array();
	var i = 97;
	while(i <= 122) {
		arrAscii.push(i);
		i++;
	};
	arrAscii.push(231);
	arrAscii.push(241);
	return validarAscii(objEvent, arrAscii);
};

//á é í ó ú
function validarMinusculasAcentosAgudos(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(225);
	arrAscii.push(233);
	arrAscii.push(237);
	arrAscii.push(243);
	arrAscii.push(250);
	return validarAscii(objEvent, arrAscii);
};

//à è ì ò ù
function validarMinusculasAcentosGraves(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(224);
	arrAscii.push(232);
	arrAscii.push(236);
	arrAscii.push(242);
	arrAscii.push(249);
	return validarAscii(objEvent, arrAscii);
};

//ä ë ï ö ü
function validarMinusculasDieresis(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(228);
	arrAscii.push(235);
	arrAscii.push(239);
	arrAscii.push(246);
	arrAscii.push(252);
	return validarAscii(objEvent, arrAscii);
};

//A-Z Ñ Ç
function validarMayusculas(objEvent) {
	var arrAscii = new Array();
	var i = 65;
	while(i <= 90) {
		arrAscii.push(i);
		i++;
	};
	arrAscii.push(199);
	arrAscii.push(209);
	return validarAscii(objEvent, arrAscii);
};

//ÁÉÍÓÚ
function validarMayusculasAcentosAgudos(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(193);
	arrAscii.push(201);
	arrAscii.push(205);
	arrAscii.push(211);
	arrAscii.push(218);
	return validarAscii(objEvent, arrAscii);
};

//ÀÈÌÒÙ
function validarMayusculasAcentosGraves(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(192);
	arrAscii.push(200);
	arrAscii.push(204);
	arrAscii.push(210);
	arrAscii.push(217);
	return validarAscii(objEvent, arrAscii);
};

//ÄËÏÖÜ
function validarMayusculasDieresis(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(196);
	arrAscii.push(203);
	arrAscii.push(207);
	arrAscii.push(214);
	arrAscii.push(220);
	return validarAscii(objEvent, arrAscii);
};

//0-9
function validarNumeros(objEvent) {
	var arrAscii = new Array();
	var i = 48;
	while(i <= 57) {
		arrAscii.push(i);
		i++;
	};
	return validarAscii(objEvent, arrAscii);
};

function validarFlechasMovimiento(objEvent) {
	var arrAscii = new Array();
	arrAscii.push(37);
	arrAscii.push(38);
	arrAscii.push(39);
	arrAscii.push(40);
	return validarAscii(objEvent, arrAscii);
};

function validarAscii(objEvent, arrAscii) {
	var numAscii = (objEvent.keyCode) ? objEvent.keyCode : objEvent.which;
	var numArrLen = arrAscii.length;
	var i = 0;
	var validateOK = false;
	while(i < numArrLen) {
		if(numAscii == arrAscii[i]) {
			validateOK = true;
			break;
		} else {
			validateOK = false;
		};
		i++;
	};
	return validateOK;
};

function checkEmptyTxt(strObjTxt) {
	if(eraseStr(document.getElementById(strObjTxt).value, " ").length == 0) {
		return true;
	} else {
		return false;
	};
};

function checkEmptyCmb(strObjCmb) {
	if(document.getElementById(strObjCmb).value == "") {
		return true;
	} else {
		return false;
	};
};

function eraseStr(strOriginal, strToErase) {
	var arrStr = strOriginal.split(strToErase);
	var strNew = "";
	for(var i = 0; i < arrStr.length; i++) {
		strNew = strNew + arrStr[i];
	};
	return strNew;
};

