//funcion para la introduccion de numeros con numeros decimales
function esnumeroguiones(objeto){
	var charCode;
	if (navigator.appName=="Netscape"){
		charCode = objeto.which;
	}else{
		charCode = objeto.keyCode;
	}
	if (charCode > 47 && charCode <58 || charCode ==45 || charCode ==8 || charCode ==0 || charCode==0 || charCode==35){
		return true;
	}else{
		return false;
	}
}
//funcion para la introduccion de letras
function esletra(objeto)
{
  var charCode
  if (navigator.appName=="Netscape")
  	charCode = objeto.which
  else
  	charCode = objeto.keyCode
  if (charCode==32)
  	return true
  else
	  if (charCode > 31 && (charCode < 65 || charCode >90) && (charCode < 97 || charCode >122)){
	  return false 
	  }
	  return true
}
/*---------------------------------------------------------------------------------------------*/
//funcion para la introduccion de numeros con numeros decimales
function sinespecios(objeto){
	//esta funcion no permite caracters especiales ni espacios en blanco
  var charCode
  if (navigator.appName=="Netscape")
  	charCode = objeto.which
  else
  	charCode = objeto.keyCode
// alert(charCode);
  if ((charCode >1 && charCode<48 && charCode!=8) || (charCode >57 && charCode<65) || (charCode >90 && charCode<97) || charCode >122){
	  return false;
  }else{
	  return true;
  }
}

//esta funcion no permite caracters especiales ni espacios en blanco, caracteres validos para email
function NoSpecialCharsEmail(objeto){
  var charCode
  if (navigator.appName=="Netscape")
  	charCode = objeto.which
  else
  	charCode = objeto.keyCode
// alert(charCode);
	if(charCode==64 || charCode==45 || charCode==46 || charCode==95){
		//caracteres validos para email
		return true;
	}else{
		if ((charCode >1 && charCode<48 && charCode!=8) || (charCode >57 && charCode<65) || (charCode >90 && charCode<97) || charCode >122){
		  return false;
		}else{
		  return true;
		}
	}
}
/*---------------------------------------------------------------------------------------------*/
//funcion para la introduccion de numeros con numeros decimales
function esnumerodecimal(objeto)
{
  var charCode
  if (navigator.appName=="Netscape")
  	charCode = objeto.which
  else
  	charCode = objeto.keyCode
  if (charCode==32 || charCode==46)
  return true
  else
  if (charCode > 31 && (charCode < 48 || charCode >57)){
  return false 
  }
  return true
}
/*---------------------------------------------------------------------------------------------*/
//funcion para la introduccion de numeros
function esnumero(objeto)
{
  var charCode
  if (navigator.appName=="Netscape")
  	charCode = objeto.which
  else
  	charCode = objeto.keyCode
  if (charCode==32)
  return true
  else
  if (charCode > 31 && (charCode < 48 || charCode >57)){
  return false 
  }
  return true
}
//funcion para la introduccion de numeros con numeros decimales
function esnumerodecimal(objeto)
{
  var charCode
  if (navigator.appName=="Netscape")
  	charCode = objeto.which
  else
  	charCode = objeto.keyCode
  if (charCode==32 || charCode==46)
  return true
  else
  if (charCode > 31 && (charCode < 48 || charCode >57)){
  return false 
  }
  return true
}
/*---------------------------------------------------------------------------------------------*/
//otra no permitir campos vacios
function vacios(formulario)
{
  for(i=0;i<formulario.length;i++)
  	//verifico campos vacios
	if (formulario.elements[i].value=="")
	{
		//campos no obligatorios
		if(formulario.elements[i].name!="comentarios" && formulario.elements[i].name!="terrenomin" && formulario.elements[i].name!="terrenomax" && formulario.elements[i].name!="caracteristicas")
		{
			alert("Debe completar el formulario");
			formulario.elements[i].focus()
			return false;
		 }
	}
	else
	{
	  //verifico fecha
	  if(formulario.elements[i].name=="anioi")
	  {
		if (formulario.anioi=="")
		{
			alert("Debe completar el formulario")
			formulario.elements[i].focus()
			return false
		 }
		else
		{	
			var f_ini=new Date(formulario.anioi.value,formulario.mesi.value,formulario.diai.value)
			var f_fin=new Date(formulario.aniof.value,formulario.mesf.value,formulario.diaf.value)
			if (f_ini.getYear()>f_fin.getYear())
				{
					alert("La fecha no es valida\n El Año no es Correcto")
					return false
				}
			else
				{
				if (f_ini.getMonth()>f_fin.getMonth())
					{
						alert("La fecha no es valida\n El Mes no es Correcto")
						return false
					}
				}
			}
		}
		else
		{
		//verifico el password
			if (formulario.elements[i].name=="password")
			{
				if(formulario.password.value!=formulario.password2.value)
				{
				  alert("El password no coincide con su verificacion, por favor escribalo de nuevo")
				  formulario.password.focus()
				  return false
				}
			}
			else
			{
				if (formulario.elements[i].name=="email")
				{
					var YourMail=formulario.email.value
					var Template = /^[a-z][a-z-_0-9.]+@[a-z-_=>0-9.]+.[a-z]{2,3}$/i 
					if (!Template.test(YourMail))
					{
						alert ("El Email no es Valido")
						return false
					}	
				}
			}
		}
    }
	return true;
 }
