
 /*Function with a parameter representing a form name.*/
function validate()
{
	var errMessage = "";
	var flag = true;
	var empty = "";

	/* getting all the elements from the form.*/
	var myInputArray = document.forms[0].elements;
	for (var i=0; i<myInputArray.length; i++)
	{

		/* checking only those elemnts which have its id value defined.*/
		if (myInputArray[i].id != "" && "" == trim(myInputArray[i].value))
		{
			errMessage += "Please enter a valid " + myInputArray[i].id + ".\n ";
			if (empty == "")
			{
				/* saving the first field to focus if blank or whie spaces found.*/
				empty = myInputArray[i].name;
			}
			flag = false;
		}
	}
		/* IF any mandatory field left blank then return error message and stop the form from submitting by returning false.*/
	if(flag == false)
	{
    //var toSelect = "document." + document.forms[0].name + "." + empty + ".focus()";
	//eval(toSelect);
	alert(errMessage);
	return false;
	}
	return true;
}

// function for the validation for the forward to a friend.
function validateForwarded()
{
	var errMsg = "";
	var errMessage = "";
	var friendName = "";
	var friendEmailId = "";
	var nullCounting = 0;

	var y_name = document.referToFriend.y_name.value;
	var y_mail = document.referToFriend.y_mail.value;

	if (y_name == "Your name" || trim(y_name) == "")
	{
		if (y_mail == "Your email" || trim(y_mail) == "")
		{
			errMsg += "Enter valid information in Your name and Your email\n";
		}
		else
		{
			errMsg += "Enter valid information in Your name\n";
			document.referToFriend.y_mail.value = "Your email";
		}
		document.referToFriend.y_name.value = "Your name";
	}
	else
	{
		if (y_mail == "Your email" || trim(y_mail) == "")
		{
			errMsg += "Enter valid information in Your email\n";
			document.referToFriend.y_mail.value = "Your email";
		}
	}

	for (var i=1; i<6; i++)
	{
		friendName = document.getElementById("Friend's name " + i);
		friendEmailId = document.getElementById("Friend's email " + i);
		if (friendName.value == "Friend's name" || trim(friendName.value) == "")
		{
			if (friendEmailId.value == "Friend's email" || trim(friendEmailId.value) == "")
			{
			eval("document.referToFriend." + friendName.name + ".value = " + "\"Friend's name\"");
			nullCounting++;
			}
			else
			{
			errMessage += "Enter valid information in " + friendName.id + "\n";
			}
			eval("document.referToFriend." + friendEmailId.name + ".value = " + "\"Friend's email\"");
		}
		else
		{
			if (friendEmailId.value == "Friend's email" || trim(friendEmailId.value) == "")
			{
			errMessage += "Enter valid information in " + friendEmailId.id + "\n";
			eval("document.referToFriend." + friendEmailId.name + ".value = " + "\"Friend's email\"");
			}
		}
	}
	if (errMessage == "" && errMsg == "")
	{
		if(5 != nullCounting)
		{
			return true;
		}
		else
		{
			errMessage = "Please enter atleast one referral\n";
		}
	}
	errMessage = errMsg + errMessage;
	alert(errMessage);
	return false;
}

// check if field is empty
function validatefield(inForm,fieldName)
{
	var errMessage = "";
	var flag = true;
	var empty = "";

	var myInputfieldID = eval(inForm+"."+fieldName+".id");
	var myInputfieldVal = eval(inForm+"."+fieldName+".value");
		if (myInputfieldID != "" && "" == trim(myInputfieldVal))
		{
			errMessage = "Please enter a valid " + myInputfieldID + ".\n ";
			alert(errMessage);
			// select the empty field
			var toSelect = inForm+"."+fieldName+ ".focus()";
			eval(toSelect);
		}
}


/* Trim function to remove all white spaces from the input string.*/
function trim(s)
 {
 //	alert(s);
	while (s.substring(0,1) == ' ')
	{
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ')
	{
		s = s.substring(0,s.length-1);
	}
	return s;
  }


