// JavaScript Document
function emailform() {
	var retBool = true;
	var retTxt = "";
	
	var friendsname = document.getElementById("friendsname").value;
	var friendsemail = document.getElementById("friendsemail").value;
	var yourname = document.getElementById("yourname").value;
	var youremail = document.getElementById("youremail").value;
	var message = document.getElementById("message").value;
	var err_text = document.getElementById("err_text");
	
	if(friendsname.length <= 0 || friendsname == "Please enter your friend's name here"){
		retTxt += "<li>Your friend's name is blank</li>";
		retBool = false;
	}
	
	if(friendsemail.length <= 0 || friendsemail == "Please enter your friend's email here"){
		retTxt += "<li>Your friend's email address is blank</li>";
		retBool = false;
	} else {
		if(!echeck(friendsemail)){
			retTxt += "<li>Your friend's email address is invalid</li>";
			retBool = false;
		}					
	}

	if(yourname.length <= 0 || yourname == "Please enter your name here"){
		retTxt += "<li>Your name is blank</li>";
		retBool = false;
	}

	if(youremail.length <= 0 || youremail == "Please enter your email here"){
		retTxt += "<li>Your email address is blank</li>";
		retBool = false;
	} else {
		if(!echeck(friendsemail)){
			retTxt += "<li>Your email address is invalid</li>";
			retBool = false;
		}					
	}
	
	if(message.length > 2000){
		retTxt += "<li>Your message is too long - " + message.length + " characters, and the limit is 2000 characters.</li>";
		retBool = false;
	}

	if(!retBool){
		err_text.innerHTML = "The following fields are incorrect:<ul>" + retTxt + "</ul>Please correct and resubmit.";
		err_text.style.display = "block";
		
		return false;
	} else {
		err_text.innerHTML = "";
		err_text.style.display = "none";
		
		return true;
	}
}

function searchschoolform() {
	document.getElementById("f").submit();
}

function setText(obj, value1, value2){
	if(obj.value == value1) obj.value = value2;
}

function contactform() {
	var retBool = true;
	var retTxt = "";
	
	var yourname = document.getElementById("yourname").value;
	var youremail = document.getElementById("youremail").value;
	var message = document.getElementById("message").value;
	var err_text = document.getElementById("err_text");
	var securecode_user = document.getElementById("securecode_user").value;
	
	if(yourname.length <= 0 || yourname == "Please enter your name here"){
		retTxt += "<li>Your name is blank</li>";
		retBool = false;
	}
	
	if(youremail.length <= 0 || youremail == "Please enter your email here"){
		retTxt += "<li>Your email address is blank</li>";
		retBool = false;
	} else {
		if(!echeck(youremail)){
			retTxt += "<li>Your email address is invalid</li>";
			retBool = false;
		}					
	}
	
	if(message.length <= 0 || message == "Please enter your question here (maximum 1000 characters)"){
		retTxt += "<li>Your question is blank</li>";
		retBool = false;
	}
	
	if(message.length > 1000){
		retTxt += "<li>Your question is too long - " + message.length + " characters, and the limit is 1000 characters.</li>";
		retBool = false;
	}
	
	if(securecode_user.length <= 0 || securecode_user == "Please enter the security code above"){
		retTxt += "<li>Your secure code is blank</li>";
		retBool = false;
	}
	
	if(!retBool){
		err_text.innerHTML = "The following fields are incorrect:<ul>" + retTxt + "</ul>Please correct and resubmit.";
		err_text.style.display = "block";
		
		return false;
	} else {
		err_text.innerHTML = "";
		err_text.style.display = "none";
		
		return true;
	}
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }

	for(i=0; i < str.length ;i++){
		if(ok.indexOf(str.charAt(i))<0){ 
			return false;
		}
	}
		 
	 return true					
}

/* Dimplomas Search Toggle*/

