String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function val_longitud(cadena,longMin,longMax)
{	var str=new String(cadena).trim();
	var long_str=str.length;
	if(!((long_str>=longMin)&&(long_str<=longMax)))
	{
		return false;
	}
	else{
		return true;
	}
}

function val_vacio(cadena){
	var objStr=new String(cadena).trim();
	if((objStr.value=='')||(objStr.length==0)){
		return false;
	}else{
		return true;
	}
}

//validaciones para suscriptores actuales
function filterNonNumeric2(field) {
	var result = new String();
	var numbers = "0123456789abcdefghijklmnñopqrstuvxwyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ@";
	var chars = field.value.split(""); // create array
	for (i = 0; i < chars.length; i++) {
		if (numbers.indexOf(chars[i]) != -1) result += chars[i];
	}
	if (field.value != result) field.value = result;
}

//funcion para no permitir caracteres especiales y raros en el campo de contraseña
function filterNonNumeric(field) {
	var result = new String();
	var numbers = "0123456789abcdefghijklmnñopqrstuvxwyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ@";
	var chars = field.value.split(""); // create array
	for (i = 0; i < chars.length; i++) {
		if (numbers.indexOf(chars[i]) != -1) result += chars[i];
	}
	if (field.value != result) field.value = result;
}

function checkEmail(frm_reg){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm_reg.correo.value)){
		return true();
	}
	alert("ĦFavor de escribir una dirección de correo válida!")
	document.frm_reg.correo.focus();
	return false();
}

function dlls_pesos() {
	var pi = 12;
	var dlls_pesos = ((eval(document.frm_reg.dolar.value))*pi);
	document.frm_reg.importe.value = dlls_pesos;
}
function pesos_dlls(){
	var pi = 12;
	var pesos_dlls = ((eval(document.frm_reg.importe.value))/pi);
	document.frm_reg.dolar.value = pesos_dlls;
}
function checkDlls(frm_reg){
	if (document.frm_reg.dolar.value < 12){
		alert("ĦEl sistema no admite cantidades menores a $12 usd o su equivalente en moneda mexicana!")
		document.frm_reg.dolar.focus();
		return (false)
	}
	return (true)
	}
	function sinDecimales(field) {
	var sd = Math.floor (field.value)
	field.value = sd
}
