// JavaScript Document

function SendMail()
{
	var Company 		= Trim(document.getElementById("CoName").value);
	var FirstName 		= Trim(document.getElementById("FirstName").value);
	var LastName 		= Trim(document.getElementById("LastName").value);
	var FromEmail 		= Trim(document.getElementById("Email").value);
	var Phone 			= Trim(document.getElementById("Phone").value);
	var Address1 		= Trim(document.getElementById("Address1").value);
	var City 			= Trim(document.getElementById("City").value);
	var State 			= Trim(document.getElementById("State").value);
	var Zip 			= Trim(document.getElementById("Zip").value);
	var HeardAboutUs 	= Trim(document.getElementById("How").value);
	var Industry 		= Trim(document.getElementById("Industry").value);
	var NumComp 		= Trim(document.getElementById("NumComp").value);
	var NumEmpl 		= Trim(document.getElementById("NumEmpl").value);
	
	var ToEmail = "";
	ToEmail = ToEmail + "info";
	ToEmail = ToEmail + "@";
	ToEmail = ToEmail + "mnsgroup.com";
	
	var Subject = "Contact MNSG Web Form Submission";
	
	// validate data
	var blnProceed = 1;
	var ErrMessage = "";
	
	// company name
	if(Company == "")
	{
		blnProceed = 0;
		ErrMessage = ErrMessage + "Company Name cannot be blank.\n";
	}
	
	// First Name
	if(FirstName == "")
	{
		blnProceed = 0;
		ErrMessage = ErrMessage + "First Name cannot be blank.\n";
	}
	
	// Last Name
	if(LastName == "")
	{
		blnProceed = 0;
		ErrMessage = ErrMessage + "Last Name cannot be blank.\n";
	}
	
	// Email
	if(FromEmail == "")
	{
		blnProceed = 0;
		ErrMessage = ErrMessage + "Email cannot be blank.\n";
	}
	
	// Phone
	if(Phone == "")
	{
		blnProceed = 0;
		ErrMessage = ErrMessage + "Phone cannot be blank.\n";
	}
	
	// number of computers
	if(NumComp != "")
	{
		if(! IsNumeric(NumComp))
		{
			blnProceed = 0;
			ErrMessage = ErrMessage + "# of Computers must be a number.\n";
		}
		else if(NumComp < 1)
		{
			blnProceed = 0;
			ErrMessage = ErrMessage + "# of Computers must be greater than zero.\n";
		}
	}
	
	// number of employees
	if(NumEmpl != "")
	{
		if(! IsNumeric(NumEmpl))
		{
			blnProceed = 0;
			ErrMessage = ErrMessage + "# of Employees must be a number.\n";
		}
		else if(NumEmpl < 1)
		{
			blnProceed = 0;
			ErrMessage = ErrMessage + "# of Employees must be greater than zero.\n";
		}
	}
	
	// display error message if necessary
	if(blnProceed == 0)
	{
		// dispaly error message
		ErrMessage = ErrMessage + "\nPlease complete the form and re-submit to continue.";
		ErrMessage = "There were errors in your submission:\n\n" + ErrMessage;
		alert(ErrMessage);
	}
	else
	{
		// generate the message body
		var nl = "%0A"	// new line
		
		var Body = "";
		Body = Body + "Dear MNSG:" + nl + nl;
		
		Body = Body + "Please contact us regarding your services, our information is listed below:" + nl + nl;
		
		Body = Body + "Company:  " + Company + nl;
		Body = Body + "Name:  " + FirstName + " " + LastName + nl;
		Body = Body + "Email:  " + FromEmail + nl;
		Body = Body + "Phone:  " + Phone + nl;
		Body = Body + "Street Address:" + nl;
		Body = Body + "    " + Address1 + nl;
		Body = Body + "    " + City + ", " + State + "  " + Zip + nl + nl;
		
		Body = Body + "How we heard about you:" + nl;
		Body = Body + "	   " + HeardAboutUs + nl + nl;
			
		Body = Body + "Industry:  " + Industry + nl;
		Body = Body + "Number of Computers:  " + NumComp + nl;
		Body = Body + "Number of Employees:  " + NumEmpl + nl + nl;
		
		Body = Body + "Thank you," + nl + nl;
		
		Body = Body + FirstName + " " + LastName;
		
		// send the mail
		location.href="mailto:" + ToEmail + "?subject=" + Subject + "&body=" + Body;
	}
	
	
	
	
	
/*	
	// test/temp
	message += "Please don't complete the form because this page is not yet active.\n\n";
	message += "However, feel free to call us today for a free system analysis.\n\n";
	message += " 1-800-640-MNSG\n";
	message += "(1-800-640-6674)";
	alert(message);
*/
}

function Trim(sText)
{
	return sText.replace(/^\s*|\s*$/g,"");	
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.-";
	var IsNumber = true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}
