
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function EnviarBasico(){	
	var objStr=new String(document.frm_bas.correo_basico.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de correo esta vacio por favor regresa e intentalo de nuevo.");
		document.frm_bas.correo_basico.focus();
		return false()
	}
	document.frm_bas.submit();
}

function ExpaCont(ida,idb,idc){
	if(document.getElementById(ida).style["display"] == "")
	{
			document.getElementById(ida).style["display"] = "none";
			document.getElementById(idb).style["display"] = "";
			document.getElementById(idc).style["display"] = "";
	}
	else
	{
			document.getElementById(ida).style["display"] = "";
			document.getElementById(idb).style["display"] = "none";
			document.getElementById(idc).style["display"] = "none";
	}
}

function val_longitud(cadena,mensaje,longMin,longMax)
{	var str=new String(cadena).trim();
	var long_str=str.length;
	if(!((long_str>=longMin)&&(long_str<=longMax)))
	{	alert(mensaje);
		return false;
	}
	else{
		return true;
	}
}

function val_vacio(cadena, mensaje){
	var objStr=new String(cadena).trim();
	if((objStr.value=='')||(objStr.length==0)){
		alert(mensaje);
		return false;
	}else{
		return true;	
	}
}


	function Validar2(){
	var objStr=new String(document.frm_susc.correo.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de correo no puede ir vacio");
		document.frm_susc.correo.focus()
		return false()
	}
	
	var objStr=new String(document.frm_susc.contrasena.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de contraseña no puede ir vacio");
		document.frm_susc.contrasena.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_susc.correo.value, 'La longitud para el campo correo debe ser entre 5 y 120', 5, 120)) return false;
	if(!val_longitud(document.frm_susc.contrasena.value, 'La longitud para el campo contrasena debe ser entre 3 y 10', 3, 10)) return false;
	
	if(document.frm_susc.importe.value < 499){
		alert("El campo de aportación no puede ser menor a 500");
		document.frm_susc.importe.focus()
		return false()		
	}
	
	document.frm_susc.submit();
}
//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;
}

function dlls_pesos2() {
	var pi = 12;
	var dlls_pesos = ((eval(document.frm_susc.dolar.value))*pi);
	document.frm_susc.importe.value = dlls_pesos;
}

function pesos_dlls2(){
	var pi = 12;
	var pesos_dlls = ((eval(document.frm_susc.importe.value))/pi);
	document.frm_susc.dolar.value = pesos_dlls;
}

function checkDlls2(frm_susc){
	if (document.frm_susc.dolar.value < 25){
		alert("¡El sistema no admite cantidades menores a $25 usd o su equivalente en moneda mexicana!")
		document.frm_susc.dolar.focus();
		return (false)
	}
return (true)
}
function sinDecimales2(field) {
var sd = Math.floor (field.value)
field.value = sd
}	

//validaciones para la forma 1
function ValidarSusc(){
	var objStr=new String(document.frm_reg.nombre.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de nombre no puede ir vacio");
		document.frm_reg.nombre.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.nombre.value, 'La longitud para el campo nombre debe ser entre 5 y 120', 5, 120)) return false;
	
	var objStr=new String(document.frm_reg.apellido.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de apellido no puede ir vacio");
		document.frm_reg.apellido.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.apellido.value, 'La longitud para el campo apellido debe ser entre 3 y 120', 3, 120)) return false;

	var objStr=new String(document.frm_reg.correo.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de correo no puede ir vacio");
		document.frm_reg.correo.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.correo.value, 'La longitud para el campo correo debe ser entre 5 y 120', 5, 120)) return false;
	
	var objStr=new String(document.frm_reg.contrasena.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de contrasena no puede ir vacio");
		document.frm_reg.contrasena.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.contrasena.value, 'La longitud para el campo contraseña debe ser entre 5 y 10', 5, 10)) return false;

	var objStr=new String(document.frm_reg.contrasena2.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de confirmar contrasena no puede ir vacio");
		document.frm_reg.contrasena2.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.contrasena2.value, 'La longitud para el campo contrasena debe ser entre 5 y 10', 5, 10)) return false;

	if (document.frm_reg.contrasena.value != document.frm_reg.contrasena2.value){
		alert("Los campos de Contraseña y Confirmar Contraseña deben de ser iguales");
		document.frm_reg.contrasena.focus();
		return 0;    
	}

	var objStr=new String(document.frm_reg.ciudad.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de ciudad no puede ir vacio");
		document.frm_reg.ciudad.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.ciudad.value, 'La longitud para el campo ciudad debe ser entre 2 y 120', 2, 120)) return false;

	var objStr=new String(document.frm_reg.tel.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de teléfono no puede ir vacio");
		document.frm_reg.tel.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.tel.value, 'La longitud para el campo telefono debe ser entre 5 y 20', 5, 20)) return false;

	var objStr=new String(document.frm_reg.domicilio.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de domicilio no puede ir vacio");
		document.frm_reg.domicilio.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.domicilio.value, 'La longitud para el campo calle y numero debe ser entre 10 y 90', 10, 90)) return false;

	var objStr=new String(document.frm_reg.colonia.value).trim();
	if((objStr.value=='')||(objStr.length==0)){	
		alert("El campo de colonia no puede ir vacio");
		document.frm_reg.colonia.focus()
		return false()
	}
	
	if(!val_longitud(document.frm_reg.colonia.value, 'La longitud para el campo colonia debe ser entre 5 y 30', 5, 30)) return false;
	
	if(document.frm_reg.importe.value < 499){
		alert("El campo de aportación no puede ser menor a 500");
		document.frm_reg.importe.focus()
		return false()
	}
	
	document.frm_reg.submit(); 
}

//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
}