function cargar_combo(combo_destino,desde,hasta)
			{
				var n = 0;
				eval(combo_destino +'.length=0');
				for (var k = desde; k <= hasta; k++){
					eval(combo_destino +'.options[n++]=new Option(k,k)')
					eval(combo_destino +'.selectedIndex = 0')
				}
			}
		
		function opt(combo_destino,tipo,valor)
				{
					if (tipo=='peso'){
						if (valor=='1'){
							//kg
							cargar_combo(combo_destino,40,300)
						}else{
							//pounds
							cargar_combo(combo_destino,40,440)
						}
					}else{
						if (valor=='1'){
							//mts
							cargar_combo(combo_destino,0,1)
						}else{
							//feet
							cargar_combo(combo_destino,3,6)
						}
					}
				}
	function EsNumero (campo,nombre) {
		var numeros="1234567890",cadena;
		cadena=campo.value;
		for (Count=0; Count < cadena.length; Count++) {
			carac= cadena.substring (Count, Count+1);
			if (numeros.indexOf (carac, 0)==-1) {
		    	alert("El campo " +nombre + " debe ser numérico" )
		    	return false;
			}
		 }
		return true;
    } 
	
	function EsMail(campo) 
	{
		//mail=campo.value;
	/*	if (mail.indexOf("@")<3)
		{
			return false;
		}*/
		/*if ((mail.indexOf(".com")<5)&&(mail.indexOf(".org")<5)
			&&(mail.indexOf(".gov")<5)&&(mail.indexOf(".net")<5)
			&&(mail.indexOf(".mil")<5)&&(mail.indexOf(".edu")<5))
		{   //+".com, .edu, .net, .org, .gov or .mil)");
				return false;
		}*/
	}
	
	function EsFecha(dia,mes,anio) {
	var err=0
	fecha=dia.value+"/"+mes.value+"/"+anio.value
	if (fecha.length != 10) err=1
	
	if (err !=1){
		b = fecha.substring(3, 5)// dia
		c = fecha.substring(2, 3)// '/'
		d = fecha.substring(0, 2)// mes
		e = fecha.substring(5, 6)// '/'
		f = fecha.substring(6, 10)// año
	// Valido si es numerico, el dia, mes y año
		if (b<1 || b>12) err = 1
		if (c != '/') err = 1
		if (d<1 || d>31) err = 1
		if (e != '/') err = 1
		if (f<0 || f>2100) err = 1
		if (b==4 || b==6 || b==9 || b==11){
		if (d==31) err=1
		}
		if (b==2){
			var g=parseInt(f/4)
			if (isNaN(g)) {
				err=1
			}
		if (d>29) err=1
		if (d==29 && ((f/4)!=parseInt(f/4))) err=1
		}
		if (err==1) {
			alert("El campo Fecha de naciemiento no contiene una Fecha valida");
		    return false;
		}else {
		    return true;
	   }
	}else{
		alert("El campo Fecha de Nacimiento debe contener el siguiente formato: dd/mm/aaaa");
		return false;
	}
}

function doupper(obj) 
{ 
obj.value=(((obj.value.substr(0,1)).toUpperCase())+obj.value.substr(1,obj.value.length)) 
} 
function valida()
{
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4)
		{
			if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 47 && event.keyCode < 58) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 128)) 
				event.returnValue = false;
		}
		else
		{
			if ((event.which > 32 && event.which < 48) || (event.keyCode > 47  && event.keyCode < 58) || (event.which > 57 && event.which < 65) || (event.which > 90 && event.which < 97) || (event.which > 122 && event.which < 128)) 
				return false;
		}
}
function emailCheck (emailObj) { 
//emailObj=_form.t1;
emailStr = emailObj.value; 
if(emailStr == "") 
{ 
    //alert ( "Please fill in the 'Your Name' box." ); 
    return false; 
} 
var checkTLD=0; 
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
var emailPat=/^(.+)@(.+)$/; 
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
var validChars="\[^\\s" + specialChars + "\]"; 
var quotedUser="(\"[^\"]*\")"; 
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
var atom=validChars + '+'; 
var word="(" + atom + "|" + quotedUser + ")"; 
var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
var matchArray=emailStr.match(emailPat); 
if (matchArray==null) { 
//alert("The Email Address Is Invalid"); 
return false; 
} 
var user=matchArray[1]; 
var domain=matchArray[2]; 
for (i=0; i<user.length; i++) { 
if (user.charCodeAt(i)>127) { 
//alert("The Username Contains Invalid Characters."); 
return false; 
} 
} 
for (i=0; i<domain.length; i++) { 
if (domain.charCodeAt(i)>127) { 
//alert("Ths Domain Name Contains Invalid Characters."); 
return false; 
} 
} 
if (user.match(userPat)==null) { 
//alert("The Username Is Invalid."); 
return false; 
} 
var IPArray=domain.match(ipDomainPat); 
if (IPArray!=null) { 
for (var i=1;i<=4;i++) { 
if (IPArray[i]>255) { 
//alert("The Destination IP Address Is Invalid."); 
return false; 
} 
} 
return true; 
} 
var atomPat=new RegExp("^" + atom + "$"); 
var domArr=domain.split("."); 
var len=domArr.length; 
for (i=0;i<len;i++) { 
if (domArr[i].search(atomPat)==-1) { 
//alert("The Domain Name Is Invalid."); 
return false; 
} 
} 
if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) { 
//alert("The Domain Name Extension Is Invalid"); 
return false; 
} 
if (len<2) { 
//alert("The Address Is Missing A Hostname."); 
return false; 
} 
} 
//var SUB_YET=0; /* this keeps it from ever submitting after the first time*/

function permite(elEvento, permitidos) {
    
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  var numeros_caracteres = numeros + caracteres;
  var teclas_especiales = [9,8, 37, 39, 46,35,36];
  // 8 = BackSpace, 46 = Supr, 37 = flecha izquierda, 39 = flecha derecha
 
 
  // Seleccionar los caracteres a partir del parámetro de la función
  switch(permitidos) {
    case 'num':
      permitidos = numeros;
      break;
    case 'car':
      permitidos = caracteres;
      break;
    case 'num_car':
      permitidos = numeros_caracteres;
      break;
  }
 
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
 
  // Comprobar si la tecla pulsada es alguna de las teclas especiales
  // (teclas de borrado y flechas horizontales)
  var tecla_especial = false;
  for(var i in teclas_especiales) {
    if(codigoCaracter == teclas_especiales[i]) {
      tecla_especial = true;
      break;
    }
  }
 
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  // o si es una tecla especial
  return permitidos.indexOf(caracter) != -1 || tecla_especial;
}



/***********************************************************************************************************************************************/
//funciones agregadas para mostrar el modal del aceptar envio de mails
/***********************************************************************************************************************************************/

function configurarModal() {
    var modals = $(".modal");
    for(var i =0; i< modals.length; i++) {                        
        $('#' + modals[i].id).css({position:'absolute','z-index': '110','display': 'none'});
        $('#' + modals[i].id).hide();
    }
}

 $(document).ready(function() {
    configurarModal();
 }); 
