function getXmlHttpRequestObject(){
  var xhr;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xhr = false;
      }
    }
  @else
  xhr = false;
  @end @*/
  if (!xhr && typeof XMLHttpRequest != 'undefined') {
    try {
      xhr = new XMLHttpRequest();
    } catch (e) {
      xhr = false;
    }
  }
  return xhr;
}

// Get Pagerank
function getRank(){
	if (document.getElementById('url').value==""){
		alert('Please enter a proper url before submitting the form');
		return false;
	}
var get_obj = getXmlHttpRequestObject();
	get_obj.open('POST', 'pagerank/pagerank.php', true);
	get_obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	get_obj.onreadystatechange = function(){
		if(get_obj.readyState == 4){
			var resp = get_obj.responseText;
			if(resp.charAt(0) == 0){}
			else{
				var resp    = eval( '(' + resp + ')' );
				var results = resp.rank[0].results;
				
				document.getElementById('results').innerHTML = results;	
				document.getElementById('url').value = '';
			}
		}
	}
	var post_params = 'url=' + document.getElementById('url').value;
	get_obj.send(post_params);
}

// Check Domain name availability
function checkDomain(){
	if (document.getElementById('domain').value==""){
		alert('Please enter a domain before submitting the form');
		return false;
	}
	document.getElementById('domain_results').innerHTML = '<img src="http://www.djcustomdesign.com/images/loading.gif"><br />Checking Domain Status';
	document.getElementById('domain_form').style.display = 'none';
	document.getElementById('domain_results').style.display = 'block';
	var get_obj = getXmlHttpRequestObject();
	get_obj.open('POST', 'domain/index.php', true);
	get_obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	get_obj.onreadystatechange = function(){
		if(get_obj.readyState == 4){
			var resp = get_obj.responseText;
			if(resp.charAt(0) == 0){}
			else{
				var resp    = eval( '(' + resp + ')' );
				var data = '<table align="center">'+resp.domain[0].results+'</table>';
				data = data+'<span style="text-align:center;"><br /><input type="button" value="Check Another Domain" onclick="show_domain()"></span>';
				document.getElementById('domain_results').innerHTML = data;	
				//document.getElementById('domain').value = '';
				return false;
			}
		}
	}
	var domain = document.getElementById('domain').value;
	domain = domain.replace(".com", "");
	domain = domain.replace(".net", "");
	domain = domain.replace(".org", "");
	domain = domain.replace(".info", "");
	domain = domain.replace(".name", "");
	domain = domain.replace(".us", "");
	domain = domain.replace(".biz", "");
	domain = domain.replace(".ca", "");
	domain = domain.replace(".tv", "");
	domain = domain.replace("www.", "");
	var post_params = 'domain=' + domain;
	if(document.domain_form.com.checked == true){ post_params += '&com=' + document.getElementById('com').value; }
	if(document.domain_form.net.checked == true){ post_params += '&net=' + document.getElementById('net').value; }
	if(document.domain_form.org.checked == true){ post_params += '&org=' + document.getElementById('org').value; }
	if(document.domain_form.info.checked == true){ post_params += '&info=' + document.getElementById('info').value; }
	if(document.domain_form.name.checked == true){ post_params += '&name=' + document.getElementById('name').value; }
	if(document.domain_form.us.checked == true){ post_params += '&us=' + document.getElementById('us').value; }
	if(document.domain_form.biz.checked == true){ post_params += '&biz=' + document.getElementById('biz').value; }
	if(document.domain_form.tv.checked == true){ post_params += '&tv=' + document.getElementById('tv').value; }
	get_obj.send(post_params);
}
function show_domain(){
	document.getElementById('domain_form').style.display = 'block';
	document.getElementById('domain_results').style.display = 'none';
}

function display_email(){
	var url = document.location.href;
	
	var section1 = '<div id="email_header"><div id="email_header_left">Tell-A-Friend</div><div id="email_header_right" onclick="close_email()"></div></div><div id="email_contents"><center>Complete the details below to send a link to this page.</center><br>';
	
	var section2 = '<form name="tellafriend" action="" method="post" onsubmit="return false;" style="margin-top:0px">&nbsp;<table align="center"><tr><td>*Your name:</td><td><input name="name" value="Your Name" maxlength="45" id="djcustom_your_name" class="djcustom_input" onkeyup="update_message()"></td></tr><tr><td>*Your email:</td><td><input name="email" id="djcustom_your_email" value="your@email.com" maxlength="45" class="djcustom_input" onkeyup="update_message()"></td></tr><tr><td colspan="2"><p align="center" style="margin-top:10px">Enter email addresses:</p></td></tr><tr><td>*Email 1:</td><td><input name="djcustom_ema1" id="djcustom_ema1" maxlength="50" class="djcustom_input"></td></tr><tr><td>Email 2:</td><td><input name="djcustom_ema2" id="djcustom_ema2" maxlength="50" class="djcustom_input"></td></tr><tr><td>Email 3:</td><td><input name="ema3" id="djcustom_ema3" maxlength="50" class="djcustom_input"></td></tr><tr><td colspan="2"><p align="center">The following message will be sent to your recipients.<br /><textarea name="send_email" readonly="readonly" id="djcustom_message" >Your Name, whose email address is email@email.com thought you may be interested in visiting the following page of our website.\n\n';
	
	var section3 = '\n\nYour Name has used our Tell-a-Friend form to send you this email.\n\nWe look forward to your visit.</textarea><br /><br /><input type="button" onclick="close_email()" value="Cancel" style="width:120px; margin-right:15px;" /><input onclick="djcustom_send()" type="button" value="Send Email" style="width:120px;" /></td></tr></table></form></div>';

	document.getElementById('email_form').innerHTML = section1 + url + section2 + url + section3;
	document.getElementById('djcustom_shadow').style.display = 'block';
	document.getElementById('email_form').style.display = 'block';
}

