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;

}

function EnvioRegistro(){
	new Ajax.Request('_php/registro.php', {
	  method: 'post',
	  parameters: $("frmDatos").serialize(),
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			
			if(resp.responseText=='ok')
				{
				alert(unescape('IMPORTANTE: Revise su correo para activar su cuenta.'))
				$('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 EnvioConsulta(){

//	alert($("frmDatos").serialize()+'&Items='+(Campos-1));
//	return false;
	
	new Ajax.Request('_php/envio-consulta.php', {
	  method: 'post',
	  parameters: $("frmDatos").serialize(),
		onSuccess : function(resp) {
			if(resp.responseText=='ok')
				$('IdOk').innerHTML=unescape('Gracias por comunicarse con nosotros.');
			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() {
			$('Mensajes').innerHTML=unescape('Aguarde por favor ...');

		}
	});
}

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(c,u){
	if(c=='' || u=='')
		{
		alert('Ingrese usuario y clave');
		return false;
		}
	
	//alert('Usuario y clave: '+u+' - '+c);
	//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() {}
	});
}

function CerrarSesion(){
	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.'))
				location.reload(true)
				}
			else
				alert(unescape(resp.responseText))
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente..");
		}
	});
}


function AgregarAlCarrito(id,cant){

	new Ajax.Request('_php/agregar-carrito.php', {
	  method: 'post',
	  parameters: 'key='+id+'&cant='+cant,
		onSuccess : function(resp) {
			if(resp.responseText=='ok')
				{
				//alert(unescape("Producto Agregado"));
				AgregoCarrito();
				}
			else if(resp.responseText=='errint')
				{
				alert(unescape("Error interno, comuniquese con el webmaster"));
				}
			else
				{
				alert(unescape(resp.responseText));
				}
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('Mensajes').innerHTML=unescape('Aguarde por favor ...');

		}
	});
}


function ActualizarProducto(id,txt){
	if(!es_numerico($(txt).value))
		alert('El numero ingresado no es valido');
	else
		{
		new Ajax.Request('_php/actualizar-carrito.php', {
		  method: 'post',
		  parameters: 'key='+id+'&cant='+$(txt).value,
			onSuccess : function(resp) {
				if(resp.responseText=='ok')
					{
					//alert(unescape("Producto Modificado"));
					AgregoCarrito();
					}
				else if(resp.responseText=='errint')
					{
					alert(unescape("Error interno, comuniquese con el webmaster"));
					}
				else
					{
					alert(unescape(resp.responseText));
					}
			},
			onFailure : function(resp) {
				alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
			},
			onLoading : function() {
				$('Mensajes').innerHTML=unescape('Aguarde por favor ...');
	
			}
		});
		
		}
}

function QuitarProducto(id){

	new Ajax.Request('_php/quitar-del-carrito.php', {
	  method: 'post',
	  parameters: 'key='+id,
		onSuccess : function(resp) {
			if(resp.responseText=='ok')
				{
				//alert(unescape("Producto Elimnado"));
				AgregoCarrito();
				}
			else if(resp.responseText=='errint')
				{
				alert(unescape("Error interno, comuniquese con el webmaster"));
				}
			else
				{
				alert(unescape(resp.responseText));
				}
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('Mensajes').innerHTML=unescape('Aguarde por favor ...');

		}
	});
}

function FinalizarCompra(){

	new Ajax.Request('_php/finalizar-carrito.php', {
	  method: 'post',
		onSuccess : function(resp) {
			if(resp.responseText=='ok')
				{
				alert(unescape("Compra Finalizada. Revise su correo."));
				dhxWins.window("w2").hide();
				}
			else if(resp.responseText=='errint')
				{
				alert(unescape("Error interno, comuniquese con el webmaster"));
				}
			else
				{
				alert(unescape(resp.responseText));
				}
		},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		},
		onLoading : function() {
			$('Mensajes').innerHTML=unescape('Aguarde por favor ...');

		}
	});
}


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.Request('_php/fecha-hora.php', {
	  method: 'post',
		onSuccess : function(resp) {
			lista = resp.responseText.split(":::");  
			if(lista[0]=='ok')
				{
				$('FechaHora').innerHTML=lista[1]
				//alert(lista[1])
				}
	/*		else
				alert(unescape(resp.responseText));*/
					
			},
		onFailure : function(resp) {
			alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster");
		}
	});
}

setInterval("Hora()",30000);


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();
		}
	});
}


