// JavaScript Document
var currentColumn;
var currentSubColumn;
var pngfix;
var middleColumns = {
	'show': {'index':1, 'img': 'about_the_show.png'},
	'narrator': {'index':2, 'img': 'about_the_narrator.png'},
	'news': {'index':4, 'img': 'about_the_news.png'},
	'taf': {'index':3, 'img': 'recommend.png'},
	'synopsis': {'index':5, 'img': 'about_the_synopsis.png'},
	'sentmail': {'index':6, 'img': 'spacer.png'}
}


function showAbout(which) {
	if (which!=currentColumn) {
		for (key in middleColumns) {
			var ndx = middleColumns[key].index;
			var div = document.getElementById('middleColumnCopy'+ndx);
			div.style.display = (key==which?"block":"none");
			if (key==which) {
				var img = document.getElementById('middleColumnHeader');
				var isrc = 'images/'+middleColumns[key].img;
				img.src = isrc;
				currentColumn = which;
				if (pngfix) {fixone(img);}
			}
		}
	}
	showAboutSub();
}

function showAboutSub(which) {
	var div;
	if (which!=currentSubColumn) {
		if (currentSubColumn) {
			div = document.getElementById('aboutSub'+currentSubColumn);
			if (div) {div.style.display = 'none';}
		}
	}
	currentSubColumn = which;
	if (currentSubColumn) {
		div = document.getElementById('aboutSub'+currentSubColumn);
		if (div) {div.style.display = 'block';}
	}
}

function isValid()
{
var str1 = document.getElementById('yourname');
var str2 = document.getElementById('youremail');
var str3 = document.getElementById('friendname');
var str4 = document.getElementById('friendemail');
var str5 = document.getElementById('yourmessage').value;

	if(!notEmpty(str1,"Please enter a name.","nameerror")){
		if(!isEmail(str2,"Please enter a valid email address.","emailerror")){
			if(!notEmpty(str3,"Please enter a name.","nameerror2")){
				if(!isEmail(str4,"Please enter a valid email address.","emailerror2"))
				{
				/*alert(str1.value,str2.value,str3.value,str4.value);*/
				showAbout('sentmail');
				ajaxFunction(str1.value,str2.value,str3.value,str4.value,str5);
				
				return false;
				}
			}}}return false;
}


function isEmail(obj,errorMsg,obj2)
{
var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;


	if (obj.value.match(emailRegEx))
	{
		return document.getElementById(obj2).innerHTML = "";
		return true;
	}
	
	else{
			return document.getElementById(obj2).innerHTML = errorMsg;
			return false;
		}

}


function notEmpty(obj,errorMsg,obj2)
{

var alphaExp = /^[a-zA-Z\w+\s]+$/;


	if (obj.value.match(alphaExp))
	{
		return document.getElementById(obj2).innerHTML = "";
		return true;
	}
	else
	{ 
		return document.getElementById(obj2).innerHTML = errorMsg;
		return false;
	
	}
}


function ajaxFunction(obj1,obj2,obj3,obj4,obj5)
{
var ajaxRequest;
parameters ="yourname="+obj1+"&youremail="+obj2+"&friendname="+obj3+"&friendemail="+obj4+"&yourmessage="+obj5;
	
	try{
		ajaxRequest = new XMLHttpRequest();
		}
	catch (e)
		{
		try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e){
					try
					{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");}
					catch (e)
					{
						alert("There is a problem, please try again.");
						return false;
					}
				}
		}


	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('middleColumnCopy6').innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("POST", "js/email.php", true);
	
	  ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);

	
	
	//ajaxRequest.send(null); 


}/**/



