var http_request = false;

function checkForm()
{
	var tbFirstName = document.getElementById('tbFirstName');
	var req_tbFirstName = document.getElementById('req_tbFirstName');
	
	if(tbFirstName.value == '') {
		req_tbFirstName.style.display = '';
		tbFirstName.style.width = '138px';
		return false;
	}
	else {
		req_tbFirstName.style.display = 'none';
		tbFirstName.style.width = '150px';
		return true;
	}
}

function checkFriendForm()
{
	var tbFriendName = document.getElementById('tbFriendName');
	var	tbFriendEmail = document.getElementById('tbFriendEmail');
	var	req_tbFriendName = document.getElementById('req_tbFriendName');
	var	req_tbFriendEmail = document.getElementById('req_tbFriendEmail');
	
	var retval = true;
	
	if(tbFriendName.value == '') {
		req_tbFriendName.style.display = '';
		tbFriendName.style.width = '138px';
		retval = false;
	}
	else {
		req_tbFriendName.style.display = 'none';
		tbFriendName.style.width = '150px';
	}
	if(tbFriendEmail.value == '') {
		req_tbFriendEmail.style.display = '';
		tbFriendEmail.style.width = '138px';
		retval = false;
	}
	else {
		req_tbFriendEmail.style.display = 'none';
		tbFriendEmail.style.width = '150px';
	}
	
	return retval;
}

function showFriend()
{
	if(!checkForm())
		return false;
	
	var t = document.getElementById('tblTellAFriend');
	
	if(t.style.display == 'none')
		t.style.display = '';
}

function sendFriend()
{
	if(!checkForm() || !checkFriendForm())
		return false;
	
	var tbFirstName = document.getElementById('tbFirstName');
	var rbGenderM = document.getElementById('rbGenderM');
	var rbGenderF = document.getElementById('rbGenderF');
	var tbFriendName = document.getElementById('tbFriendName');
	var rbFriendGenderM = document.getElementById('rbFriendGenderM');
	var rbFriendGenderF = document.getElementById('rbFriendGenderF');
	var tbFriendEmail = document.getElementById('tbFriendEmail');
	
	http_request = false;
	
	if(window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {}
		}
	}
	
	if(!http_request) {
		alert("Cannot create XMLHTTP object")
		return false;
	}
	
	http_request.onreadystatechange = onSendFriend;
	http_request.open('GET', '/Pages/SendAFriend.aspx?tbFirstName=' + tbFirstName.value + '&rbGender=' + (rbGenderF.checked ? 'f' : 'm') + '&tbFriendName=' + tbFriendName.value + '&rbFriendGender=' + (rbFriendGenderF.checked ? 'f' : 'm') + '&tbFriendEmail=' + tbFriendEmail.value, true);
	http_request.send(null);
	
	tbFirstName.disabled = true;
	rbGenderM.disabled = true;
	rbGenderF.disabled = true;
	tbFriendName.disabled = true;
	rbFriendGenderM.disabled = true;
	rbFriendGenderF.disabled = true;
	tbFriendEmail.disabled = true;
	document.body.style.cursor = 'wait';
}

function onSendFriend()
{
	if(http_request.readyState == 4) {
		document.getElementById('tbFirstName').disabled = false;
		document.getElementById('rbGenderM').disabled = false;
		document.getElementById('rbGenderF').disabled = false;
		document.getElementById('tbFriendName').disabled = false;
		document.getElementById('rbFriendGenderM').disabled = false;
		document.getElementById('rbFriendGenderF').disabled = false;
		document.getElementById('tbFriendEmail').disabled = false;
		document.getElementById('tbFriendName').value = ''
		document.getElementById('rbFriendGenderM').checked = true;
		document.getElementById('rbFriendGenderF').checked = false;
		document.getElementById('tbFriendEmail').value = '';
		document.body.style.cursor = 'default';
		document.getElementById('tblTellAFriend').style.display = 'none';
					
		if(http_request.status == 200)
			alert('The message has been sent');
		else
			alert('There was an error. Please try again.');
	}
}

var currentMovie = '';

function play()
{
	if(!checkForm())
		return false;
		
	var tbFirstName = document.getElementById('tbFirstName');
	var rbGenderF = document.getElementById('rbGenderF');
	
	var qtEmbed = frames['movieframe'].document.movie1
	if(qtEmbed && currentMovie == tbFirstName.value) {
		if(qtEmbed.GetURL() != '') {
			qtEmbed.Rewind();
			qtEmbed.Play();
		}
		return;
	}
	
	currentMovie = tbFirstName.value;
	document.getElementById('movieframe').src = '/Pages/Play.aspx?tbFirstName=' + tbFirstName.value + '&rbGender=' + (rbGenderF.checked ? 'f' : 'm') + '&random=' + Math.random();
}