function validatesignupform()
{
	// define vars
	var valid = true; 
	var errMsg = 'The following items need your attention:\n\n';
	
	// remember to change form name after 'document'
	var Temp     = document.newsletter.YourEmail
	
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1
	
	//check values

	if ((AtSym < 1) ||                     // '@' cannot be in first position
		(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		(Period == Length ) ||             // Must be atleast one valid char after '.'
		(Space  != -1))                    // No empty spaces permitted
		{  
			valid = false;
			errMsg += 'Please enter a valid e-mail address.\n';
		}
		
	// errors?, show them to user and stop processing form		
	if(!valid) 
		alert(errMsg); 
	return valid;
}

function validatepartsform()
{
	// define vars
	var valid = true; 
	var errMsg = 'The following items need your attention:\n\n';
	
	// remember to change form name after 'document'
	var YourName = document.partsform.YourName.value;
	var Temp     = document.partsform.YourEmail
	
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1
	
	//check values
	
	if (YourName == "")
		{
			valid = false;
			errMsg += 'Please provide your Full Name.\n';
		}

	if ((AtSym < 1) ||                     // '@' cannot be in first position
		(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		(Period == Length ) ||             // Must be atleast one valid char after '.'
		(Space  != -1))                    // No empty spaces permitted
		{  
			valid = false;
			errMsg += 'Please enter a valid E-mail Address.\n';
		}
		
	// errors?, show them to user and stop processing form		
	if(!valid) 
		alert(errMsg); 
	return valid;
}

function validateengineform()
{
	// define vars
	var valid = true; 
	var errMsg = 'The following items need your attention:\n\n';
	
	// remember to change form name after 'document'
	var YourName     = document.engineform.YourName.value;
	var Manufacturer = document.engineform.Manufacturer.value;
	var Model        = document.engineform.Model.value;
	var Application  = document.engineform.Application.value;
	var Temp     = document.engineform.YourEmail
	
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1
	
	//check values
	
	if (YourName == "")
		{
			valid = false;
			errMsg += 'Please provide your Full Name.\n';
		}

	if ((AtSym < 1) ||                     // '@' cannot be in first position
		(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		(Period == Length ) ||             // Must be atleast one valid char after '.'
		(Space  != -1))                    // No empty spaces permitted
		{  
			valid = false;
			errMsg += 'Please enter a valid E-mail Address.\n';
		}
	
	if (Manufacturer == "")
		{
			valid = false;
			errMsg += 'Please choose a Manufacturer.\n';
		}
	
	if (Model == "")
		{
			valid = false;
			errMsg += 'Please provide a Model.\n';
		}
	
	if (Application == "")
		{
			valid = false;
			errMsg += 'Please choose an Application.\n';
		}
		
	// errors?, show them to user and stop processing form		
	if(!valid) 
		alert(errMsg); 
	return valid;
}