function toggle(whichDiv,showtext,hidetext) {

	showtext=(typeof(showtext)=="string") ? showtext : "Expand";
	hidetext=(typeof(hidetext)=="string") ? hidetext : "Collapse";
	
	var divElementStyle=document.getElementById("item_"+whichDiv).style;
	var whichLink = 'togglelink'+whichDiv;
	
	if (divElementStyle.display=="block" || divElementStyle.display == "")
	{ 
		divElementStyle.display="none";
		document.getElementById(whichLink).innerHTML = showtext;
		document.getElementById(whichLink).title = showtext;
	}else{ 
		divElementStyle.display="block"; 
		document.getElementById(whichLink).innerHTML = hidetext;
		document.getElementById(whichLink).title = hidetext;
		reloadSIFR();
	} 
} 

function cstoggle(whichDiv,showtext,hidetext) {

	showtext=(typeof(showtext)=="string") ? showtext : "Expand";
	hidetext=(typeof(hidetext)=="string") ? hidetext : "Collapse";
	
	var divElementStyle=document.getElementById("item_"+whichDiv).style;
	var whichLink = 'togglelink'+whichDiv;
	
	if (divElementStyle.display=="block" || divElementStyle.display == "")
	{ 
		divElementStyle.display="none";
		document.getElementById(whichLink).innerHTML = showtext;
		document.getElementById(whichLink).title = showtext;
	}else{ 
		divElementStyle.display="block"; 
		document.getElementById(whichLink).innerHTML = hidetext;
		document.getElementById(whichLink).title = hidetext;
		reloadSIFR();
		
		trackItem('cs',whichDiv);
	} 
} 

function resultsInit(resultCount)
{
	for(i=1; i <= resultCount; i++)
	{
		document.getElementById("item_"+i).style.display="none";
	}
}

var failedTrackItems = new Array();
var vbmpplay = false;

