

function playVid(playerID, title, linkText, file_name, link, pagelink, pagelinktext, access, VidID){
var PlayerHTML = "";

if(access=="all"||(access=="True"&&CheckPlayerEmail(document.getElementById("email_"+playerID).value))){
	if((file_name.indexOf('jpg')>0)||(file_name.indexOf('jpeg')>0)||(file_name.indexOf('gif')>0)){
		PlayerHTML += '<table width=100% border=0 bgColor="#000000" height="100%"><tr><td align=center><img src="http://www.selfdefensedownload.com/player_vids/'+file_name+'" width=250></td></tr></table>';
	}else{
		if(VidID!=''){
			PlayerHTML += '<embed style="width:326px; height:251px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId='+VidID+'" FlashVars="autoPlay=true"> </embed>';
		}else{
			PlayerHTML += '<OBJECT ID="MPlayer_'+playerID+'" width="326" height="251" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject">';
			PlayerHTML += '<PARAM NAME="AutoStart" VALUE="True">';
			PlayerHTML += '<PARAM NAME="FileName" VALUE="http://www.selfdefensedownload.com/player_vids/'+file_name+'?token=309348386a1f0e43315a170c24f90b64">';
			PlayerHTML += '<PARAM NAME="ShowControls" VALUE=False">';
			PlayerHTML += '<PARAM NAME="ShowStatusBar" VALUE="True">';
			PlayerHTML += '<PARAM NAME="stretchToFit" VALUE="False">';
			PlayerHTML += '<param name="loop" value="false">';
			PlayerHTML += '<PARAM NAME="transparentAtStart" VALUE="false">';
			PlayerHTML += '<EMBED type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" ';
			PlayerHTML += 'SRC="http://www.selfdefensedownload.com/player_vids/'+file_name+'?token=309348386a1f0e43315a170c24f90b64"';
			PlayerHTML += 'name="Player" width="326" height="251" autostart=1 ';
			PlayerHTML += ' showcontrols=0 loop=0 TransparentAtStart=-1 DefaultFrame="Slide" showstatusbar=1 transparentAtStart=1 stretchToFit=false>';
			PlayerHTML += '</EMBED></OBJECT>';
		}
	}
	document.getElementById("player_"+playerID).innerHTML=PlayerHTML;
	document.getElementById("PlayerTitleText_"+playerID).innerHTML=title;
	document.getElementById("purchaseLink_"+playerID).innerHTML="<a href='"+link+"'><font color=#FFFF33>"+linkText+"</font></a>&nbsp;";
	document.getElementById("pageLink_"+playerID).innerHTML="<a href='"+pagelink+"'><font color=#FFFF33 size=1>"+pagelinktext+"</font></a>&nbsp;";
	if(access!="all"){
		
		SendEmailAddress(document.getElementById("email_"+playerID).value, file_name);
	}
}else{
	document.getElementById("player_"+playerID).innerHTML="<table width=100% border=0 bgColor='#000000' height='100%'><tr><td align=center>Please enter a <b>valid email address</b>!</td></tr></table>";
}
}
function CheckPlayerEmail(StrEmail)
{

	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if (regex.test(StrEmail))
	{
		return true;
	}
	else
	{
		alert("Please enter a valid email address.");
		return false;
	}
}

function SendEmailAddress(emailaddress, vidFileName)
		{
			
			
			var xmlhttp=false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			try
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (E)
				{
					xmlhttp = false;
				}
			}
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest!='undefined')
			{
				try
				{
					xmlhttp = new XMLHttpRequest();
				}
				catch (e)
				{
					xmlhttp=false;
				}
			}
			if (!xmlhttp && window.createRequest)
			{
				try
				{
					xmlhttp = window.createRequest();
				}
				catch (e)
				{
					xmlhttp=false;
				}
			}
			
			xmlhttp.open("GET", "/recordvideoplay.asp?videmail=" + emailaddress + "&vidtitle="+vidFileName,true);
			xmlhttp.onreadystatechange=function() {
													if (xmlhttp.readyState==4)
													{
														var strEmail = xmlhttp.responseText;
														if(strEmail == "" || strEmail == null)
														{
															
														}
														else
														{
															
														}
													}
												}
			xmlhttp.send(null)			
		}