function checkSelectEmpty (strng1, strng2)
{
    var error = "";
	if(parseInt(strng1) == 0) {
	error = strng2 + ". Seleccione una opci\u00F3n.\n";
	}
return error;
}
function checkIsNumeric (strng1, ObjectName, tipo)
{
	var error = "";
	var illegalChars = /[^0-9]/; // solo permite numeros
	if (checkIsEmpty(strng1)){
		if (tipo == 'R'){
		error = ObjectName + ". Ingrese un dato.\n";
		}
		
	} else if (strng1.match(illegalChars)){
		error = ObjectName + ". Solo se permiten n\u00FAmeros.\n";
	}
return error; 
}
function checkIsAlphabetic (strng1, strng2, tipo)
{
	var error = "";
	var illegalChars = /[^A-Za-z\xC1\xC9\xCD\xD3\xDA\xE1\xE9\xED\xF3\xFA\xF1\xD1]/; // solo permite caracteres alfabeticos.
	if (checkIsEmpty(strng1)){
		if (tipo == 'R'){
		error = strng2 + ". Ingrese un dato.\n";
		}
	} else if (strng1.match(illegalChars)){
		error = strng2 + ". Solo se permiten caracteres alfab\u00E9ticos.\n";
	}
return error; 
}
function checkIsAlphabeticSpace (strng1, strng2, tipo)
{
	var error = "";
	//var illegalChars = /[^A-Za-z\s\.]/; // solo permite caracteres alfabeticos.
	var illegalChars = /[^A-Za-z\xC1\xC9\xCD\xD3\xDA\xE1\xE9\xED\xF3\xFA\xF1\xD1\s\.]/;
	if (checkIsEmpty(strng1)){
		if (tipo == 'R'){
		error = strng2 + ". Ingrese un dato.\n";
		}
	} else if (strng1.match(illegalChars)){
		error = strng2 + ". Solo se permiten caracteres alfab\u00E9ticos.\n";
	}
return error; 
}
function checkIsAlphaNumeric (strng1, strng2, tipo)
{
	var error = "";
	var illegalChars = /[^A-Za-z0-9\xC1\xC9\xCD\xD3\xDA\xE1\xE9\xED\xF3\xFA\xF1\xD1]/; // solo permite caracteres alfanumericos.
	if (checkIsEmpty(strng1)){
		if (tipo == 'R'){
		error = strng2 + ". Ingrese un dato.\n";
		}
	} else if (strng1.match(illegalChars)){
		error = strng2 + ". Solo se permiten caracteres alfanum\u00E9ricos.\n";
	}
return error; 
}
function checkIsAlphaNumericSpace (strng1, strng2, tipo)
{
	var error = "";
	var illegalChars = /[^A-Za-z0-9-_\xC1\xC9\xCD\xD3\xDA\xE1\xE9\xED\xF3\xFA\xF1\xD1\s\.\,]/; // solo permite caracteres alfanumericos y espacios.
	if (checkIsEmpty(strng1)){
		if (tipo == 'R'){
		error = strng2 + ". Ingrese un dato.\n";
		}
	} else if (strng1.match(illegalChars)){
		error = strng2 + ". Solo se permiten caracteres alfanum\u00E9ricos y espacios.\n";
	}
return error; 
}
function checkIsEmpty (strng)
{
	if (strng == ""){
		return true;
	} else {
		return false;
	}
}
function checkIsEmpty2 (strng1, strng2)
{
	error = "";
	if (strng1 == ""){
		error = strng2 + ". Ingrese un dato.\n";
	}
return error;
}
function checkPhones (strng1, strng2, strng3)
{
	error = "";
	if (strng1 == "" && strng2 == "" && strng3 == ""){
		error = "Debe ingresar al menos un tel\u00E9fono.\n";
	}
return error;
}
function checkDev (strng1, strng2)
{
	error = "";
	if (strng1 == false && strng2 == ""){
		error = "Debe ingresar la direcci\u00F3n o envio de fotos.\n";
	}
return error;
}

function checkLicense (strng1, strng2)
{
	var error = "";
	var illegalChars = /[^a-zA-Z0-9-]/; // solo permite letras, numeros y underscores
	if (checkIsEmpty(strng1)){
		error = strng2 + ". Ingrese un dato.\n";
	} else if (strng1.match(illegalChars)){
		error = strng2 + ". No se permiten caracteres extra\u00F1os.\n";
	}
return error;
}
function checkEmail(strng1, strng2, tipo)
{
	var error = "";
	var filter=/^[A-Za-z][A-Za-z0-9_\.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (checkIsEmpty(strng1)){
		if (tipo == 'R'){
		error = strng2 + ". Ingrese un dato.\n"; return error;
		}
		return error;
	}else {
		if (filter.test(strng1)) {
			return error;
		} else {
			error = strng2 + ". Ingrese una direcci\u00F3n de email valida.\n"; return error;
		}
	}
}

function checkCheckBox(strng)
{
	if (strng == false) {
		return false;	
	}
return true;
}

function checkLength (strng, length)
{
	if (strng.value.length > length) {
		strng.value = strng.value.substring(0, length);
	}
}

function checkGreaterThan (strng1, strng2, txt)
{
	var error = "";
	if(parseInt(strng1.options[strng1.selectedIndex].value) > parseInt(strng2.options[strng2.selectedIndex].value)) {
	error = "El \""+ txt + " desde\" no puede ser mayor que el \""+ txt +" hasta\".\n";
	}
return error;
}



function checkIsNumericNoZero (strng1, ObjectName, tipo)
{
	var error = "";
	var illegalChars = /[^0-9]/; // solo permite numeros
	if (checkIsZero(strng1)){
		if (tipo == 'R'){
		error = ObjectName + ". Ingrese el numero de fotos.\n";
		}
		
	} else if (strng1.match(illegalChars)){
		error = ObjectName + ". Solo se permiten n\u00FAmeros.\n";
	}
return error; 
}
function checkIsZero (strng)
{
	if (strng == 0){
		return true;
	} else {
		return false;
	}
}