function djcustom_send(){
	if (document.getElementById('djcustom_your_name').value=="" || document.getElementById('djcustom_your_name').value=="Your Name"){
		alert('Please enter your name before submitting the form');
		return false;
	}
	if (document.getElementById('djcustom_your_email').value=="" || document.getElementById('djcustom_your_email').value=="your@email.com"){
		alert('Please enter your email address before submitting the form');
		return false;
	}
	if (document.getElementById('djcustom_ema1').value==""){
		alert('Please enter atleast one email address before submitting the form');
		return false;
	}
	var djcustom_your_name = document.getElementById('djcustom_your_name').value;
	var djcustom_your_email = document.getElementById('djcustom_your_email').value;
	var djcustom_ema1 = document.getElementById('djcustom_ema1').value;
	var djcustom_ema2 = document.getElementById('djcustom_ema2').value;
	var djcustom_ema3 = document.getElementById('djcustom_ema3').value;
	document.getElementById('email_form').innerHTML = '<br><br><br><br><br><br><br><br><br><br><img src="http://www.djcustomdesign.com/images/loading.gif"><br />Loading';

	var get_obj = getXmlHttpRequestObject();
	get_obj.open('POST', 'tell_a_friend.php', true);
	get_obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	get_obj.onreadystatechange = function(){
		if(get_obj.readyState == 4){
			var resp = get_obj.responseText;
			if(resp.charAt(0) == 0){
				document.getElementById('email_form').innerHTML = '<h3 align="center">An Error Has Occured</h3> You have either entered a false email address or you are attempting to hack our system.  We do not except forms being submitted falsly or attempts against our site.<br /><br /> If this was by error please close the window and click the button again.<br /><br /><input type="button" value="Close Window" onclick="close_email()">';	
			}
			else{
				document.getElementById('email_form').innerHTML = '<br><br><br><br><br><h3 align="center">Emails Sent</h3>Thank You for suggesting our site!<br>Please tell the world.<br><br><center><input type="button" onclick="close_email()" value="Close Window" /></center>';	
			}
		}
	}
	var post_params = 'name=' + djcustom_your_name;
	post_params += '&email=' + djcustom_your_email;
	post_params += '&ema1=' + djcustom_ema1;
	post_params += '&ema2=' + djcustom_ema2;
	post_params += '&ema3=' + djcustom_ema3;
	post_params += '&refurl=' + document.location.href;
	get_obj.send(post_params);
}

function close_email(){
	document.getElementById('email_form').style.display = 'none';
	document.getElementById('djcustom_shadow').style.display = 'none';
}

function update_message(){
	var x = document.getElementById('djcustom_message');
	var url = document.location.href;
	var y = ', whose email address is ';
	var w = ' thought you may be interested in visiting the following page of our website.\n\n';
	var z = ' has used our Tell-a-Friend form to send you this note.\n\nWe look forward to your visit.';
	var name = document.getElementById('djcustom_your_name').value;
	var email = document.getElementById('djcustom_your_email').value;
	
	x.value = name + y + email + w + url + '\n\n' + name + z;
}

// Check Indexed Sites
function getInfo(){
	if (document.getElementById('info_url').value==""){
		alert('Please enter a proper url before submitting the form');
		return false;
	}
	document.getElementById('info_results').innerHTML = '<img src="http://www.djcustomdesign.com/images/loading.gif"><br />Loading';
var get_obj = getXmlHttpRequestObject();
	get_obj.open('POST', 'pagerank/information.php', true);
	get_obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	get_obj.onreadystatechange = function(){
		if(get_obj.readyState == 4){
			var resp = get_obj.responseText;
			if(resp.charAt(0) == 0){}
			else{
				var resp    = eval( '(' + resp + ')' );
				var gindex = resp.reply[0].gindex;
				var glinks = resp.reply[0].glinks;
				var yindex = resp.reply[0].yindex;
				var ylinks = resp.reply[0].ylinks;
				
				var url = document.getElementById('info_url').value;
				var results = '<table align="center" cellspacing="5">';
				results += '<tr><td align="left">' + gindex + '</td><td align="left">Indexed Pages in Google.</td><td><a href="http://www.google.ro/search?hl=en&q=site%3A' + url + '&btnG=Search" target="_blank">View Results</a></td></tr>';
				results += '<tr><td align="left">' + glinks + '</td><td align="left">Sites that link to you Found in Google.</td><td><a href="http://www.google.ro/search?hl=en&q=links%3A' + url + '&btnG=Search" target="_blank">View Results</a></td></tr>';
				results += '<tr><td align="left">' + yindex + '</td><td align="left">Indexed Pages in Yahoo.</td><td><a href="http://siteexplorer.search.yahoo.com/search?p=http%3A%2F%2F' + url + '&bwm=p&bwms=p&fr=yfp-t-701&fr2=seo-rd-se" target="_blank">View Results</a></td></tr>';
				results += '<tr><td align="left">' + ylinks + '</td><td align="left">Sites that link to you Found in Yahoo.</td><td><a href="http://search.yahoo.com/search?p=links%3A' + url + '&toggle=1&cop=mss&ei=UTF-8&fr=yfp-t-701" target="_blank">View Results</a></td></tr>';
				results += '</table>';
				
				document.getElementById('info_results').innerHTML = results;	
			}
		}
	}
	var url = document.getElementById('info_url').value;
	url = url.replace("http://", '');
	var post_params = 'url=' + url;
	get_obj.send(post_params);
}



