function CheckEmail(checkStr)
{
// test if valid email address, must have @ and .
var checkEmail = "@.";
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;
var error = "";

for (i = 0;i < checkStr.length;i++)
{
ch = checkStr.charAt(i);

for (j = 0;j < checkEmail.length;j++)
{

if (ch == checkEmail.charAt(j) && ch == "@")
EmailAt = true;

if (ch == checkEmail.charAt(j) && ch == ".")
EmailPeriod = true;

if (EmailAt && EmailPeriod)
break;

if (j == checkEmail.length)
break;
}

// if both the @ and . were in the string
if (EmailAt && EmailPeriod)
{
EmailValid = true
break;
error = "";
}

}

if (!EmailValid)
{
error = " - Email must contain an \"@\" and a \".\"\n";
}

return error;
}

function ShowError(Errors)
{
Errors	= Errors.toLowerCase();
alert("The following error(s) occurred:\n" + Errors.substring(Errors,Errors.length-1) + "\n\nSorry can not Process the form");
}

function CheckCompulsary(FormName)
{

var alertsay = ""; 

// Compulsary Values

if (document.getElementById(FormName).Name.value == "")
{
alertsay += "- Please enter your name\n";
}

if ((document.getElementById(FormName).Company) && (document.getElementById(FormName).Company.value == ""))
{
alertsay += "- Please Enter your company\n";
}

if (document.getElementById(FormName).Email.value == "")
{
alertsay += "- Please Enter a contact Email address\n";
}

else
{
alertsay += CheckEmail(document.getElementById(FormName).Email.value);
}

return alertsay;
}

function CheckContact()
{

var alertsay = CheckCompulsary("ContactForm");

if (alertsay)
{
ShowError(alertsay);
return false;
}

else
{
return true;
}

}