// JavaScript Document

function Report(URL)
{
	if(confirm("Are you sure you want to report this user?\r\nPress OK if you do!"))
	{
		var width = 450;
		var height = 350;
		
		var screenX = window.screen.availWidth;
		var screenY = window.screen.availHeight;
				
		var thisX = parseInt((screenX - width) / 2);
		var thisY = parseInt((screenY - height) / 2);
		
		popUp = window.open(URL, 'ReportWindow', 'top='+thisY+', left='+thisX+', status=0, toolbar=0, menubar=0, directories=0, resizable=0, scrollbars=yes, height='+height+', width='+width+'', this.focus);
	}
}



function PreloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=PreloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function CheckReport()
{
	with(document.ReportForm)
	{
		if(Name.value == "" || Name.value.length < 3)
		{
			alert("Please fill in your name!");
			return false;
		}
				

		if(Email.value == "" || Email.value.length < 5)
		{
			alert("Please fill in your email!");
			return false;
		}
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(Email.value) == false)
		{
			alert("Please type a valid email adress!");
			return false;
		}
		
		return true;
	}
}



function CheckGameForm()
{
	with(document.SwfGameForm)
	{
		if(Agreement.checked == false)
		{
			alert("Please check the user agreement box to tell us that you read and understood our terms!");
			return false;
		}

		if(Nickname.value == "" || Nickname.value.length < 3)
		{
			alert("Please fill in your nickname!");
			return false;
		}
				

		if(Email.value == "" ||  Email.value.length < 5)
		{
			alert("Please fill in your email!");
			return false;
		}
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(Email.value) == false)
		{
			alert("Please type a valid email adress!");
			return false;
		}
		
		if(Category.value == "")
		{
			alert("Please select a game category for your game!");
			return false;
		}
		
		if(Name.value == "" || Name.value.length < 4)
		{
			alert("Please enter a name for your game!");
			return false;
		}
		
		if(Thumb.value == "")
		{
			alert("Please select a 100x75 pixel .jpg thumbnail for your game!");
			return false;
		}
				 
		if(Swf.value == "")
		{
			alert("Please select a 2.5 MB .swf file for your game!");
			return false;
		}
		
		if(Width.value == "")
		{
			alert("Please enter a width value for your game!");
			return false;
		}
		
		if(Width.value.length > 3)
		{
			alert("Please enter a normal width value for your game!");
			return false;
		}
		
		if(Height.value == "")
		{
			alert("Please enter a height value for your game!");
			return false;
		}
		
		if(Height.value.length > 3)
		{
			alert("Please enter a normal height value for your game!");
			return false;
		}
		
		if(Keywords.value == "" || Keywords.value.length < 4)
		{
			alert("Please enter some keywords for your game!");
			return false;
		}
		
		
		if(Description.value == "" || Description.value.length < 30)
		{
			alert("Please describe your game in atleast 30 characters");
			return false;
		}
		
		if(captchaCode.value == "")
		{
			alert("Please enter the verification code!");
			return false;
		}
		
		return true;
	}
	
}

function CheckVote()
{
	with(document.RatingFormAreaID)
	{
		if(myRating.value == "")
		{
			alert('You must rate this game before you can vote!');
			return false;
		}
		
		return true;
	}
}


function CheckVideoForm()
{
	with(document.SwfVideoForm)
	{
		if(Agreement.checked == false)
		{
			alert("Please check the user agreement box to tell us that you read and understood our terms!");
			return false;
		}

		if(Nickname.value == "" || Nickname.value.length < 3)
		{
			alert("Please fill in your nickname!");
			return false;
		}
				

		if(Email.value == "" ||  Email.value.length < 5)
		{
			alert("Please fill in your email!");
			return false;
		}
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(Email.value) == false)
		{
			alert("Please type a valid email adress!");
			return false;
		}
		
		if(Category.value == "")
		{
			alert("Please select a game category for your video!");
			return false;
		}
		
		if(Name.value == "" || Name.value.length < 4)
		{
			alert("Please enter a name for your video!");
			return false;
		}
		
		if(Thumb.value == "")
		{
			alert("Please select a 100x75 pixel .jpg thumbnail for your video!");
			return false;
		}
				 
		if(Swf.value == "")
		{
			alert("Please select a 2.5 MB .swf file for your video!");
			return false;
		}
		
		if(Width.value == "")
		{
			alert("Please enter a width value for your video!");
			return false;
		}
		
		if(Width.value.length > 3)
		{
			alert("Please enter a normal width value for your video!");
			return false;
		}
		
		if(Height.value == "")
		{
			alert("Please enter a height value for your video!");
			return false;
		}
		
		if(Height.value.length > 3)
		{
			alert("Please enter a normal height value for your video!");
			return false;
		}
		
		if(Keywords.value == "" || Keywords.value.length < 4)
		{
			alert("Please enter some keywords for your video!");
			return false;
		}
		
		
		if(Description.value == "" || Description.value.length < 30)
		{
			alert("Please describe your video in atleast 30 characters");
			return false;
		}
		
		if(captchaCode.value == "")
		{
			alert("Please enter the verification code!");
			return false;
		}
		
		return true;
	}
	
}

function CheckLinkForm()
{
	with(document.LinkForm)
	{
		if(Agreement.checked == false)
		{
			alert("Please check the user agreement box to tell us that you read and understood our terms!");
			return false;
		}

		if(Name.value == "" || Name.value == " " || Name.value.length < 3)
		{
			alert("Please fill in your name!");
			return false;
		}
				

		if(Email.value == "" || Email.value == " " || Email.value.length < 5)
		{
			alert("Please fill in your email!");
			return false;
		}
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(Email.value) == false)
		{
			alert("Please type a valid email adress!");
			return false;
		}
		
		if(Anchor.value == "" || Anchor.value == " " || Anchor.value.length < 5)
		{
			alert("Please enter the desired anchor for your link!");
			return false;
		}
		
		if(Link.value == "" || Link.value == " " || Link.value.length < 13)
		{
			alert("Please enter the desired link!");
			return false;
		}
		
		return true;
	}
	
}

function CheckExt(form, file, extension) {
    extArray = new Array('.' + extension);
    allowSubmit = false;
	
    if (!file) return;
	
    while (file.indexOf("\\") != -1)
	
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
	
    for (var i = 0; i < extArray.length; i++) 
	{
		if (extArray[i] == ext)
			allowSubmit = true;
    }
	
    if (allowSubmit) 
	{
		return true;
	}
	else
	{
		alert("Please only upload files that end in types:  "
		+ (extArray.join("  ")) + "\nPlease select a new "
		+ "file to upload and submit again.");
	}
    return false;
}