function trackItem(lType, itemName, value1, value2, value3){
	////alert("CALLED");
	/* Tracking code Instructions:
	
	- lType AKA label type that appears in GA reports
	
	ext1 - External link - Same-level breadcrumb used for location
	ext2 - External link - last 2 levels of breadcrumb used for location
	cs - Case study
	dl - Download file
	stf - Send to a friend form
	videodl - Video download
	hpd - Homepage download
	default - blank
	ff - form field
	hpmp - Homepage media player
	*/
	
	//alert(lType+"/"+itemLoc+itemName);
	
	try{
		switch (lType)
		{
		// General functions	
		case "ext1":
		  lType="EXTERNAL_LINK";
		  //itemName = itemName.replace("http://www.","");
		  //alert(lType+"/"+itemLoc+itemName);
		  pageTracker._trackPageview(lType+"/"+itemLoc+itemName);
		  break;
		case "ext2":
		  lType="EXTERNAL_LINK";
		  //itemName = itemName.replace("http://www.","");
		  //alert(lType+"/"+itemLoc2+itemName);
		  pageTracker._trackPageview(lType+"/"+itemLoc2+itemName);
		  break;
		case "extUseful":
		  lType="EXTERNAL_LINK/USEFUL_LINKS";
		  itemName = itemName.replace("http://www.","");
		  //alert(lType+"/"+itemLoc+itemName);
		  pageTracker._trackPageview(lType+"/"+itemLoc+itemName);
		  break;  
		
		// Leaflets
		case "leafletdl":
		  lType="DOWNLOAD_LEAFLET/";
		  //alert(lType+itemLoc+itemName);
		  pageTracker._trackPageview(lType+itemLoc+itemName);
		  break;
		
		// Video
		case "videodl":
		  lType="NEWFEATURES_MEDIAPLAYER/video/download_link/";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "videoplay":
		  lType="NEWFEATURES_MEDIAPLAYER/video/play_link/";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "videonext":
		  lType="NEWFEATURES_MEDIAPLAYER/video/next_link";
		  //alert(lType);
		  pageTracker._trackPageview(lType);
		  break;
		case "videoprev":
		  lType="NEWFEATURES_MEDIAPLAYER/video/previous_link";
		  //alert(lType);
		  pageTracker._trackPageview(lType);
		  break;
		
		// Audio
		case "audiodl":
		  lType="NEWFEATURES_MEDIAPLAYER/audio/download_link/";
		  //alert(lType+itemLoc+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "audioplay":
		  lType="NEWFEATURES_MEDIAPLAYER/audio/play_link/";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "audionext":
		  lType="NEWFEATURES_MEDIAPLAYER/audio/next_link";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType);
		  break;
		case "audioprev":
		  lType="NEWFEATURES_MEDIAPLAYER/audio/previous_link";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType);
		  break;
		
		case "dl2":
		  lType="DOWNLOAD";
		  itemName = itemName.replace("http://www.","");
		  //alert(lType+"/"+itemLoc2+itemName);
		  pageTracker._trackPageview(lType+"/"+itemLoc2+itemName);
		  break;
		case "diplomadl":
		  lType="HOME/DIPLOMA_DOWNLOADS/";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "cs":
		  lType="CASE_STUDY";
		  //alert(lType+"/"+itemLocCasestudies+itemName);
		  pageTracker._trackPageview(lType+"/"+itemLocCasestudies+itemName);
		  break;
		case "csearch":
		  lType="SEARCH_COURSE";
		  //alert(lType+"/"+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "cform":
		  lType="CONTACT_FORM/";
		  //alert(lType+itemName);
		  pageTracker._trackPageview(lType+itemName);
		  break;
		case "stf2":
		  lType="SEND_FRIEND";
		  //alert(lType+"/"+itemLocSendfriend+itemName);
		  pageTracker._trackPageview(lType+"/"+itemLocSendfriend+itemName);
		  break;
		case "slider":
		  lType="WHAT_YOU_LEARN";
		  switch (itemName)
			{
			case "next":
				//alert(lType+"/"+itemName);
				pageTracker._trackPageview(lType+"/"+itemName);
			break;
			case "previous":
				//alert(lType+"/"+itemName);
				pageTracker._trackPageview(lType+"/"+itemName);
			break;
		  default:
		  //alert("error");
		  }
		  
		  break;  
		
		case "hpd":
		  lType="HOMEPAGE_LINK";
		  pageTracker._trackPageview(lType+"/"+itemName);
		  break;
		//  
		// FLASH SPECIFIC
		//


		//trackItem(lType, itemName, value1, value2, value3)

		case "db":
		  lType="DIPLOMA_BUILDER";
		  switch (itemName)
			{
			case "pageview":
				if(value1 == 0){
					diplomaBuilderTracker._trackEvent(itemName,"intro");
				} else if(value1 == 1){
					diplomaBuilderTracker._trackEvent(itemName,"Getting Started");
				} else if(value1 == 2){
					diplomaBuilderTracker._trackEvent(itemName,"Choose a Diploma level");
				} else if(value1 == 3){
					diplomaBuilderTracker._trackEvent(itemName,"Choose a Course");
				} else if(value1 == 4){
					diplomaBuilderTracker._trackEvent(itemName,"Add extra skills");
				} else if(value1 == 5){
					diplomaBuilderTracker._trackEvent(itemName,"Add Additional and Specialist Learning");
				} else if(value1 == 6){
					diplomaBuilderTracker._trackEvent(itemName,"Where could I go next?");
				}
				break;
			case "skip_intro":
			case "replay_intro":
			case "print":
				diplomaBuilderTracker._trackEvent(itemName,lType);
				break;
			case "gender":
			case "car":
			case "level":
			case "course":
			case "extra_skills":
			case "case_study":
			case "case_study_tab":
				diplomaBuilderTracker._trackEvent(itemName,lType+"/"+value1);
				break;
		  	default:
		  		//alert(itemName + " missing");
		  }
		  break;













		case "spmp":
		  lType="SUBJECT_MEDIAPLAYER";
		  switch (itemName)
			{
			case "closed_caption_on":
				sendtoSubjectVideoTracker(lType,itemName,value1,value2);
			break;
			case "play":
				sendtoSubjectVideoTracker(lType,itemName,value1,value2);
			break;
			case "pause":
				sendtoSubjectVideoTracker(lType,itemName,value1,value2);
			break;
			case "more_information":
				sendtoSubjectVideoTracker(lType,itemName,value1,value2);
			break;
			case "complete":
				sendtoSubjectVideoTracker(lType,itemName,value1,value2);
			break;
		  default:
		  
		  }
		  break;
	
		case "hpmp":
		lType="HOMEPAGE_MEDIAPLAYER";
		  switch (itemName)
			{
			case "next":
				//alert(lType+" "+itemName);
				homepageVideoTracker._trackEvent(itemName,lType);
			break;
			case "previous":
				//alert(lType+" "+itemName);
				homepageVideoTracker._trackEvent(itemName,lType);
			break;
			case "complete":
				sendtoHomepageVideoTracker(lType,itemName,value1,value2);
			break;
			case "closed_caption_on":
				sendtoHomepageVideoTracker(lType,itemName,value1,value2);
			break;
			case "play":
				sendtoHomepageVideoTracker(lType,itemName,value1,value2);
			break;
			case "pause":
				sendtoHomepageVideoTracker(lType,itemName,value1,value2);
			break;
			case "more_information":
				sendtoHomepageVideoTracker(lType,itemName,value1,value2);
				window.location.href=value3;
			break;
		  default:
		  
		  }
		  break;
		  
		case "nfmp": 
		lType="NEWFEATURES_MEDIAPLAYER";
		  switch (itemName)
			{
			case "closed_caption_on":
				sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2);
			break;
			case "play":
				sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2);
			break;
			case "pause":
				sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2);
			break;
		  default:
		  
		  }
		  break;
		case "nfap": 
		lType="NEWFEATURES_AUDIOPLAYER";
		  switch (itemName)
			{
			case "closed_caption_on":
				sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2);
			break;
			case "play":
				sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2);
			break;
			case "pause":
				sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2);
			break;
		  default:
		  
		  }
		  break;		  
		  
		
		case "vbmp": 
		lType="VIDEOBLOG_MEDIAPLAYER";		
		  switch (itemName)
			{
			case "closed_caption_on":
				sendtoVideoblogPlayerTracker(lType,itemName,value1,value2);
			break;
			case "play":
				if(vbmpplay == true) sendtoVideoblogPlayerTracker(lType,itemName,value1,value2);
				vbmpplay = true;
			break;
			case "pause":
				sendtoVideoblogPlayerTracker(lType,itemName,value1,value2);
			break;
		  default:
		  
		  }
		  break;
		  
		case "se": 
			lType="SUBJECT_EXPLORER";
			//alert(lType+"/"+itemName);
			subjectExplorerTracker._trackEvent(itemName,lType);
		  break;
		case "vb": 
			lType="VIDEO_BLOG_CHOOSER";
			//alert(lType+"/"+itemName);
			subjectExplorerTracker._trackEvent(itemName,lType);
		break;
		  
		  
		  
		  /*case "nfap": 
		lType="NEWFEATURES_AUDIOPLAYER";
		  switch (itemName)
			{
			case "closed_caption_on":
				sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2);
			break;
			case "play":
				sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2);
			break;
			case "pause":
				sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2);
			break;
			case "stop":
				sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2);
			break;
			case "mute":
				sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2);
			break;
			case "complete":
				sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2);
			break;
		  default:
		  
		  }*/
		  
		default:
		  
		}	
	} catch(e){
		var tmpArr = new Array(lType, itemName, value1, value2, value3);
		failedTrackItems.push(tmpArr);
	}
	
}

