	var requiredFields = new Array("txtName", "txtEmail", "txtFriendsEmails1", "txtMessage");
    var fieldNames = new Array("Your Name", "Your Email", "Friend's Email", "Message");   
	var FormOK = NameOK = EmailOK = FriendsEmail1OK = MessageOK = true;

function checkFields(input) {
	
	if (!(checkRequiredFields2(input))) {return false;}	
	if (!(NameOK)) { alert("The Name field requires valid input"); return false; }
	if (!(EmailOK)) { alert("The Email field requires valid input"); return false; }
	if (!(FriendsEmail1OK)) { alert("The Friend's Email field requires valid input"); return false; }		
	if (!(MessageOK)) { alert("The Message field requires valid input"); return false; }
	else {
	return true; 
	}	
}	
		
function checkRequiredFields2(input)
{             
   
    var fieldCheck   = true;
    var fieldsNeeded = "\nA value must be entered in the following field(s):\n\n\t";

    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {

            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }
  
    if (fieldCheck == true)
    {
		FormOK = true
        return true;
    }

    else
    {
		FormOK = false
        alert(fieldsNeeded);
        return false;
    }
}
	
function ifEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{   
	var i;
	var whitespace = " \t\n\r";
	
    if (ifEmpty(s)) return true;

    for (i = 0; i < s.length; i++)
    {   

	var c = s.charAt(i);

	if (whitespace.indexOf(c) == -1) return false;
    }

    return true;
}

function isEmail (s)
{   
	if (ifEmpty(s)) 
       if (isEmail.arguments.length == 1) return alert('Please Enter Email Address');
       else return (isEmail.arguments[1] == true);
   
    if (isWhitespace(s)) return alert('invalid email1');
    
    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return alert('Invalid Email Address without  "@" ');
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return alert('Invalid Email Address without  "." ');
    else return true;
}		

//function checkFriendsEmails()
//{
//	if ((theForm.txtFriendsEmails.value == "") || (theForm.txtFriendsEmails.value == " "))
//				{ alert("You must enter your friends' emails"); return false; }
//	else { return true; }		
//}

function Focus()
{
    document.theForm.txtName.focus(); 
}
