function es_numerico (strString){
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	for (i = 0; i < strString.length && blnResult == true; i++){
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
			blnResult = false;
	}
/*
	if(!blnResult)
		{
		//alert('El valor ingresado no es valido');
//		id.value='0';
		}
*/
	return blnResult;

}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height){
	if(popUpWin)
		if(!popUpWin.closed) popUpWin.close();
		popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function Quitar(Imagen){
	$('Adjunto'+Imagen).src = 'imagenes/spacer.gif';
	$('Imagen'+Imagen).value = '';
}


function PresionaEnter(e,Funcion){
	var keycode;

	if (window.event) 
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;
	else 
		return true;

	if (keycode == 13)
		{
		switch(Funcion)
			{
			case 'Ubicacion':
				codeAddress();
				break;
			case 'BuscaCiudad':
				BuscaCiudad();
				break;
			case 'Login':
				Login($('btnLogin'));
				break;
			case 'Olvido':
				OlvideClave($('btnOlvidoClave'));
				break;
			case 'Buscador':
				document.location.href='buscador.php?Criterio='+unescape($('Criterio').value);
				break;
			}
		return false;
		}
	else
		return true;
}

function CambioPagina(Valor){
	if(Valor=='argentina')
		document.location.href='http://www.ynventa.com.ar/'
	else
		document.location.href='http://'+Valor+'.ynventa.com/'
}

function AgregarFavoritos(Titulo){
	var url=document.location.href;

	if (window.sidebar && window.sidebar.addPanel)
		window.sidebar.addPanel(Titulo,url,"");
	else
		window.external.AddFavorite(url,Titulo) 			
}


function BuscaCiudad(){
	//MUESTRO PRODUCTOS SIN PROVEEDOR
	new Ajax.Request('_php/busca-ciudad.php', {
	  method: 'post',
	   parameters: $("frmPublicidad").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			
			if(lista[0]=='ok')
				{
				$('ResultadoCiudad').innerHTML="";
				if(lista[1])
					{
					$('txtProvincia').value=$('Provincia').value
					for(var i=1; i<lista.length; i++)
						{
						Lista2 = lista[i].split("===")
						$('ResultadoCiudad').innerHTML+='<a href="javascript:void(0)" onclick="javascript:MuestroEnMapa(\''+ unescape(Lista2[1]) +'\','+ unescape(Lista2[2]) +','+ unescape(Lista2[3]) +')">'+ unescape(Lista2[0])  +'</a>';					
						}
					// SI OBTENGO UN SOLO RESULTADO, MUESTRO LA UBICACION EN EL MAPA DIRECTAMENTE
					if(lista.length==2)
						MuestroEnMapa(unescape(Lista2[1]),unescape(Lista2[2]), unescape(Lista2[3]))
					}
				}
			else if(lista[0]=='error')
				alert(lista[1]);
			else
				alert(unescape(resp.responseText))
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente..");
		},
		onLoading : function() {
			$('ResultadoCiudad').innerHTML=unescape('buscando...');
		},
		onComplete : function() {
			if($('ResultadoCiudad').innerHTML==unescape('buscando...'))
				$('ResultadoCiudad').innerHTML=unescape('<a href="javascript:void(0)">Elija la provincia y escriba el nombre de la ciudad que busca</a>');
		}
	});
}

function CargaAjaxYnventaDestacado(){
	
	new Ajax.Request('_php/carga-ajax-destacados.php', {
	  method: 'post',
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			var Num=parseInt(lista[0])
			if(Num<10)
				{
				if(Num>=5)
					$('Padre1').innerHTML=unescape('<table border="0" cellpadding="2" cellspacing="0"><tr valign="top">'+lista[1]+lista[1]+'</tr></table>');
				else if(Num>=3)
					$('Padre1').innerHTML=unescape('<table border="0" cellpadding="2" cellspacing="0"><tr valign="top">'+lista[1]+lista[1]+lista[1]+'</tr></table>');
				else if(Num>=2)
					$('Padre1').innerHTML=unescape('<table border="0" cellpadding="2" cellspacing="0"><tr valign="top">'+lista[1]+lista[1]+lista[1]+lista[1]+lista[1]+'</tr></table>');

				}
			else
				{
				$('Padre1').innerHTML=unescape('<table border="0" cellpadding="2" cellspacing="0"><tr valign="top">'+lista[1]+'</tr></table>');
				}
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onComplete : function() {
			setInterval("Cambio()",5000);
		}
	});
}

var PosDest=1;
function Cambio(){
	if(PosDest>8)
		{
		var RangoMov=8*486;
		PosDest=0;
		}
	else
		var RangoMov=-486;

	new Effect.Move('Padre1', { x: RangoMov, transition: Effect.Transitions.sinoidal });
	PosDest++;
}