function trackingBacklog(){
	//alert(failedTrackItems);
	
	if(failedTrackItems.length > 0){
		var tmpArray = new Array();
		tmpArray = failedTrackItems;

		failedTrackItems = new Array();
		
		//alert(tmpArray);

		for(var a=0; a < tmpArray.length; a++){
			for(var b=0; b < tmpArray.length; b++){
				if(tmpArray[a][b] == "undefined") tmpArray[a][b] = "";
			}			
			
			trackItem(tmpArray[a][0], tmpArray[a][1], tmpArray[a][2], tmpArray[a][3], tmpArray[a][4]);
		}
	}
}

function sendtoHomepageVideoTracker(lType,itemName,value1,value2){
	value1 = value1.replace("http://dev01.lightmaker.gbrtun/COI/Diplomas_phase5_2/Files/MediaCentre/","");
	value1 = value1.replace("http://dev01.lightmaker.gbrtun/COI/Diplomas_phase7/Files/MediaCentre/","")
	value1 = value1.replace("../../Files/MediaCentre/","")
	value1 = value1.replace("http://dcsf.lightmaker.co.uk/Files/MediaCentre/","");
	value1 = value1.replace("http://vdev.yp.dcsf.gov.uk/diplomas/Files/MediaCentre/","");
	value1 = value1.replace("http://vstg.yp.dcsf.gov.uk/diplomas/Files/MediaCentre/","");	
	value1 = value1.replace("http://yp.direct.gov.uk/diplomas/Files/MediaCentre/","");
	
	if(value2=="0"){
		//alert("sendtoHomepageVideoTracker: " + lType+"/"+value1+" "+itemName);
		homepageVideoTracker._trackEvent(itemName,lType+"/"+value1);
	}else{
		//alert("sendtoHomepageVideoTracker: " + itemName+lType+"/"+value1+parseFloat(value2));
		homepageVideoTracker._trackEvent(itemName,lType+"/"+value1, parseInt(value2));
	}
}

