var whitespace = " \t\n\r";

function SubmitProductForm()
{
	document.formPartNumber.action = "addproduct.asp";
	document.formPartNumber.submit();
	return true;
}

function SubmitForm()
{
	document.forms[0].submit();
}

function DoPostBack(Arg)
{
	document.forms[0].Arg.value = Arg;
	document.forms[0].submit();
}

function NavigateForm(CPage)
{
	document.frmList.CurrentPage.value = CPage;
	document.frmList.submit();
}

function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}

function stripInitialWhitespace (s)
{
    var i = 0;
    while ((i < s.length) && s.charAt(i) == " ")
       i++;
    return s.substring (i, s.length);
}

function stripLastWhitespace (s)
{
    var i = s.length ;
    while (i > 0 && s.charAt(i-1) == " " )
    	i--;
    return s.substring(0,i);
}

function Trim(s)
{
		return stripInitialWhitespace(stripLastWhitespace(s));
}

function isEmail (s)
{
    var i = s.indexOf("@");
    if ( i < 1 )
		return false;
	var j = s.indexOf(".",i);
	if ( j == -1 || j == (s.length - 1) )
		return false;
	i = s.indexOf("@",i+1);
    if ( i != -1 )
		return false;

	var emailtext = s;
	if	(( emailtext.indexOf("\/",0) !=-1) ||
		( emailtext.indexOf("\\",0) !=-1) ||
		( emailtext.indexOf("#",0) !=-1)  ||
		( emailtext.indexOf("&",0) !=-1)  ||
		( emailtext.indexOf("*",0) !=-1)  ||
		( emailtext.indexOf("\'",0) !=-1) ||
		( emailtext.indexOf("\"",0) !=-1) ||
		( emailtext.indexOf("?",0) !=-1)  ||
		(emailtext.indexOf("$",0) !=-1)	  ||
		(emailtext.indexOf(" ",0) !=-1))

				return false;
	return true;
}

function validateSubmitForm()
{

		var strMessage = "";
		var data = "";

		data = Trim(document.frmSubmit.FirstName.value);
		if(isEmpty(data))
		{
			strMessage += "First Name cannot be blank\n";
		}

		data = Trim(document.frmSubmit.LastName.value);
		if(isEmpty(data))
		{
			strMessage += "Last Name cannot be blank\n";
		}

		data = Trim(document.frmSubmit.CompetitorName.value);
		if(isEmpty(data))
		{
			strMessage += "Competitor Name cannot be blank\n";
		}
				
		data = Trim(document.frmSubmit.CompetitorProductNumber.value);
		if(isEmpty(data))
		{
			strMessage += "Competitor Product Number cannot be blank\n";
		}

		data = Trim(document.frmSubmit.ProductLine.value);
		if(isEmpty(data))
		{
			strMessage += "Select Product Line\n";
		}

		data = Trim(document.frmSubmit.EmailAddress.value);
		if(isEmpty(data))
		{
			strMessage += "Email Address cannot be blank\n";
		}
		else
		{
				if(!isEmail(data))
				{
						strMessage += "Email Address is invalid\n";
				}
		}

		if ( strMessage != "")
		{
			alert(strMessage);
			return false;
		}
		document.frmSubmit.submit();
		return true;

}