﻿<!--
function isEmailAddr(email)
{
	var result = false;
	var theStr = new String(email);
	var index = theStr.indexOf("@");
	if (index > 0)
	{
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
	}
	return result;
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	return result;
}

function validRequiredFile(formField,fieldLabel)
{
	var result = true;
	if (formField.value == "")
	{
		alert('Please select a file for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	return result;
}

function validSelected(formField,fieldLabel)
{
	var result = true;
	if (formField.options[0].selected)
	{
		alert('Please select a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	return result;
}

function validOther(formField,formOtherField,fieldLabel)
{
	var result = true;
	if (formField.value == "99")
	{
		if (formOtherField.value == "")
		{
			alert('Please enter a value for the "' + fieldLabel +'" field.');
			formOtherField.focus();
			result = false;
		}
	}
	return result;
}

function validCategoryOther(formField,formFieldLevel,formField2,field2Label)
{
	var result = true;
	if (formField.options[formFieldLevel].selected)
	{
		if (formField2.value == "")
		{
			alert('Please enter a value for the "' + field2Label +'" field.');
			formField2.focus();
			result = false;
		}
	}
	return result;
}

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	if (required && !validRequired(formField,fieldLabel))
		result = false;
	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
	return result;
}

function compareEmail(formField,formField2)
{
	var result = false;
	if (formField.value == formField2.value) {
		result = true;
	} else {
		alert("The 2 e-mails you have entered differ");
		formField2.focus();
	}
	return result;
}

function sameEmail(email,email2)
{
  var result = true;
  if (email.value != email2.value)
  {
    alert("E-mail and Confirm e-mail don't match");
    email2.focus();
    result = false;
  }
  return result;
}

function checkMaxLength(field,maxlimit,messageId) {
	var leftMsg = 'character(s) left.';
	var overMsg = 'character(s) over.';
	var currentLen = field.value.replace(/^\s+|\s+$/g, '').replace(/\r\n|\n|\r/g, '\r\n').length;
	var remaining = maxlimit - currentLen;
	var strRemaining = '' + remaining;
	if(strRemaining.length > 3) {
		strRemaining = strRemaining.substring(0,strRemaining.length-3) + ',' + strRemaining.substring(strRemaining.length-3);
	}
	if (remaining >= 0) {
		document.getElementById(messageId).innerHTML = strRemaining + ' ' + leftMsg;
		document.getElementById(messageId).style['color'] = 'green';
		document.getElementById(messageId).style['font-weight'] = 'normal';
	}
	else {
		document.getElementById(messageId).innerHTML = -remaining + ' ' + overMsg;
		document.getElementById(messageId).style['color'] = 'red';
		document.getElementById(messageId).style['font-weight'] = 'bold';
	}
}

function checkMaxWords(field,maxlimit,messageId) {
	var leftMsg = 'word(s) left.';
	var overMsg = 'word(s) over.';
	var currentLen = field.value.replace(/\s/g,' ').split(' ').length;
	var remaining = maxlimit - currentLen;
	var strRemaining = '' + remaining;
	if (remaining >= 0) {
		document.getElementById(messageId).innerHTML = strRemaining + ' ' + leftMsg;
		document.getElementById(messageId).style['color'] = 'green';
		document.getElementById(messageId).style['font-weight'] = 'normal';
	}
	else {
		document.getElementById(messageId).innerHTML = -remaining + ' ' + overMsg;
		document.getElementById(messageId).style['color'] = 'red';
		document.getElementById(messageId).style['font-weight'] = 'bold';
	}
}

function radio_button_checker(formField)
{
	var radio_choice = false;
	for (counter = 0; counter < formField.length; counter++)
	{
		if (formField[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("Please vote Like or Dislike")
		formField[0].focus();
		return (false);
	}
	return (true);
}

-->