function sendtoSubjectVideoTracker(lType,itemName,value1,value2){
	value1 = value1.replace("http://dev01.lightmaker.gbrtun/COI/Diplomas_phase5_2/Files/subject_videos/","");
	value1 = value1.replace("http://dev01.lightmaker.gbrtun/COI/Diplomas_phase7/Files/subject_videos/","");
	value1 = value1.replace("http://dcsf.lightmaker.co.uk/Files/subject_videos/","");
	value1 = value1.replace("http://vdev.yp.dcsf.gov.uk/diplomas/Files/MediaCentre/","");
	value1 = value1.replace("http://vstg.yp.dcsf.gov.uk/diplomas/Files/MediaCentre/","");	
	value1 = value1.replace("http://yp.direct.gov.uk/diplomas/Files/subject_videos/","");
	if(value2=="0"){		
		//alert(lType+"/"+itemLoc+value1+" "+itemName);
		subjectVideoTracker._trackEvent(itemName,lType+"/"+itemLoc+value1);
	}else{
		//alert(itemName+" "+lType+"/"+itemLoc+value1+" "+parseFloat(value2));
		subjectVideoTracker._trackEvent(itemName,lType+"/"+itemLoc+value1, parseInt(value2));
	}
}

function sendtoNewsfeaturesPlayerTracker(lType,itemName,value1,value2){
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	value1 = value1.replace("../../Files/mediacentre/","");
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	if(value2=="0"){
		//alert(lType+"/"+value1+" "+itemName);
		newsfeaturesPlayerTracker._trackEvent(itemName,lType+"/"+value1);
	}else{
		//alert(lType+"/"+value1+" "+parseFloat(value2)+" "+itemName);
		newsfeaturesPlayerTracker._trackEvent(itemName,lType+"/"+value1, parseInt(value2));
	}
}