/*---------------------------------------------------------------------------------------------*/
//funcion para imprimir la ventana
function imprimir() {
	if (window.print) {
		agree = confirm('¿Desea imprimir? ');
		if (agree) window.print(); 
   }
}
/*---------------------------------------------------------------------------------------------*/
//funcion para regresar a la pantalla anterior
function regresar()
{
	window.history.back(1)
}
/*---------------------------------------------------------------------------------------------*/
//funcion para imprimir la fecha actual
function fecha()
{
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
		year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
		daym="0"+daym
	var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado")
	var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
	document.write("<font color='#FFFFCC' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong><em>"+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+"</em></strong></font>")
}
/*---------------------------------------------------------------------------------------------*/
//funcion para redireccionar a la pantalla principal
function redireccionar()
{
       document.location.href='../home.php';
}
/*---------------------------------------------------------------------------------------------*/
//funcion para abrir ventana de informacion
function AbrirVentana(direccion)
{
ventana.close();
ventana=window.open(direccion,"ventana","status=no,resize=yes,width=560,height=260,scrollbars=no")
}
//----------------------------------------------
//funcion para confirmar si desea eliminar!
function confirmar()
{
		agree = confirm('¿Realmente desea eliminar este Registro?.\n Se eliminará la información relacionada con él, si este registro tiene elementos que dependan de él,\n tambien serán eliminados junto con sus respectivas imagenes...');
		if (agree) 
			return true; 
		else
			return false;
}

//----------------------------------------------
//funcion para confirmar si desea eliminar!
function BuscoPor(Tipo){
	if(Tipo=='tipopromocionD'){
		document.getElementById('campo').value='TipoPromocion';
		document.getElementById('valor').value='D';
	}else{
		if(Tipo=='permiso'){
			document.getElementById('campo').value='permiso';
			document.getElementById('valor').value='F';
		}else{
			if(Tipo=='tipopromocionN'){
				document.getElementById('campo').value='TipoPromocion';
				document.getElementById('valor').value='N';
			}else{
				document.getElementById('campo').value=Tipo;
				document.getElementById('valor').value='';
				document.getElementById('valor').focus();
			}
		}
	}
}


//validando archivos
function comprueba_extension(formulario, archivo) {
   extensiones_permitidas = new Array(".jpg", ".gif", ".bmp");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
      mierror = "No has seleccionado ningún archivo";
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
       }else{
          //submito!
         //alert ("Todo correcto. Voy a submitir el formulario.");
         formulario.submit();
         return 1;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert (mierror);
   return false;
} 

//validando archivos
function comprueba_extensionFiles(formulario, archivo) {
   extensiones_permitidas = new Array(".avi", ".ppt", ".pps", ".pdf");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
      mierror = "No has seleccionado ningún archivo";
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
       }else{
          //submito!
         //alert ("Todo correcto. Voy a submitir el formulario.");
         formulario.submit();
         return 1;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert (mierror);
   return false;
} 

/*---------------------------------------------------------------------------------------------*/
//funcion para redireccionar a la pantalla principal
function redireccionar()
{
       document.location.href='buscar.php';
}
/*---------------------------------------------------------------------------------------------*/
//funcion para abrir ventana de informacion
function AbrirVentana(direccion)
{
	ventana=window.open(direccion,"ventana","status=no,resize=yes,width=550,height=400,scrollbars=yes")
	ventana.close();
	ventana=window.open(direccion,"ventana","status=yes,resize=no,width=550,height=400,scrollbars=yes")
}
/*---------------------------------------------------------------------------------------------*/
//funcion para abrir ventana de informacion
function AbrirVentanaFotos(direccion)
{
	ventana=window.open(direccion,"ventana","status=no,resize=yes,width=450,height=400,scrollbars=yes")
	ventana.close();
	ventana=window.open(direccion,"ventana","status=no,resize=no,width=450,height=320,scrollbars=no")
}
//----------------------------------------------
//funcion para confirmar si desea eliminar!
function confirmar()
{
		agree = confirm('¿Realmente desea eliminar este Registro?.\n Se eliminara la informacion relacionada con el.');
		if (agree) 
			return true; 
		else
			return false;
}
//funcion para actualizar los datos a enviar en post
function actualizar()
{
	document.principal.tipopropiedad.value=window.parent.frames[0].window.document.buscararriba.tipopropiedad.value;
	document.principal.departamento.value=window.parent.frames[0].window.document.buscararriba.cdepto.value;
	document.principal.municipio.value=window.parent.frames[1].window.document.formmunicipio.municipio.value;	
}

//actualizar tiponegocio
function ActTipoNegocio(valor){
document.getElementById('tiponegocio').value=valor;
	if(valor==1){
		document.getElementById('tiponegocio1').checked=true;
		document.getElementById('tiponegocio2').checked=false;
		document.getElementById('tiponegocio3').checked=false;
	}
	else{
		if(valor==2){
			document.getElementById('tiponegocio2').checked=true;
			document.getElementById('tiponegocio1').checked=false;
			document.getElementById('tiponegocio3').checked=false;
		}
		else{
			document.getElementById('tiponegocio3').checked=true;
			document.getElementById('tiponegocio1').checked=false;
			document.getElementById('tiponegocio2').checked=false;
		}
	}
}

//actualizar tiponegocio en busqueda avanzada
function ActTipoNegocioAS(valor){
document.FormAdvancedSearch.tiponegocio.value=valor;
	if(valor==1){
		document.FormAdvancedSearch.tiponegocio1.checked=true;
		document.FormAdvancedSearch.tiponegocio2.checked=false;
		document.FormAdvancedSearch.tiponegocio3.checked=false;
	}
	else{
		if(valor==2){
			document.FormAdvancedSearch.tiponegocio2.checked=true;
			document.FormAdvancedSearch.tiponegocio1.checked=false;
			document.FormAdvancedSearch.tiponegocio3.checked=false;
		}
		else{
			document.FormAdvancedSearch.tiponegocio3.checked=true;
			document.FormAdvancedSearch.tiponegocio1.checked=false;
			document.FormAdvancedSearch.tiponegocio2.checked=false;
		}
	}
}