var xmlhttp
var xmlhttp2
var xmlhttp3


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


function checkUsername(str){



	if (str.length==0){
		document.getElementById("usernameresult").innerHTML="";
		return;
	}

	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}



	var url="/register/useridcheck.php";
	url=url+"?q="+str;

	xmlhttp.onreadystatechange=stateUsername;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function checkEmailaddress(str){
	if (str.length==0){
		document.getElementById("emailcheckresult").innerHTML="";
		return;
	}

	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}



	var url="/register/emailcheck.php";
	url=url+"?q="+str;

	xmlhttp.onreadystatechange=stateEmailcheck;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function stateUsername()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("usernameresult").innerHTML=xmlhttp.responseText;
  }
}

function stateEmailcheck()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("emailcheckresult").innerHTML=xmlhttp.responseText;
  }
}



function ajaxloader(divid){

	document.getElementById(divid).innerHTML = "<br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' style='border: 0;'></div><br>";
		
}



function searchtermopen (searchmid, mid, duration){

	



	cdiv = "termdataarea"+mid;
	chartdiv = "chartdiv"+mid;
	ajaxloader(chartdiv);

	//document.getElementById(searchmid).innerHTML = "";

	document.getElementById(cdiv).style.display = 'block'; 

	
	    $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=searchtermopen&mid="+mid+"&duration="+duration,
                dataType: 'html',
                success: function display(data){

			document.getElementById(searchmid).innerHTML = data;


			grapharray(mid, duration);

		}
            });


}

function grapharray(mid, duration){

	chartdiv = "chartdiv"+mid;

	    $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=grapharray&mid="+mid+"&duration="+duration,
                dataType: 'script',
                success: function(data){

			//document.getElementById(searchmid).innerHTML = data;
			//alert("data = "+data);
		
			var dval = eval(data);


			if(dval == ""){

				//NO DATA YET
				nodatayet(mid);
			} else {



	
				//$.jqplot('chartdiv',  [dval]);

				cdiv = "chartdiv"+mid;

				plot9 = $.jqplot(cdiv, [dval], {
					//title:'Search Position',

				        legend:{show:true}, 
					series:[

						{label:'SERP Position', showMarker:false},
					],

					axes:{
						xaxis:{
							renderer:$.jqplot.DateAxisRenderer,
							rendererOptions:{tickRenderer:$.jqplot.CanvasAxisTickRenderer},

							pad:1,


							tickOptions:{
								formatString:'%b %#d, %Y', 
							    }


						},
						yaxis:{
							syncTicks:true,
							tickOptions:{formatString:'%.0f'}
						}
					},

					highlighter:{
						show: true,
						showMarker:true,
						sizeAdjust: 15,
						formatString:'<table class="jqplot_my_highlighter"><tr><td class="title">Date:</td><td class="data">%s</td></tr><tr><td class="title">Position:</td><td class="data">%s</td></tr></table>'

					}
				});
			}


		}
            });


	document.getElementById(chartdiv).innerHTML = "";

}


function nodatayet(mid){


	chartdiv = "chartdiv"+mid;


	document.getElementById(chartdiv).innerHTML = "<br><br><div style='width: 500px; margin-left: auto; margin-right: auto;'><div style='float: left; width: 360px;'><h1>Not enough data yet.</h1><br><h3>We will start work on you graph as soon as possible</h3></div><div style='float: right; width: 140px;'><img src='/images/worker2.png' style='border: 0;'></div><div style='clear: both'></div></div>";

}


function closeterm(termdataarea){

	

	document.getElementById(termdataarea).style.display = 'none'; 
}


function show_my_domains(){

	
	ajaxloader("mydomainsmain");	

	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=showmydomains",
                dataType: 'html',
                success: function display(data){

			document.getElementById("mydomainsmain").innerHTML = data;

		}
            });

}



function deletedomain(did){

	
	ajaxloader("mydomainsalert");	

	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=deletedomain&did="+did,
                dataType: 'html',
                success: function display(data){

			document.getElementById("mydomainsalert").innerHTML = data;

		}
            });

}

function canceldelete(){

	document.getElementById("mydomainsalert").innerHTML = "";

}

function cancelsearchdelete(){

	document.getElementById("mysearchesalert").innerHTML = "";

}
	
function deletedomainconfirm(did){

	
	ajaxloader("mydomainsalert");	

	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=deletedomainconfirm&did="+did,
                dataType: 'html',
                success: function display(data){

			document.getElementById("mydomainsalert").innerHTML = data;
			show_my_domains();

		}
            });
}


function addnewdomain(){


	ajaxloader("mydomainsalert");
	document.getElementById("mydomainsalert").innerHTML = "";



	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=addnewdomain",
                dataType: 'html',
                success: function display(data){

			document.getElementById("mydomainsalert").innerHTML = data;

		}
            });

}

	
function adddomainconfirm(){




	var newdomain = document.getElementById("newdomain").value;

	ajaxloader("mydomainsalert");




	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=adddomainconfirm&d="+newdomain,
                dataType: 'html',
                success: function display(data){

			document.getElementById("mydomainsalert").innerHTML = data;
			show_my_domains();

		}
            });


}




function show_my_searches(){

	
	ajaxloader("mysearchesmain");	

	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=showmysearches",
                dataType: 'html',
                success: function display(data){

			document.getElementById("mysearchesmain").innerHTML = data;

		}
            });

}


function deletesearch(mid){

	
	ajaxloader("mysearchesalert");	

	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=deletesearch&mid="+mid,
                dataType: 'html',
                success: function display(data){

			document.getElementById("mysearchesalert").innerHTML = data;

		}
            });

}


function deletesearchconfirm(mid){

	
	ajaxloader("mysearchesalert");	

	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=deletesearchconfirm&mid="+mid,
                dataType: 'html',
                success: function display(data){

			document.getElementById("mysearchesalert").innerHTML = data;
			show_my_searches();

		}
            });

}



function addnewsearch(){


	ajaxloader("mysearchesalert");




	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=addnewsearch",
                dataType: 'html',
                success: function display(data){

			document.getElementById("mysearchesalert").innerHTML = data;

		}
            });

}


function addsearchconfirm(){




	var searchterm = document.getElementById("searchterm").value;

	//alert("searchterm1 = "+searchterm);

	searchterm = searchterm.replace(/#/gi, "");

	//alert("searchterm2 = "+searchterm);

	var domainid = document.getElementById("selectdomain").value;
	var engineid = document.getElementById("selectengine").value;

	ajaxloader("mysearchesalert");




	 $.ajax({
                url: "/myaccount/ajax_actions.php",
                method: 'GET',
		data: "action=addsearchconfirm&st="+searchterm+"&did="+domainid+"&eid="+engineid,
                dataType: 'html',
                success: function display(data){

			document.getElementById("mysearchesalert").innerHTML = data;
			show_my_searches();

		}
            });


}




