$(document).ready(function() {
	$("a.ftaf_link").click(
       function () {
       		$(".ftaf_sent").hide();
       		$(".ftaf_form").show();
       		$(".ftaf_body").show();
          $(".ftaf").fadeIn('slow');
   });
   
  $("a.ftaf_cancel").click(
       function () {
          $(".ftaf").fadeOut('medium');
   });
});
	
	function ftaf_submit(form)
	{
		//creates the ability to string.trim()
		String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
		var senderName = form.name.value.trim();
		var senderEmail = form.FROMemail.value.trim();
		var friendEmail = form.TOemail.value.trim();
		var msg = form.message.value.trim();
		
		//alert('from: '+senderName+'\nsenders Email: '+senderEmail+'\nfriends Email: '+friendEmail+'\nMsg: '+msg);
		
		var valid = true;
		var emailRex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (senderName == '') {
		    valid = false;
		    alert('Please enter Your name.');
		}
		else if (!emailRex.test(senderEmail)) {
		    valid = false;
		    alert('\"'+senderEmail+'\" is invalid. \nPlease enter a valid email address for \"Your email\".');
		}
		else if (!emailRex.test(friendEmail)) {
		    valid = false;
		    alert('\"'+friendEmail+'\" is invalid. \nPlease enter a valid email address for \"Friend\'s email\".');
		}
		
		if (valid) { 
			ftat_send(form.festName.value, form.festURL.value, senderName, senderEmail, friendEmail, msg);
			form.TOemail.value = '';
			$(".ftaf_body").hide();
			$(".ftaf_sent").show();
	
			setTimeout("ftaf_close()", 1400);		
		}
	}
	
	function ftaf_close() {
		$(".ftaf").fadeOut('medium');
	}
	
	function ftat_send(festName, festURL, fromName, fromEmail, toEmail, message) { 
		
		request.open("GET", "ftaf.asp?fn=" + festName + "&u=" + festURL + "&f=" + fromName + "&fe=" + fromEmail + "&te=" + toEmail + "&m=" + message, true);
		request.onreadystatechange = function() { 
			if(request.readyState == 4)
			{
				var answer = request.responseText;
			}
		}
		request.send(null);
	} 
		
	function setWindowStatus(txt) { 
		window.status=txt;
		return true;
	}
	
	function showLogin() { 
		var divId = document.getElementById('loginbox');
		if (divId) { 
			divId.style.display = '';
		} 	
	}
	
	function hider(div) {
		var divId = document.getElementById(div);
		if (divId) { 
			divId.style.display = 'none';
		} 	
	}
	
	function showr(div) {
		var divId = document.getElementById(div);
		if (divId) { 
			divId.style.display = '';
		} 	
	}
	
	function fixnav(day) { 
		var divId = document.getElementById('day1');
		
	}
	
	
	function creat_Object()
	{ 
		var xmlhttp;
		// This if condition for Firefox and Opera Browsers 
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
		{
			try 
			{
			xmlhttp = new XMLHttpRequest();
			} 
			catch (e) 
			{
				alert("Sorry, your browser doesn't appear to support this new technology...");
				xmlhttp = false;
			}
		}
			// else condition for ie
		else
		{	
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return xmlhttp;
	}
	
	var request = creat_Object();
	
	function SaveShow(Act, showID, festivalBaseID, color, color2) { 
		
		request.open("GET", "save_show.asp?a=" + Act + "&s=" + showID + "&f=" + festivalBaseID + "&c=" + color + "&c2=" + color2, true);
		request.onreadystatechange = function() { 
			if(request.readyState == 4)
			{
				var answer = request.responseText;
				document.getElementById(showID).innerHTML = answer;
				var showcell = showID+'-cell';
				var elem = document.getElementById(showcell);
				if (Act == 1) { 
					elem.style.backgroundColor = '#' + color;
				} else { 
					elem.style.backgroundColor = '#' + color;
				} 
			}
		}
		request.send(null);
	} 
	
	function PrintBio(BioUrl) { 
		alert(BioUrl);
		var divId = document.getElementById('biobox');
		if (divId) { 
			divId.style.display = '';
		} 	
		
		request.open("GET", BioUrl, true);
		request.onreadystatechange = function() { 
			alert(request.readyState);
			if(request.readyState == 1)
			{
				document.getElementById('biobox').innerHTML = '<div class=pagecontentpadded>Getting Bio...</div>'
			}
			if(request.readyState == 4)
			{
				var answer = request.responseText;
				document.getElementById('biobox').innerHTML = answer;
			}
		}
		
		
	} 
