function isDefined(property)
{
return (typeof property != 'undefined');
}

function ChangeMain(Folder, ImageID)
{
ImageHolder		= document.getElementById("MainImage");
NLargeImage		= "images/gallery/" + Folder + "/pic" + ImageID + ".jpg";
ImageHolder.src	= NLargeImage;
}

function IEFlashFix()
{
elems=document.getElementsByTagName("noscript");

for(i=elems.length-1;elem=elems[i];i--)
{
if(elem.className=="clickfix") 
{
elem.outerHTML = elem.innerHTML; 
}
}
}

// call rolloverInit when document finishes loading
if (isDefined(window.addEventListener))
{
window.addEventListener('load', IEFlashFix, false);
}

else if (isDefined(window.attachEvent))
{
window.attachEvent('onload', IEFlashFix);
}

function CheckEmail(checkStr)
{
// test if valid email address, must have @ and .
var checkEmail 	= "@.";
var EmailValid 	= false;
var EmailAt 	= false;
var EmailPeriod = false;
var EmailSpace 	= false;
var error 	= "";

if (checkStr.indexOf(" ") > -1)
{
EmailSpace = true;
}

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) && (!EmailSpace))
{
EmailValid = true
break;
error = "";
}

}


if (!EmailValid)
{
error	= "";

if ((!EmailAt) && (!EmailPeriod))
{
error 	+= " - Email must contain an \"@\" and a \".\"\n";
}

if (!EmailAt)
{
error += " - Email must contain an \"@\"\n";	
}

if (!EmailPeriod)
{
error += " - Email must contain an \".\"\n";	
}

if (EmailSpace)
{
error += " - Email must not contain a space\n";	
}

else
{
error = " - Email is invalid\n";	
}

}

return error;
}

function ShowError(Errors)
{
alert("The following error(s) occurred:\n" + Errors.substring(Errors,Errors.length-1) + "\n\nSorry can not Process the form");
}

function CheckContact()
{
var	alertsay	= "";

if (document.getElementById("ContactUs").cName.value == "")
{
alertsay 	+= "- You must enter your Name\n";
}

if (document.getElementById("ContactUs").cTel.value == "")
{
alertsay 	+= "- You must enter your Telephone Number\n";
}

if (document.getElementById("ContactUs").cEmail.value != "")
{
alertsay 	+= CheckEmail(document.getElementById("ContactUs").cEmail.value);
}

if (alertsay)
{
ShowError(alertsay);
}

else
{
return true;
}

return false;
}