function sendtoVideoblogPlayerTracker(lType,itemName,value1,value2){
	value1 = value1.replace("../../../Files/videoblog/","");
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	if(value2=="0"){
		//alert(lType+"/"+value1+" "+itemName);
		videoblogVideoTracker._trackEvent(itemName,lType+"/"+value1);
	}else{
		//alert(lType+"/"+value1+" "+parseFloat(value2)+" "+itemName);
		videoblogVideoTracker._trackEvent(itemName,lType+"/"+value1, parseInt(value2));
	}
}

function trackItemEvent(e, var1, var2){
	var keynum = 0;
	
	if(window.event){
	  keynum = e.keyCode;
	} else if(e.which){
	  keynum = e.which;
	}

	if(keynum == 13) trackItem(var1,var2);
}

function sharepageEvent(e){
	var keynum = 0;
	
	if(window.event){
	  keynum = e.keyCode;
	} else if(e.which){
	  keynum = e.which;
	}

	if(keynum == 13) sharepage();
}

function hideSharePanelEvent(e){
	var keynum = 0;
	
	if(window.event){
	  keynum = e.keyCode;
	} else if(e.which){
	  keynum = e.which;
	}

	if(keynum == 13) hideSharePanel();
}

function submitpageEvent(e){
	var keynum = 0;
	
	if(window.event){
	  keynum = e.keyCode;
	} else if(e.which){
	  keynum = e.which;
	}

	if(keynum == 13) submitpage();
}

function commentform() {
	var retBool = true;
	var retTxt = "";
	
	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	var comment = document.getElementById("comment").value;
	var err_text = document.getElementById("err_text");
	
	if(name.length <= 0 || name == "Your first name"){
		retTxt += "<li>Please enter your first name</li>";
		retBool = false;
	}
	
	if(email.length <= 0 || email == "Your email address"){
		retTxt += "<li>Please enter your email address</li>";
		retBool = false;
	} else {
		if(!echeck(email)){
			retTxt += "<li>Your email address is invalid</li>";
			retBool = false;
		}					
	}
	
	if(comment.length <= 0 || comment == "Your comment..."){
		retTxt += "<li>Please enter your comment</li>";
		retBool = false;
	}
	
	if(comment.length > 500){
		retTxt += "<li>Your comment is too long - " + comment.length + " characters, and the limit is 500 characters.</li>";
		retBool = false;
	}

	if(!retBool){
		err_text.innerHTML = "The following fields are incorrect:<ul>" + retTxt + "</ul>Please correct and resubmit.";
		err_text.style.display = "block";
		
		return false;
	} else {
		err_text.innerHTML = "";
		err_text.style.display = "none";
		
		return true;
	}
}

function clearcommentform(){
	document.getElementById("name").value = "Your first name";
	document.getElementById("email").value = "Your email address";
	document.getElementById("comment").value = "Your comment...";
}



function hideSharePanel(){
	document.getElementById("share").style.display = "none";
}

function sharepage(){
	formobj = document.getElementById("share");

	if(formobj.style.display == "none"){
		formobj.style.display = "block";
		document.getElementById("friends_email").focus();
	} else {
		formobj.style.display = "none";
	}
	
	//clear data
	document.getElementById("friends_email").value = "";
	document.getElementById("friends_name").value = "";
	document.getElementById("your_name").value = "";
	document.getElementById("message").value = "";
	document.getElementById("sendfrienderr").innerHTML = "";
	document.getElementById("sendfrienderr").style.display = "none";
	
	document.getElementById("sendfriendform").style.display = "";
	document.getElementById("sendfriendsending").style.display = "none";
	document.getElementById("sendfriendsent").style.display = "none";
}

