function $()
{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
var xmlhttp = false;
function getHTTPReq(url,destinationid)
{
	if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }
	else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	if (xmlhttp)
	{
		xmlhttp.open("GET",url,true);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState==4)
			{
				if (xmlhttp.status==200) { $(destinationid).innerHTML = xmlhttp.responseText; }
				else { $(destinationid).innerHTML = 'Fail'; }
			}
		}
		if (window.XMLHttpRequest) { xmlhttp.send(null); }
		else if (window.ActiveXObject) { xmlhttp.send(); }
	}
}
function postHTTPReq(url,query,destinationid)
{
	if (window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest();
		if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType('text/html'); }
	}
	else if (window.ActiveXObject)
	{
		try
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e)
		{
			try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 
			catch (e) {}
		}
	}
	if (xmlhttp)
	{
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState==4)
			{
				if (xmlhttp.status==200) { $(destinationid).innerHTML = xmlhttp.responseText; }
				else { $(destinationid).innerHTML = 'Fail'; }
			}
		}
		xmlhttp.open("POST",url,true)
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", query.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(query);
	}
	$('res').innerHTML='';
}
var contFormError=false;
function validateContact()
{

return true;
	contFormError=false;
	
			$('#req_full_name').blur();
			$('#req_email').blur();
			$('#req_email1').blur();
			$('#subject').blur();
			$('#message').blur();
			$('#ckey').blur();

	
	var full_name = $('req_full_name');
	var email = $('req_email');
	var semail = email.value;
	
	var email1 = $('req_email1');
	var semail1 = email1.value;
	
	var subject = $('subject');
	var message = $('message');
	var key = $('ckey');
	if(full_name.value=='') { $('sfull_name').innerHTML='PLEASE FILL IN YOUR FULL NAME.'; full_name.focus(); return false; }
	
	if(email.value=='') { $('semail').innerHTML='PLEASE FILL IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	
/*	
	if (echeck(email.value)==false){
		email.value=''
			email.focus()
			return false
	}		

/*
	if(semail.search(/@/) == -1) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	if(semail.search(/\./) == -1) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	var emailArray = semail.split('.');
	if(emailArray[1].length < 2) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	if(emailArray[2] != undefined) { if(emailArray[2].length < 2) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }}
	*/
	
	if(!(semail1==semail)) { $('semail1').innerHTML='EMAIL DOES NOT MATCH.'; email1.focus(); return false; }
	
	if(subject.value=='') { $('ssubject').innerHTML='PLEASE FILL IN YOUR SUBJECT.'; subject.focus(); return false; }
	if(message.value=='') { $('smessage').innerHTML='PLEASE FILL IN YOUR MESSAGE.'; message.focus(); return false; }
	if(key.value=='') { $('sckey').innerHTML='PLEASE FILL IN VALIDATION KEY.'; key.focus(); return false; }
	return true;
}
/*
function echeck(str) {

		var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			if (str.indexOf(at)==-1){
		$('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.';
			return false
}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		$('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.';
			return false
}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		$('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.';
			return false
}

	if (str.indexOf(at,(lat+1))!=-1){
		$('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.';
			return false
}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		$('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.';
			return false
}

	if (str.indexOf(dot,(lat+2))==-1){
		$('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.';
			return false
}
		
	if (str.indexOf(" ")!=-1){
		$('semail').innerHTML='INVALID EMAIL.';
			return false
}
		
	return true					
}

*/

function trim(stringToTrim) { return stringToTrim.replace(/^\s+|\s+/g,""); }
function validateRequest()
{
return true;
contFormError=false;
	
			$('#req_full_name').blur();
			$('#req_email').blur();
			$('#req_email1').blur();
			$('#question').blur();
			$('#deadline').blur();
			$('#ckey').blur();


	var full_name = $('req_full_name');
	var email = $('req_email');
	var semail = email.value;
	
	var email1 = $('req_email1');
	var semail1 = email1.value;
	
	var question = $('question');
	var deadline = $('deadline');
	var key = $('ckey');
	var agree = $('agree');
	if(full_name.value=='') { $('sfull_name').innerHTML='PLEASE FILL IN YOUR FULL NAME.'; full_name.focus(); return false; }
	if(email.value=='') { $('semail').innerHTML='PLEASE FILL IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	
	if(!(semail1==semail)) { $('semail1').innerHTML='EMAIL DOES NOT MATCH.'; email1.focus(); return false; }
	
	if(semail.search(/@/) == -1) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	if(semail.search(/\./) == -1) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	var emailArray = semail.split('.');
	if(emailArray[1].length < 2) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }
	if(emailArray[2] != undefined) { if(emailArray[2].length < 2) { $('semail').innerHTML='THERE IS AN ERROR IN YOUR EMAIL ADDRESS.'; email.focus(); return false; }}
	
	
	if(question.value=='') { $('squestion').innerHTML='PLEASE FILL IN YOUR QUESTION.'; question.focus(); return false; }
	if(deadline.value=='') { $('sdeadline').innerHTML='PLEASE FILL IN YOUR DEADLINE.'; deadline.focus(); return false; }
	if(key.value=='') { $('sckey').innerHTML='PLEASE FILL IN VALIDATION KEY.'; key.focus(); return false; }
	if(agree.checked==false) { $('sagree').innerHTML='&nbsp;&nbsp;YOU MUST AGREE WITH OUR TERMS.'; agree.focus(); return false; }
	return true;
}
function cleanup(id)
{
	var tx = $(id).value;
	$(id).value = tx.replace(/ /gi, '');
}
function setBlank(iid)
{
	$(iid).value='';
}
function removeFile(iid, did)
{
	$(did).innerHTML='';
	$(iid).value='';
	$(iid).style.position='relative';
	$(iid).style.visibility='visible';
	setTimeout('setBlank(\''+iid+'\'', 10);
}
function setFile(val, iid, did)
{
	if(val != '')
	{
		var sval = val.split("\\");
		$(iid).style.position='absolute';
		$(iid).style.visibility='hidden';
		$(did).innerHTML=sval[sval.length-1] + '<img class="delicon" src="images/delete.gif" alt="Delete" onclick="removeFile(\''+iid+'\', \''+did+'\')" \/>';
	}
}
function clearMe(id)
{
	var t = '';
	var s = $(id).value;
	if(s=='Your Full Name' || s=='Your Email' || s=='Friend\'s Name' || s=='Friend\'s Email')
	{
		$(id).value='';
	}
	else if(s=='')
	{
		if(id=='full_name' || id=='full_name2') { t = 'Your Full Name'; }
		else if(id=='email' || id=='email2') { t = 'Your Email'; }
		else if(id.indexOf('friends_name')!=-1) { t = 'Friend\'s Name'; }
		else if(id.indexOf('friends_email')!=-1) { t = 'Friend\'s Email'; }
		$(id).value=t;
	}
}
function toggle(id)
{
	if(!display) var display = 'inline';
	var el = $(id);
	
	if((el.style.display == 'none') || ((el.style.display=='') && (el.offsetWidth==0)))
	{
		el.style.display = 'block';
		el.style.position = 'relative';
	}
	else
	{
		el.style.display = 'none';
		el.style.position = 'absolute';
	}
	//$('res').innerHTML='';
}
function validateSubscribe()
{
	var full_name = $('full_name').value;
	var email = $('email').value;
	if (full_name == '' || full_name == 'Your Full Name') { alert('Full Name must not be empty'); $('full_name').focus(); return false; }
	if (email == '' || email == 'Your Email') { alert('Email address must not be empty'); $('email').focus(); return false; }
	if (email.search(/@/) == -1) { alert('There is a type error on your email address'); $('email').focus(); return false; }
	if (email.search(/\./) == -1) { alert('There is a type error on your email address'); $('email').focus(); return false; }
	var emailArray = email.split('.');
	if (emailArray[1].length < 2) { alert('There is a type error on your email address'); $('email').focus(); return false; }
	if (emailArray[2] != undefined) { if(emailArray[2].length < 2) { alert('There is a type error on your email address'); $('email').focus(); return false; }}
	return true;
}
function subscribe()
{
	$('res').innerHTML='<img src="images/loading.gif" alt="Loading..." \/>';
	var ret = validateSubscribe();
	if(ret)
	{
		postHTTPReq('subscribe.php', 'full_name='+encodeURI($('full_name').value)+'&email='+encodeURI($('email').value), 'res');
		$('full_name').value='';
		$('email').value='';
		toggle('frm');
	}
	else
	{
		$('res').innerHTML='';
	}
}
function validateTell()
{
	var full_name = $('full_name2').value;
	var email = $('email2').value;
	if (full_name == '' || full_name == 'Your Full Name') { alert('Full Name must not be empty'); $('full_name2').focus(); return false; }
	if (email == '' || email == 'Your Email') { alert('Email address must not be empty'); $('email2').focus(); return false; }
	if (email.search(/@/) == -1) { alert('There is a type error on your email address'); $('email2').focus(); return false; }
	if (email.search(/\./) == -1) { alert('There is a type error on your email address'); $('email2').focus(); return false; }
	var emailArray = email.split('.');
	if (emailArray[1].length < 2) { alert('There is a type error on your email address'); $('email2').focus(); return false; }
	if (emailArray[2] != undefined) { if(emailArray[2].length < 2) { alert('There is a type error on your email address'); $('email2').focus(); return false; }}
	var friends_name = $('friends_name[0]').value;
	var friends_email = $('friends_email[0]').value;
	if (friends_name == '' || friends_name == 'Friend\'s Name') { alert('At least provide 1 friend'); $('friends_name[0]').focus(); return false; }
	if (friends_email == '' || friends_email == 'Friend\'s Email') { alert('Email address must not be empty'); $('friends_email[0]').focus(); return false; }
	if (friends_email.search(/@/) == -1) { alert('There is a type error on your email address'); $('friends_email[0]').focus(); return false; }
	if (friends_email.search(/\./) == -1) { alert('There is a type error on your email address'); $('friends_email[0]').focus(); return false; }
	var emailArray2 = friends_email.split('.');
	if (emailArray2[1].length < 2) { alert('There is a type error on your email address'); $('friends_email[0]').focus(); return false; }
	if (emailArray2[2] != undefined) { if(emailArray2[2].length < 2) { alert('There is a type error on your email address'); $('friends_email[0]').focus(); return false; }}
	return true;
}
function addmore()
{
	var s = '';
	if($('f5'))
	{
		s = s + '<br \/><input type="text" name="friends_name[]" id="friends_name[4]" value="Friend\'s Name" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
		s = s + '<input type="text" name="friends_email[]" id="friends_email[4]" value="Friend\'s Email" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
		$('f5').innerHTML=s;
		$('am').innerHTML='';
	}
	else
	{
		if($('f4'))
		{
			s = s + '<br \/><input type="text" name="friends_name[]" id="friends_name[3]" value="Friend\'s Name" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
			s = s + '<input type="text" name="friends_email[]" id="friends_email[3]" value="Friend\'s Email" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
			s = s + '<div id="f5"><\/div>';
			$('f4').innerHTML=s;
		}
		else
		{
			if($('f3'))
			{
				s = s + '<br \/><input type="text" name="friends_name[]" id="friends_name[2]" value="Friend\'s Name" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
				s = s + '<input type="text" name="friends_email[]" id="friends_email[2]" value="Friend\'s Email" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
				s = s + '<div id="f4"><\/div>';
				$('f3').innerHTML=s;
			}
			else
			{
				s = s + '<br \/><input type="text" name="friends_name[]" id="friends_name[1]" value="Friend\'s Name" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
				s = s + '<input type="text" name="friends_email[]" id="friends_email[1]" value="Friend\'s Email" style="width: 120px; margin: 1px 4px 1px 0;" autocomplete="off" onfocus="clearMe(this.id)" onblur="clearMe(this.id)" \/><br \/>';
				s = s + '<div id="f3"><\/div>';
				$('f2').innerHTML=s;
			}
		}
	}
}
function submitForm()
{
	$('res').innerHTML='<img src="images/loading.gif" alt="Loading..." \/>';
	var retval = validateTell();
	if(retval)
	{
		var i;
		var friends_name = new Array();
		var friends_email = new Array();
		var full_name = encodeURI($('full_name2').value);
		var email = encodeURI($('email2').value);
		var message = encodeURI($('message').value);
		for(i=0;i<5;i++)
		{
			if($('friends_name['+i+']') && $('friends_name['+i+']') != "Friend's Name") friends_name[i] = encodeURI($('friends_name['+i+']').value);
			if($('friends_email['+i+']') && $('friends_email['+i+']') != "Friend's Email") friends_email[i] = encodeURI($('friends_email['+i+']').value);
		}
		var q = 'full_name='+full_name+'&email='+email+'&message='+message;
		for(i=0;i<5;i++)
		{
			if(friends_name[i]) q = q + '&friends_name[]='+friends_name[i];
			if(friends_email[i]) q = q + '&friends_email[]='+friends_email[i];
		}
		$('f2').innerHTML='';
		$('full_name2').value='Your Full Name';
		$('email2').value='Your Email';
		$('friends_name[0]').value='Friend\'s Name';
		$('friends_email[0]').value='Friend\'s Email';
		$('message').value='Message to friend(s)';
		postHTTPReq('tell_friend.php', q, 'res');
		toggle('frm2');
	}
	else
	{
		$('res').innerHTML='';
	}
}
function showpop()
{
	$('popup').style.top='40%';
	$('popup').style.left='30%';
}
function hidepop()
{
	$('popup').style.top='-999px';
	$('popup').style.left='-999px';
}
var tip = new Array(
	'Click here to receive our free monthly newsletter complete with cool excel tips and tricks!<br \/>You can unsubscribe at any time!',
	'Click here to notify someone about Excel Rain Man\'s services!<br \/>Your friend(s) will receive a one time email containing a link to our website along with a short write-up on our services.'
);
var constant = new Array(-10, -10);
document.writeln("<style type=\"text/css\">");
document.writeln("#tooltip { font-family: tahoma,arial,sans-serif; font-size: 11px; padding: 5px 8px 5px 8px; border: 1px dotted #dddddd; color: #000000; background-color: #fdfede; z-index: 100; position: absolute; left: -999px; top: -999px; display: none; }");
document.writeln("<\/style>");
document.writeln("<div id=\"tooltip\"><\/div>");
function showtip(num)
{
	if(!display) var display = "inline";
	id = 'tooltip';
	$(id).innerHTML=tip[num];
	$(id).style.display='inline';
	document.onmousemove = getXY;
}
function hidetip()
{
	$('tooltip').style.display='none';
}
function getXY(e)
{
	x = (window.Event) ? e.pageX : event.clientX;
	y = (window.Event) ? e.pageY : event.clientY;
	id = 'tooltip';
	$(id).style.left = (x-constant[0]) + 'px';
	$(id).style.top = (y-constant[1]) + 'px';
}
function doNothing( )
{
	return true;
}
function ri(e)
{
	//if($('ri')) $('ri').src='?captcha';
}
window.onerror = doNothing;
window.onload=ri;