// Javascript Form Validation

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_news_form(thisform)
{
with (thisform)
{
if (validate_required(title,"Title must be filled out!")==false)
  {title.focus();return false;}
if (validate_required(news,"News must be filled out!")==false)
  {news.focus();return false;}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_guide_form(thisform)
{
with (thisform)
{
if (validate_required(title,"Title must be filled out!")==false)
  {title.focus();return false;}
if (validate_required(guide,"Guide must be filled out!")==false)
  {guide.focus();return false;}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_game_form(thisform)
{
with (thisform)
{
if (validate_required(title,"Title must be filled out!")==false)
  {title.focus();return false;}
if (validate_required(na,"North America release date must be filled out!")==false)
  {na.focus();return false;}
if (validate_required(japan,"Japan release date must be filled out!")==false)
  {japan.focus();return false;}
if (validate_required(euro,"Europe release date must be filled out!")==false)
  {euro.focus();return false;}
if (validate_required(synopsis,"Synopsis must be filled out!")==false)
  {synopsis.focus();return false;}
}
}
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_platform_form(thisform)
{
with (thisform)
{
if (validate_required(platform,"Platform must be filled out!")==false)
  {platform.focus();return false;}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_genre_form(thisform)
{
with (thisform)
{
if (validate_required(genre,"Genre must be filled out!")==false)
  {genre.focus();return false;}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_site_form(thisform)
{
with (thisform)
{
if (validate_required(title,"Title must be filled out!")==false)
  {title.focus();return false;}
if (validate_required(content,"Content must be filled out!")==false)
  {content.focus();return false;}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_developer_form(thisform)
{
with (thisform)
{
if (validate_required(name,"Name must be filled out!")==false)
  {name.focus();return false;}
if (validate_required(profile,"Profile must be filled out!")==false)
  {profile.focus();return false;}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_comment_form(thisform)
{
with (thisform)
{
if (validate_required(comment,"Please enter a comment")==false)
  {comment.focus();return false;}
}
}

function lengthRestriction(elem, min){
	var uInput = elem.value;
	if(uInput.length < min){
		alert("Please enter at least " +min+ " characters for the review!");
		return true;} 
		else {return false;}
}
function lengthRestriction2(elem, max){
	var uInput = elem.value;
	if(uInput.length > max){
		alert("You have exceeded " +max+ " characters for the summary!");
		return true;} 
		else {return false;}
}
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
function validate_review_form(thisform)
{
with (thisform)
{
if (validate_required(intro,"Intro must be filled out!")==false)
  {intro.focus();return false;}
if (validate_required(review,"Review must be filled out!")==false)
  {review.focus();return false;}
if (validate_required(story,"Please give a score to Story!")=="")
  {story.focus();return false;}
if (validate_required(gameplay,"Please give a score to Gameplay!")=="")
  {gameplay.focus();return false;}
if (validate_required(graphics,"Please give a score to Graphics!")=="")
  {graphics.focus();return false;}
if (validate_required(sound,"Please give a score to Sound!")=="")
  {sound.focus();return false;}
if (validate_required(time_played,"Please list the amount of time you have played!")=="")
  {time_played.focus();return false;}
if (lengthRestriction(review,700))
  {review.focus();return false;}
if (lengthRestriction2(intro,80))
  {review.focus();return false;}
}
}
