function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function alphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

function alphanumericny(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh == 46 || hh == 45 || hh == 32 || hh == 241 || hh == 209 || hh == 224 || hh == 225 || hh == 232 || hh == 233 || hh == 237 || hh == 239 || hh == 242 || hh == 243 || hh == 250 || hh == 252)
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

function limpiarInput(este)
{
	if (limpiamos) {
		este.value = "";
		limpiamos = false;
	}
}

function checkemail(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		return true
	else{
		return false
	}
}

function checkfileextension(file)
{
 	extArray = new Array(".jpg", ".gif", ".jpeg",".bmp");
	allowSubmit = false;
	filelower = file.toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (filelower.lastIndexOf(extArray[i]) != -1) {
		allowSubmit = true; break;
		}
	}
	return allowSubmit;
}
