var cs_id;
var http_request = false;
function SplashCS()
{
	if(cs_id.border==0)
	{
		cs_id.border=1;
	}
	else
	{
		cs_id.border=0;
	}
}

function start_cs()
{
	cs_id=document.getElementById('tab_cs');
	setInterval('SplashCS();', 800);
}

function urlencode(v)
{
	return escape(v) . replace(/\+/g, '%2B') . replace(/\"/g,'%22') . replace(/\'/g, '%27') . replace(/\//g,'%2F');
}

function init_http_request()
{
	http_request=false;
	if (window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
     		http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{
		try
		{
      		http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
      		try 
			{
         		http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
			}
		}
	}
}

function check_submit(frm)
{
	var top = frm.topic.options[frm.topic.selectedIndex].value;
	var fn = frm.fname.value;
	var ln = frm.lname.value;
	var email = frm.email.value;
	var sub = frm.subject.value;
	var msg = frm.msg.value;
	var wait=document.getElementById('wait');
	wait.innerHTML = '&nbsp;';
	wait.style.backgroundColor='#fafafa';
	if(fn == '')
	{
		alert('Please enter first name.');
		return false;
	}
	if(ln == '')
	{
		alert('Please enter last name.');
		return false;
	}
	if(/^.+@.+\..{2,4}$/.test(email)==false)
	{
		alert('Please enter a valid email address.');
		return false;
	}
	if(sub == '')
	{
		alert('Please enter a subject.');
		return false;
	}
	if(msg == '')
	{
		alert('Please enter your message.');
		return false;
	}
	if(sub.toLowerCase().indexOf('link exchange')!=-1 || sub.toLowerCase().indexOf('exchange link')!=-1)
	{
		alert('We do not accept Link Exchange Request');
		return false;
	}
	wait.innerHTML = 'sending...';
	wait.style.backgroundColor='#cc0000';
	frm.btn.disabled=true;
	init_http_request();
	if(!http_request)
	{
		alert('In order to use this contact form, you need to update your browser to latest version.');
		return false;
	}
	http_request.onreadystatechange = proc_contact;
	http_request.open('POST', '/inc/contact.php', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send('top=' + urlencode(top) + '&fn=' + urlencode(fn) + '&ln=' + urlencode(ln) + '&email=' + urlencode(email) + '&sub=' + urlencode(sub) + '&msg=' + urlencode(msg));
	return false;
}

function proc_contact()
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			var frm = document.getElementById('frm');
      		var xmldoc = http_request.responseXML;
			var code = xmldoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
			if(code=='0')
			{
				var wait=document.getElementById('wait');
				wait.innerHTML = '&nbsp;';
				wait.style.backgroundColor='#fafafa';
				frm.btn.disabled=false;
				alert('Error: Unable to submit contact form at this moment.');
			}
			else
			{
				var msg = document.getElementById('submit_ok');
				var html = '<center><br><br><br><br><p><b>Your message was successfully sent.</b><p><p>We will respond as quickly as our resources allow.</p><br><br>';
				html = html + '<b>And by the way, we have a free blog service:</b><br><br>';
				html = html + '<input type="image" src="http://www.shareup.com/app-images/dl-blog.gif" alt="Register" onclick="location.href=\'/regblog.php\'"><br>';
				html = html + '<input type="button" value="Start blogging today &gt;&gt;" onclick="location.href=\'/regblog.php\'">';
				msg.innerHTML = html;
			}
		}
		else
		{
			alert('In order to use this contact form, you need to update your browser to latest version.');
		}
		busy = false;
	}
}