var ajax;
var path = 'http://' + location.host + '/ko3/';

function IniciaAjax()
{
    var HTTP_REQUEST;

    try
    {
        HTTP_REQUEST = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            HTTP_REQUEST = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(ex)
        {
            try
            {
                HTTP_REQUEST = new XMLHttpRequest();
                HTTP_REQUEST.overrideMimeType('text/html');
            }
            catch(exc)
            {
                alert("Esse browser nao tem recursos para uso do Ajax");
                HTTP_REQUEST = null;
            }
        }
    }
    return HTTP_REQUEST;
}

function addNewsletter(name, birthdate, email)
{

	ajax = IniciaAjax();
	if (ajax)
	{
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 1)
			{				
				// Desabilita botão para evitar duplo submit
				document.getElementById('newsletter_submit').disabled = true;
				
				// Ativa ícone de timer
				document.getElementById('ico_news_alert').style.display = "none";
				document.getElementById('ico_news_tick').style.display = "none";
				document.getElementById('ico_news_letter').style.display = "none";
				document.getElementById('ico_news_timer').style.display = "inline";
				
				// Altera texto do status
				document.getElementById('newsletter_response').innerHTML = "Cadastrando ...";
			}
			if(ajax.readyState == 4)
			{
				if(ajax.status == 200)
				{
					
					if (ajax.responseText == "ok")
					{
						// Ativa respostas ao concluir com sucesso
						document.getElementById('ico_news_timer').style.display = "none";
						document.getElementById('ico_news_alert').style.display = "none";
						document.getElementById('ico_news_tick').style.display = "inline";
						document.getElementById('newsletter_response').innerHTML = "Sucesso!";
						
						document.getElementById('news_name').value = "";
						document.getElementById('news_birthdate').value = "";
						document.getElementById('news_email').value = "";
						
						// Reabilita botão
						document.getElementById('newsletter_submit').disabled = false;
					}
					else if(ajax.responseText == "email")
					{
						document.getElementById('ico_news_timer').style.display = "none";
						document.getElementById('ico_news_tick').style.display = "none";
						document.getElementById('ico_news_alert').style.display = "inline";
						document.getElementById('newsletter_response').innerHTML = "E-mail j&aacute; cadastrado no sistema";
						
						// Reabilita botão
						document.getElementById('newsletter_submit').disabled = false;
					}
					else
					{
						document.getElementById('ico_news_timer').style.display = "none";
						document.getElementById('ico_news_tick').style.display = "none";
						document.getElementById('ico_news_alert').style.display = "inline";
						document.getElementById('newsletter_response').innerHTML = "Preencha corretamente os campos";
						
						// Reabilita botão
						document.getElementById('newsletter_submit').disabled = false;
					}
					
				}
				else
				{
					document.getElementById('ico_news_timer').style.display = "none";
					document.getElementById('ico_news_tick').style.display = "none";
					document.getElementById('ico_news_alert').style.display = "inline";
					
					document.getElementById('newsletter_response').innerHTML = "Erro. Tente novamente!";
					
					// Reabilita botão
					document.getElementById('newsletter_submit').disabled = false;
					alert(ajax.statusText);
				}
			}
		}	
		
		//monta a query
		data = 'news_name=' + name + '&news_birthdate=' + birthdate + '&news_email=' + email;
			
		//faz a requisicao e envio dos dados post
		ajax.open('POST', document.getElementById('newsletter_path').value, true);
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(data);				
	}

}


function newOrder(amount, paymentMethod, typePayment)
{

	ajax = IniciaAjax();
	if (ajax)
	{
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 1)
			{								
				// Altera texto do status
				document.getElementById('ajax_response').innerHTML = "Cadastrando ...";
			}
			if(ajax.readyState == 4)
			{
				if(ajax.status == 200)
				{
					
					// Loading
					alert(ajax.responseText);
					
				}
				else
				{
					// error
					document.getElementById('ajax_response').innerHTML = "Erro no processamento";
					
					alert(ajax.statusText);
				}
			}
		}	
		
		//monta a query
		data = 'amount=' + amount + '&paymentMethod=' + paymentMethod + '&typePayment=' + typePayment;
			
		//faz a requisicao e envio dos dados post
		ajax.open('POST', path+'quero-ajudar/doe-agora/newdonation', true);
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(data);				
	}

}



/*
function saveDonation($string_prod, $id_payment, $add_id){
	
	ajax = IniciaAjax();
	if (ajax){
		ajax.onreadystatechange= function(){
			if(ajax.readyState==1){
				//document.getElementById('teste').innerHTML="Buscando...";
			}
			if(ajax.readyState==4){
				if(ajax.status==200){
					
					if(ajax.responseText == 0){
						alert("Ocorreu um erro ao processar o pedido. Por favor, tente novamente.");
						return false;
					}else{
						document.getElementById('free').value = ajax.responseText;
						document.frmSaveOrder.submit();
					}
					
				} else {
					alert(ajax.statusText);
				}
			}
		}	
	
	//monta a query
	data='string_prod='+$string_prod+'&id_payment='+$id_payment+'&add_id='+$add_id;

	//faz a requisicao e envio dos dados post
	ajax.open('POST', $path+'ajax/save_order', true);
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(data);
	}

}

*/

function sendArticle(to, from, name_from, comment, article_title, article_link)
{
	ajax = IniciaAjax();
	if (ajax)
	{
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 1)
			{				
				// Altera texto do status
				document.getElementById('response').innerHTML = "Enviando ...";
			}
			if(ajax.readyState == 4)
			{
				if(ajax.status == 200)
				{
					
					if (ajax.responseText == "ok")
					{
						// Ativa respostas ao concluir com sucesso
						document.getElementById('response').innerHTML = "Notícia enviada com sucesso!";
					}
					else
					{
						document.getElementById('response').innerHTML = "Erro ao enviar a notícia, tente novamente mais tarde.";
					}
					
				}
				else
				{
					document.getElementById('response').innerHTML = "Erro. Tente novamente!";
					alert(ajax.statusText);
				}
			}
		}	
		
		//monta a query
		data = 'to=' + to + '&from=' + from + '&name_from=' + name_from + '&comment=' + comment + '&article_title=' + article_title + '&article_link=' + article_link;
			
		//faz a requisicao e envio dos dados post
		ajax.open('POST', document.getElementById('send_article_path').value, true);
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(data);				
	}

}

