
	var nav4 = window.Event ? true : false;
	function acceptNum(evt){
		// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
		var key = nav4 ? evt.which : evt.keyCode;	
		return (key <= 13 || (key >= 48 && key <= 57));
	}
	
	function HideShow(varch){ 
      // Toggle visibility between none and inline 
      if ((document.getElementById(varch).style.display == 'none')) 
      	{ 
        document.getElementById(varch).style.display = 'inline'; 
     	 } else { 
        document.getElementById(varch).style.display = 'none'; 
      } 
 	} 
	
	function SeleccImagen(imag_url, tot_img, num_sel){
		var seleccionada = "imag_" + num_sel;
		document.getElementById(seleccionada).className="img_selecc floatleft";
		var i=1;
		
		for (i=1;i<=tot_img;i++){
			if(i!=num_sel){
				var origen = "imag_" + i;
				document.getElementById(origen).className="img_no_selecc floatleft";			
			}
		}
		url = imag_url;
		cambiarimg('img_big',url);
	}
		
	function confirmar ( mensaje ) {
		return confirm( mensaje );
	}
	
	
	function cambiarimg(nombre,imag_url) {
		document.images[nombre].src = imag_url;
	}
	
	
	function switch_add(){
		if ((document.getElementById('table_busq_promos').style.display == 'none')){ 
			document.getElementById('table_busq_promos').style.display = 'inline';
			cambiarimg('img_add_promo','../images/av_arriba.gif');
		} else { 
			document.getElementById('table_busq_promos').style.display = 'none'; 
			cambiarimg('img_add_promo','../images/av_abajo.gif');
		} 
	
	}
	
	function switch_ver(){
		if ((document.getElementById('table_promos_elegidas').style.display == 'none')){ 
			document.getElementById('table_promos_elegidas').style.display = 'inline';
			cambiarimg('img_ver_promos','../images/av_arriba.gif');
		} else { 
			document.getElementById('table_promos_elegidas').style.display = 'none'; 
			cambiarimg('img_ver_promos','../images/av_abajo.gif');
		} 
	
	}
	
	function cambiaPagina(num_pag){
		document.getElementById('pagina').value = num_pag;
		document.form_busq.submit();
	}
	
	function cambiaOrder(order_by){
		//order_by = document.getElementById('sel_order').value;
		document.getElementById('order').value = order_by;
		document.form_busq.submit();
	}
	
	function cambiaVerPorPag(porpag){
		//porpag = document.getElementById('sel_verporpag').value;
		document.getElementById('verporpag').value = porpag;
		document.getElementById('pagina').value = '1';
		document.form_busq.submit();
	}
	
	function cambiaTipoUsr(tipo_usr){
		//var sel_tipo_usr = document.getElementById('sel_tipo_usr').value;
		document.getElementById('tipo_usr').value = tipo_usr;
		document.getElementById('pagina').value = '1';
		document.form_busq.submit();	
			
	}
	
	
	function clickInputBorra(input,valor,accion){
		// input: id del input donde se realizara la accion
		// valor: value del input por defecto
		// accion: puede ser  1. focus: cuando se hace foco en el input
		//		  			  2. blur: cuando se saca el foco del input
		switch(accion){
			case 'focus':
				if(document.getElementById(input).value==valor){
					document.getElementById(input).value='';
				}
				break;
			case 'blur':
				if(document.getElementById(input).value==''){
					document.getElementById(input).value=valor;
				}
				break;
		}
	}		
	
	
	
	function cambia_fecha(id_select,id,dmy){
		
		valor = document.getElementById(id_select).value;
		elegido = document.getElementById(id).value;
		partes = elegido.split("/");
		
		if(dmy=='d'){
			document.getElementById(id).value = partes[0] + "/" + partes[1] + "/" + valor;
		}
		if(dmy=='m'){
			document.getElementById(id).value = partes[0] + "/" + valor + "/" + partes[2];
		}
		if(dmy=='y'){
			document.getElementById(id).value = valor + "/" + partes[1] + "/" + partes[2];
		}
	}
	
		
	function Validacion(){
		
		var res = '';
				
		for(i=0;i<=arr_valida_nulo.length;i++){
			if(valida_nulo(arr_valida_nulo[i])==false) res = 'Por favor complete todos los campos marcados con asterisco (*).';
		}
		for(i=0;i<=arr_valida_mail.length;i++){
			if(valida_mail(arr_valida_mail[i])==false) res = 'Por favor ingrese un e-mail valido.';
		}
		for(i=0;i<=arr_valida_check.length;i++){
			if(valida_check(arr_valida_check[i])==false) res = 'Debe aceptar los terminos y condiciones para continuar.';
		}
		for(i=0;i<=arr_valida_numero.length;i++){
			if(valida_numero(arr_valida_numero[i])==false) res = 'Por favor ingrese un valor numerico.';
		}
		
		if(res==''){return true;}
		else{alert(res);return false;}
		
	}
	
	
	////////////////////////////////////////////
	// VALIDACION /////////////////////////////////////////////////
	
	
	function valida_editar_usr(){
			
		errores="";
		
		validarnulo("","avisos_permit");
		
		switch(errores){
			case "":
				document.frm_editar_usr.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			default:
				break;
		}
	}
	
	function valida_editar_sponsor(){
			
		errores="";
		
		validarnulo("","nombre");
		validarnulo("","cuit");
		validarnulo("","telefono");
		validarnulo("","email");
		validarnulo("","direccion");
		
		switch(errores){
			case "":
				document.frm_editar_sponsor.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			default:
				break;
		}
	}
	function valida_editar_admin(){
			
		errores="";
		
		validarnulo("","usuario");
		validarnulo("","contrasenia");
		validarnulo("","nombre");
		
		switch(errores){
			case "":
				document.frm_editar_admin.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			default:
				break;
		}
	}
	
	
	
	
	function valida_editar_promo(){
			
		errores="";
		
		validarnulo("","titulo");
		validarnulo("","descripcion");
		validarnulo("","vigencia_desde");
		validarnulo("","vigencia_hasta");
		validarnulo("","imp_por_persona");
		//validarnulo("","detalle");
		
		switch(errores){
			case "":
				document.frm_editar_admin.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			default:
				break;
		}
	}
	
	
	
	function valida_nueva_promo(){
			
		errores="";
		
		validarnulo("","titulo");
		validarnulo("","descripcion");
		validarnulo("","vigencia_desde");
		validarnulo("","vigencia_hasta");
		validarnulo("","imp_por_persona");
		//validarnulo("","detalle");
		
		switch(errores){
			case "":
				document.frm_nueva_promo.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			default:
				break;
		}
	}
	

	
	
	
	function valida_editar_usuario(){
		
		errores="";
		
		validarmail("email");
				
		validarnulo("","usuario");
		
		validarnulo("","contrasenia_anterior");
		validarnulo("","nombre");
		validarnulo("","apellido");
		validarnulo("","email");
				
		
		switch(errores){
			case "":
				document.frm_editar_usuario.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			case 'numero':
				alert("El precio debe ser un valor numerico.");
				break;
				
			case 'pass_no_igual':
				alert("Las contraseñas ingresadas no coinciden.");
				break;
				
			case 'mail':
				alert("Por favor, ingrese un mail valido.");
				break;
				
			case 'no_acepto':
				alert("Debe aceptar los terminos y condiciones para registrarse.");
				break;
				
			default:
				break;
		}
	}
	
	
	function valida_registro(){
		
		errores="";
		
		if(document.getElementById('acepto').checked == false){
			errores="no_acepto";	
		}
		
		validarmail("email");
		
		if(document.getElementById('contrasenia').value != document.getElementById('contrasenia2').value){
			errores="pass_no_igual";	
		}
		validarnulo("","contrasenia");
		validarnulo("","contrasenia2");
		validarnulo("","codigoempresa");
		
		validarnulo("","usuario");
		
		validarnulo("","nombre");
		validarnulo("","apellido");
		validarnulo("","email");
				
		
		switch(errores){
			case "":
				document.frm_registrar.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			case 'numero':
				alert("El precio debe ser un valor numerico.");
				break;
				
			case 'pass_no_igual':
				alert("Las contraseñas ingresadas no coinciden.");
				break;
				
			case 'mail':
				alert("Por favor, ingrese un mail valido.");
				break;
				
			case 'no_acepto':
				alert("Debe aceptar los terminos y condiciones para registrarse.");
				break;
				
			default:
				break;
		}
	}
	
	function valida_enviar_amigo(){
		
		errores="";
		
		validarmail("mail_envia");
		validarmail("mail_recibe");
		
		validarnulo("","nombre_envia");
		validarnulo("","mail_envia");
		validarnulo("","nombre_recibe");
		validarnulo("","mail_recibe");
		
		switch(errores){
			case "":
				document.frm_envia_amigo.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			case 'pass_no_igual':
				alert("Las contraseñas ingresadas no coinciden.");
				break;
				
			case 'mail':
				alert("Por favor, ingrese un mail valido.");
				break;
				
			default:
				break;
		}
	}
	
	
	function valida_contactar(){
		
		errores="";
		
		validarmail("email");
		
		validarnulo("","nombre");
		validarnulo("","apellido");
		validarnulo("","email");
		validarnulo("","telefono1");
		
		switch(errores){
			case "":
				document.frm_contactar.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			case 'numero':
				alert("El precio debe ser un valor numerico.");
				break;
				
			case 'pass_no_igual':
				alert("Las contraseñas ingresadas no coinciden.");
				break;
				
			case 'mail':
				alert("Por favor, ingrese un mail valido.");
				break;
				
			default:
				break;
		}
	}
	
	function ValidaPaso2(){
		errores='no';
		// validarnulo(vacío, nombre_del_input);
		validarnulo("","precio");
		validarnulo("","ubicacion1");
		validarnulo("","direccion_calle");
		validarnulo("","direccion_altura");
		validarnulo("","provincia");
		
		// validarnumero(nombre_del_input);
		validarnumero("precio");
		
		switch(errores){
			case "":
				document.frm_av_nuevo_paso2.submit();
				break;
				
			case "no":
				document.frm_av_nuevo_paso2.submit();
				break;
				
			case 'si':
				alert("Por favor, completar todos los campos marcados con asterisco (*).");
				break;
				
			case 'numero':
				alert("El precio debe ser un valor numerico.");
				break;
				
			default:
				break;
		}
		
	}
	
	
	function validarmail(id){
		if(document.getElementById(id)){
			var s = document.getElementById(id).value;
			error='no';
			//var s = theElement.value;
			var filter=/^[A-Za-z][.A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
			if (s.length == 0 ){
				error='no';
			}	
			if (filter.test(s)){
				error='no';
			}else{
				error='si';
			}
						
			if(error=='si'){
				errores='mail';
			}
		}
	}
	
	function validarnulo(mensaje,id){
		if(document.getElementById(id)){
			var valor = document.getElementById(id).value;
			if((valor=="Indistinto")||(valor=="")||(valor==null)){
				errores='si';
			}
		}
	}
	
	
	function validarnumero(id){
		if(document.getElementById(id)){
			
		   var valor = document.getElementById(id).value;
		   
		   var ValidChars = "0123456789.";
		   var IsNumber=true;
		   var Char;
		
		   for (i = 0; i < valor.length && IsNumber == true; i++){ 
			  Char = valor.charAt(i); 
			  if (ValidChars.indexOf(Char) == -1){
				 IsNumber = false;
			  }
		   }
		   if(IsNumber==false){
		   	  errores='numero';
		   }
		}
	
	}
	
	///////////////////////////////////////////////////////////
	//////////////////////////////////////
	
	
	
	
	function valida_mail(id){
		if(document.getElementById(id)){
			var s = document.getElementById(id).value;
			error='no';
			//var s = theElement.value;
			var filter=/^[A-Za-z][.A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
			if (s.length == 0 ){
				error='no';
			}	
			if (filter.test(s)){
				error='no';
			}else{
				error='si';
			}
						
			if(error=='si'){
				return false;
		   }else{
			   return true;
			}
		}
	}
	
	function valida_nulo(id){
		if(document.getElementById(id)){
			var valor = document.getElementById(id).value;
			if((valor=="Indistinto")||(valor=="")||(valor==null)){
				return false;
		   }else{
			   return true;
			}
		}
	}
	function valida_check(id){
		if(document.getElementById(id)){
			if(document.getElementById(id).checked == false){
			   return false;
		    }else{
			   return true;	
			}
		}
	}
	function valida_numero(id){
		if(document.getElementById(id)){
		   var valor = document.getElementById(id).value;
		   var ValidChars = "0123456789.";
		   var IsNumber=true;
		   var Char;
		   for (i = 0; i < valor.length && IsNumber == true; i++){ 
			  Char = valor.charAt(i); 
			  if (ValidChars.indexOf(Char) == -1){
				 IsNumber = false;
			  }
		   }
		   if(IsNumber==false){
		   	  return false;
		   }else{
			   return true;
		   }
		}
	}
	
	
	function AgregaFoto(num){
		document.getElementById("buscar_foto_1").style.display='none';
		document.getElementById("buscar_foto_2").style.display='none';
		document.getElementById("buscar_foto_3").style.display='none';
		document.getElementById("buscar_foto_4").style.display='none';
		document.getElementById("buscar_foto_5").style.display='none';
		document.getElementById("buscar_foto_6").style.display='none';
		document.getElementById("buscar_foto_7").style.display='none';
		document.getElementById("buscar_foto_8").style.display='none';
		document.getElementById("buscar_foto_9").style.display='none';
		document.getElementById("buscar_foto_10").style.display='none';
		
		document.getElementById("borrar_foto_1").style.display='none';
		document.getElementById("borrar_foto_2").style.display='none';
		document.getElementById("borrar_foto_3").style.display='none';
		document.getElementById("borrar_foto_4").style.display='none';
		document.getElementById("borrar_foto_5").style.display='none';
		document.getElementById("borrar_foto_6").style.display='none';
		document.getElementById("borrar_foto_7").style.display='none';
		document.getElementById("borrar_foto_8").style.display='none';
		document.getElementById("borrar_foto_9").style.display='none';
		document.getElementById("borrar_foto_10").style.display='none';
	
		document.getElementById("cuadro_foto_1").className='cuadro_foto_ppal';
		document.getElementById("cuadro_foto_2").className='cuadro_foto';
		document.getElementById("cuadro_foto_3").className='cuadro_foto';
		document.getElementById("cuadro_foto_4").className='cuadro_foto';
		document.getElementById("cuadro_foto_5").className='cuadro_foto';
		document.getElementById("cuadro_foto_6").className='cuadro_foto';
		document.getElementById("cuadro_foto_7").className='cuadro_foto';
		document.getElementById("cuadro_foto_8").className='cuadro_foto';
		document.getElementById("cuadro_foto_9").className='cuadro_foto';
		document.getElementById("cuadro_foto_10").className='cuadro_foto';
		
		document.getElementById("buscar_foto_"+num).style.display='inline';
		
		if(num==1){
			document.getElementById("cuadro_foto_"+num).className='cuadro_foto_seleccionado_ppal';
		}else{
			document.getElementById("cuadro_foto_"+num).className='cuadro_foto_seleccionado';
		}
		
		document.getElementById("foto_elegida").value=num;
		
		if(document.getElementById("Imagen_fin_" + num).value!=''){
			document.getElementById("borrar_foto_"+num).style.display='inline';
		}
	}
	
	
	
	function Elegir_imagen(num,id_prop){
		
		if(document.getElementById("Imagen_"+num).value!=""){ // si se asigno una imagen entra, si se dio cancelar no
			
			document.getElementById("buscar_foto_1").style.display='none';
			document.getElementById("buscar_foto_2").style.display='none';
			document.getElementById("buscar_foto_3").style.display='none';
			document.getElementById("buscar_foto_4").style.display='none';
			document.getElementById("buscar_foto_5").style.display='none';
			document.getElementById("buscar_foto_6").style.display='none';
			document.getElementById("buscar_foto_7").style.display='none';
			document.getElementById("buscar_foto_8").style.display='none';
			document.getElementById("buscar_foto_9").style.display='none';
			document.getElementById("buscar_foto_10").style.display='none';
			
			document.getElementById("borrar_foto_1").style.display='none';
			document.getElementById("borrar_foto_2").style.display='none';
			document.getElementById("borrar_foto_3").style.display='none';
			document.getElementById("borrar_foto_4").style.display='none';
			document.getElementById("borrar_foto_5").style.display='none';
			document.getElementById("borrar_foto_6").style.display='none';
			document.getElementById("borrar_foto_7").style.display='none';
			document.getElementById("borrar_foto_8").style.display='none';
			document.getElementById("borrar_foto_9").style.display='none';
			document.getElementById("borrar_foto_10").style.display='none';
			
			document.getElementById("loading").style.display='inline';
			
			document.frm_av_nuevo_paso4.submit();
		}
	}
	
	function SubioFotoAviso(num, imag_url){
		//si no hubo errores subiendo el archivo al servidor
		var destino = "foto_aviso_" + num;
		
		img = new Image();
		img.src = imag_url;
		
			  
		parent.document.images[destino].src = imag_url;
		
		if(num==1){
			var size_imagen = 167;
		}else{
			var size_imagen = 50;
		}
		parent.document.images[destino].height = size_imagen;
		parent.document.images[destino].width = size_imagen;

		parent.document.getElementById("loading").style.display='none';
		
		//parent.document.getElementById(num + "_tiene_foto").value = 'si';
		partes = imag_url.split("/");
		nombre_imagen = partes[partes.length-1];
		parent.document.getElementById("Imagen_fin_" + num).value = nombre_imagen;

		//alert(destino);
		//alert(size_imagen);
		
		parent.document.getElementById("buscar_foto_"+num).style.display='inline';
		if(parent.document.getElementById("Imagen_fin_" + num).value!=''){
			parent.document.getElementById("borrar_foto_"+num).style.display='inline';
		}
		
	}
	
	function ReiniciarFotos(num){
		parent.document.getElementById("loading").style.display='none';
		parent.document.getElementById("buscar_foto_"+num).style.display='inline';
		if(parent.document.getElementById("Imagen_fin_" + num).value!=''){
			parent.document.getElementById("borrar_foto_"+num).style.display='inline';
		}
		
	}
	
	function BorrarFoto(num){
		var imagen = "";
		
		if(num==1){
			var imagen = 'images/agregar_foto_ppal.png';
		}else{
			var imagen = 'images/agregar_foto.png';
		}
		
		var destino = "foto_aviso_" + num;
		parent.document.images[destino].src = imagen;
		
		parent.document.getElementById("Imagen_fin_" + num).value='';
		parent.document.getElementById("borrar_foto_" + num).style.display='none';
		
	}
	
	function cierraFiltro(numero){
		switch(numero){
			case 1:
				document.getElementById('empresa').value='';
				document.frm_filtro.submit();
				break;
			case 2:
				document.getElementById('rubro').value='';
				document.frm_filtro.submit();
				break;
			case 3:
				document.getElementById('region').value='';
				document.frm_filtro.submit();
				break;
		}
		
	}
	
	
	function AjustarImagen(id_img, alto_nuevo, ancho_nuevo){
		document.images[id_img].width = ancho_nuevo;
		document.images[id_img].height = alto_nuevo;
	}
	
	
	
	
	
	
	
