// JavaScript Document | Dany Hovinga | Allfields.net 2003

// Form Functions
	
// FormChecker#Div Written by Dany Hovinga Allfields Customised IT Solutions 2003

// Global Variables
// If this is true abort sending form
	missingData = false;

function checkForm(formID) {
// Check for Form Fields and Switch warning level.
			
if (eval(document[formID].firstname) == "[object]") {	
	if(document[formID].firstname.value == "") {
		document.all.firstnameOK.style.display="none";
		document.all.firstnameWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.firstnameOK.style.display="inline";
		document.all.firstnameWarn.style.display="none";
	}
}
	
if (eval(document[formID].lastname) == "[object]") {
	if(document[formID].lastname.value == "") {
		document.all.lastnameOK.style.display="none";
		document.all.lastnameWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.lastnameOK.style.display="inline";
		document.all.lastnameWarn.style.display="none";
	}
}

if (eval(document[formID].title) == "[object]") {
	if(document[formID].title.value == "") {
		document.all.titleOK.style.display="none";
		document.all.titleWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.titleOK.style.display="inline";
		document.all.titleWarn.style.display="none";
	}
}
	
if (eval(document[formID].company) == "[object]") {
	if(document[formID].company.value == "") {
		document.all.companyOK.style.display="none";
		document.all.companyWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.companyOK.style.display="inline";
		document.all.companyWarn.style.display="none";
	}
}

if (eval(document[formID].comments) == "[object]") {
	if(document[formID].comments.value == "") {
		document.all.commentsOK.style.display="none";
		document.all.commentsWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.commentsOK.style.display="inline";
		document.all.commentsWarn.style.display="none";
	}
}
	
if (eval(document[formID].email) == "[object]") {
	if(document[formID].email.value == "") {
		document.all.emailOK.style.display="none";
		document.all.emailWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.emailOK.style.display="inline";
		document.all.emailWarn.style.display="none";
	}
}

if (eval(document[formID].email1) == "[object]") {
	if(document[formID].email1.value == "") {
		document.all.email1OK.style.display="none";
		document.all.email1Warn.style.display="inline";
		missingData = true;
	} else {
		document.all.email1OK.style.display="inline";
		document.all.email1Warn.style.display="none";
	}
}
	
if (eval(document[formID].phone) == "[object]") {
	if(document[formID].phone.value == "") {
		document.all.phoneOK.style.display="none";
		document.all.phoneWarn.style.display="inline";
		missingData = true;
	} else {
		document.all.phoneOK.style.display="inline";
		document.all.phoneWarn.style.display="none";
	}
}
	
if(missingData == true) {
		document.all.WarningOK.style.display="none";
		document.all.WarningNotOK.style.display="inline";	
	} else {
		document.all.WarningNotOK.style.display="none";
		document.all.WarningOK.style.display="inline";
	}
}

function submitForm(formID) {

	checkForm(formID);

	// Check to see if all is ok then submit and redirect page.
if(missingData == false) {
		document[formID].submit();
	} else {
		alert("You have not filled in all required questions\n\nPlease fill in the fields marked with a Orange *");
	}
	missingData = false;
}

function submitFormOver(formID) {

alert("start");

document[formID].submit();

}

function clearForm(formID) {

	document[formID].reset();
	checkForm(formID);
	missingData = false;
}

// Some variables

var base= "images/nav/"
var imageup = new Array();
var imageover = new Array();
var stuff = new Array('about','features','benefits','support','services','contactus');

var ocl = new Array();
var select = -1;
//var name2 = "";
var temp = 0;


// Pre-load part.

if (document.images)
{
	for (i=0;i<stuff.length;i++)
	{
		imageup[i] = new Image;
		imageup[i].src = base + stuff[i] + "_up.gif"
		imageover[i] = new Image;
		imageover[i].src = base + stuff[i] + "_over.gif";
		ocl[i] = new Image;
		ocl[i].src = base + stuff[i] + "_down.gif";

	}
}


// The functions: first mouseover, then mouseout

function over(no)
{
	if (document.images && select != no)
	{
		document.images[stuff[no]].src = imageover[no].src
	}
}

function out(no)
{
	if (document.images && select != no)
	{
		document.images[stuff[no]].src = imageup[no].src
	}
}

function clic(no)
{
	if (document.images)
	{
		document.images[stuff[no]].src = ocl[no].src
		temp = select;
		select = no;
		if (temp != -1) {out(temp)}
	}
}

imageNum = -1;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