function submitpage(){
	var errArr = new Array();

	var selectedtab = document.getElementById("selectedtab").value;
	var mediaid = document.getElementById("mediaid").value;

	var friends_email = document.getElementById("friends_email").value;
	var friends_name = document.getElementById("friends_name").value;
	var your_name = document.getElementById("your_name").value;
	var message = document.getElementById("message").value;
	var sendfrienderr = document.getElementById("sendfrienderr");


	if(friends_email.length == 0){
		errArr.push("your friends email is required.");
	}	
	
	if(!echeck(friends_email)){
		errArr.push("your friends email is invalid.");
	}	

	if(friends_name.length == 0){
		errArr.push("your friends name is required.");
	}
	
	if(your_name.length == 0){
		errArr.push("your name is required.");
	}
	
	if(message.length == 0 ){
		errArr.push("message is required.");
	}
	
	if(errArr.length == 0){
		document.getElementById("sendfrienderr").style.display = "none";
		
		$.post("send.cfm", { selectedtab: selectedtab, mediaid: mediaid, friends_email: friends_email, friends_name: friends_name, your_name: your_name, message: message },
			function(data, textStatus){
				if(textStatus =="success"){
					document.getElementById("sendfriendform").style.display = "none;";
					document.getElementById("sendfriendsending").style.display = "none";
					document.getElementById("sendfriendsent").style.display = "";
					
					
					timer = 5;
					document.getElementById("timer_text").innerHTML = timer + "";
					setTimeout('closeSharePanel()', 1000)
				}
			});


		document.getElementById("sendfriendform").style.display = "none";
		document.getElementById("sendfriendsending").style.display = "";
		document.getElementById("sendfriendsent").style.display = "none";
	} else {
		document.getElementById("sendfrienderr").style.display = "";
		
		sendfrienderr.innerHTML = "<p>The following errors have occurred:</p><ul>";
		
		for(a=0; a<errArr.length;a++){
			sendfrienderr.innerHTML += "<li>" + errArr[a] + "</li>";
		}
		
		sendfrienderr.innerHTML += "</ul><p>Please correct and resubmit.</p>";
	}
	
	return false;
}

var timer = 0;

function closeSharePanel(){
	timer = timer - 1;

	if(timer <= 0){
		hideSharePanel();
	} else {
		document.getElementById("timer_text").innerHTML = timer + "";
		setTimeout('closeSharePanel()', 1000)
	}
}

			
/*
function sendtoNewsfeaturesAudioTracker(lType,itemName,value1,value2){
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	value1 = value1.replace("../flv/../Files/MediaCentre/","");
	if(value2=="0"){
		//alert(lType+"/"+value1+" "+itemName);
		newsfeaturesAudioTracker._trackEvent(itemName,lType+"/"&value1);
	}else{
		//alert(lType+"/"+value1+" "+parseFloat(value2)+" "+itemName);
		newsfeaturesAudioTracker._trackEvent(itemName,lType+"/"+value1, parseFloat(value2));
	}
}
*/

// --------------------------------------------------
// Show hide questions and answers
// --------------------------------------------------

//var btnLabel;
//
//
//function toggle(whichPanel)
//{
//	var panel = document.getElementById(whichPanel);
//	if(undefined===window.btnLabel){
//		btnLabel = document.getElementById('functionLabel').innerHTML;
//	}
//
//	if (panel.className=='hide')
//	{
//		panel.className='display'; 	
//		//
//		document.getElementById('functionLabel').innerHTML = 'Hide the answer';
//		////alert('show the panel');
//		reloadSIFR();
//	} else {
//		panel.className='hide';
//		document.getElementById('functionLabel').innerHTML = btnLabel;
//		////alert('hide the panel');
//	}
//}
//
//function showhide(o,st)
//{
//	if (typeof(o)=="string")
//	{
//		o=document.getElementById(o);
//	}
//	if (!o)
//	{
//		return;
//	}
//	if (typeof(st)!="boolean")
//	{
//		st=(o.style.display=="none");
//	}
//	o.style.display=(st) ? "" : "none";
//	return st;
//}