function EnvioRegistro(ID){
	var Aux=ID.value;

	new Ajax.Request('_php/registro.php', {
	  method: 'post',
	  parameters: $("frmDatos").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			if(lista[0]=='ok')
				{
				//alert(lista[1]);
				$('IdOk').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}


function EnvioConsulta(ID){
	var Aux=ID.value;

	new Ajax.Request('_php/envio-consulta.php', {
	  method: 'post',
	  parameters: $("frmSugerencia").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			if(lista[0]=='ok')
				{
				//alert(lista[1]);
				$('IdOk').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}


function EnvioConsultaUsuario(ID){
	var Aux=ID.value;

	new Ajax.Request('_php/envio-consulta-usuario.php', {
	  method: 'post',
	  parameters: $("frmDatos").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			if(lista[0]=='ok')
				{
				$('EMERGENTE').innerHTML='<a href="javascript:Despliego(0);void(0)">[ cerrar ]</a><br />'+unescape(lista[1]);
				}
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}


function LeerMensaje(Msje){

	new Ajax.Request('_php/leer-mensaje.php', {
	  method: 'post',
	  parameters: 'Msje='+Msje,
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			if(lista[0]=='ok')
				$('Mensaje'+Msje).innerHTML=unescape(lista[1]);
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('Mensaje'+Msje).innerHTML='Aguarde...';
		},
		onComplete : function() {
			if($('Mensaje'+Msje).innerHTML==unescape('Aguarde...'))
				$('Mensaje'+Msje).innerHTML=unescape('sin resultados');
		}
	});
}

function OlvideClave(ID){
	var Aux=ID.value;

	new Ajax.Request('_php/olvide-clave.php', {
	  method: 'post',
	  parameters: $("frmNuevaClave").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			if(lista[0]=='ok')
				{
				//alert(lista[1]);
				$('IdOk').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}

function CambioClave(ID){
	var Aux=ID.value;

	new Ajax.Request('_php/cambio-clave.php', {
	  method: 'post',
	  parameters: $("frmDatos").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::"); 
			if(lista[0]=='ok')
				{
				alert(lista[1]);
				CerrarSesion('normal')
//				$('IDResultado').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}


function ConfirmarPagoPublicidad(ID){
	if($('Total').value=='' || $('Total').value==0)
		{
		alert('No eligio ningun plan');
		return false
		}

	if(!confirm('El monto a abonar es de $AR '+$('Total').value+'. Continua?'))
		return false;

	var Aux=ID.value;

	new Ajax.Request('_php/envio-pago-publicidad.php', {
	  method: 'post',
	  parameters: $("frmPublicidad").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			if(lista[0]=='ok')
				{
				alert(unescape('Pedido enviado.'))
				$('IDResultado').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText));
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}

function EnvioOpinion(){

	new Ajax.Request('_php/envio-opinion.php', {
	  method: 'post',
	  parameters: 'Nombre='+$('Nombre').value+'&Email='+$('Email').value+'&DocumentoKey='+$('DocumentoKey').value+'&Comentario='+$('Comentario').value,
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  

			if(lista[0]=='ok')
				{
				alert(unescape(lista[1]));
				$('IdOk').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				{
				alert(unescape(lista[1]));
				}
			else
				{
				alert(unescape(resp.responseText));
				}
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('btnOpinion').value='Aguarde...';
			$('btnOpinion').disable();
		},
		onComplete : function() {
			$('btnOpinion').value='Enviar Opinion';
			$('btnOpinion').enable();
		}
	});
}


function Login(ID){
	var Aux=ID.value;

	var c=$('txtClave').value
	var u=$('txtUsuario').value

	if(c=='' || u=='')
		{
		alert('Ingrese usuario y clave');
		return false;
		}
	
	new Ajax.Request('_php/login.php', {
	  method: 'post',
	  parameters: 'u='+u+'&c='+c,
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			
			if(lista[0]=='ok')
				location.reload(true)
			else if(lista[0]=='error')
				alert(lista[1]);
			else
				alert(unescape(resp.responseText))
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente..");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}

function AsociarMailFCBL(ID){
	var Aux=ID.value;
	new Ajax.Request('_php/asocio-mail-fcbk.php', {
	  method: 'post',
	  parameters: 'EmailFcbk='+$('EmailFcbk').value,
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			
			if(lista[0]=='ok')
				$('CPO').innerHTML=unescape(lista[1])
			else if(lista[0]=='error')
				alert(unescape(lista[1]));
			else
				alert(unescape(resp.responseText))
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente..");
		},
		onLoading : function() {
			ID.value='Aguarde...';
			ID.disable();
		},
		onComplete : function() {
			ID.value=Aux;
			ID.enable();
		}
	});
}

function CerrarSesion(Tipo){
	new Ajax.Request('_php/cerrar-sesion.php', {
	  method: 'post',
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			if(lista[0]=='ok')
				{
				alert(unescape('Gracias por utilizar este servicio.'))
				if(Tipo=='normal')
					location.reload(true)
				else
					document.location.href=Tipo;
				}
			else
				alert(unescape(resp.responseText))
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente..");
		}
	});
}

function CargoFormulario(Key){
	new Ajax.Request('_php/cargo-formulario.php', {
	  method: 'post',
	  parameters: 'Anuncio='+Key,
		onSuccess : function(resp) {
			$('EMERGENTE').innerHTML='<a href="javascript:Despliego(0);void(0)">[ cerrar ]</a><br />'+unescape(resp.responseText)
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente..");
		},
		onLoading : function() {
			$('EMERGENTE').innerHTML='Cargando...';
		}
	});
}

function CargoMapa(Key){
	$('EMERGENTE').innerHTML='<a href="javascript:Despliego(0);void(0)">[ cerrar ]</a><br />';
	$('EMERGENTE').innerHTML+='<iframe src="mapa.php?a='+Key+'" width="445" height="280" scrolling="no" frameborder="0"></iframe>';
}

function GuardoDatosPersonales(){
	new Ajax.Request('_php/guardo-datos-personales.php', {
	  method: 'post',
	  parameters: $("frmDatos").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			
			if(resp.responseText=='ok')
				{
				alert(unescape('Datos Actualizados.'))
				location.reload(true)
				//$('IdOk').innerHTML=unescape('En el caso de no ver el correo en bandeja de entrada, verifique en <b>correo no deseado</b> o <b>spam</b>, y acepte el correo como <b>deseado</b>');
				//$('Mensajes').innerHTML=unescape('');
				}
			else if(resp.responseText=='errint')
				{
				alert(unescape("Error interno, comuniquese con el webmaster"));
				//$('Mensajes').innerHTML=unescape('');
				}
			else
				{
				alert(unescape(resp.responseText));
				//$('Mensajes').innerHTML=unescape('');
				}
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('Mensaje').innerHTML=unescape('Aguarde por favor...');
			}
	});
}

/*
function Hora(){
	new Ajax.PeriodicalUpdater('FechaHora','_php/fecha-hora.php', {
	  method: 'post',
	  frequency:15,
	  decay:2
	});
}
*/

function Suscribo(){
	new Ajax.Request('_php/suscribo.php', {
	  method: 'post',
	  parameters: 'MailBoletin='+$("MailBoletin").value,
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			
			if(lista[0]=='ok')
				{
				$('Boletin').innerHTML=unescape(lista[1]);
				}
			else if(lista[0]=='error')
				{
				alert(unescape(lista[1]));
				}
			else
				{
				alert(unescape(resp.responseText));
				//$('Mensajes').innerHTML=unescape('');
				}
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('btnBoletin').value='Aguarde...';
			$('btnBoletin').disable();
//			Modalbox.show('cargando.html', {title: 'Agenda 2.0 Ynnova', width: 600})
		},
		onComplete : function() {
			$('btnBoletin').value='Suscripcion';
			$('btnBoletin').enable();
		}
	});
}

var UltimoID;
var stp=false;
function DimensionImagen(ID){
	if(stp)
		return false;
//	alert(ID)
//	alert(UltimoID)

	if(UltimoID)
		{
		if(UltimoID!=ID)
			{
			new Effect.Scale($(UltimoID), 12.5, {scaleFromCenter:true,beforeStart:function(){stp=true},afterFinish:function(){stp=false}});
			new Effect.Scale($(ID), 800, {scaleFromCenter:true,beforeStart:function(){stp=true},afterFinish:function(){stp=false}}); 
			UltimoID=ID
			}
		else
			{
			new Effect.Scale($(ID), 12.5, {scaleFromCenter:true,beforeStart:function(){stp=true},afterFinish:function(){stp=false}});
			UltimoID=false
			}
		}
	else
		{
		new Effect.Scale($(ID), 800, {scaleFromCenter:true,beforeStart:function(){stp=true},afterFinish:function(){stp=false}}); 
		UltimoID=ID
		}

		//new Effect.Scale($(ID), 500, {scaleFromCenter:true,beforeStart:function(){stp=true},afterFinish:function(){stp=false}}); 
}

var FlagEmergente=false;
var StopEmergente=true;
function Despliego(Key,Tipo){
	if(!StopEmergente)
		return false;

	if(FlagEmergente)
		{
		Effect.BlindUp('EMERGENTE', {beforeStart:function(){StopEmergente=false},afterFinish:function(){StopEmergente=true}});
		$('EMERGENTE').innerHTML=''
		FlagEmergente=false
		}
	else
		{
		if(Tipo=='Contacto')
			{
			Effect.BlindDown('EMERGENTE', {beforeStart:function(){StopEmergente=false},afterFinish:function(){StopEmergente=true; CargoFormulario(Key) }});
			}
		else if(Tipo=='Mapa')
			{
			Effect.BlindDown('EMERGENTE', {beforeStart:function(){StopEmergente=false},afterFinish:function(){StopEmergente=true; CargoMapa(Key) }});
			}
		
		$('EMERGENTE').style.visibility='visible'
		FlagEmergente=true
		}
}
