// JavaScript Document

function initForm() {
		elementFlag = new Array()
		for (f=0; f<document.forms["contactform"].elements.length; f++) {
			elementFlag[f] = false
		}
	}

function initParametricForm(formName) {
		elementFlag = new Array()
		for (f=0; f<document.forms[formName].elements.length; f++) {
			elementFlag[f] = false
		}
	}

function initialiseField(elementObjIndex) {
		if (!elementFlag[elementObjIndex]) {
			elementFlag[elementObjIndex] = true
			document.forms["contactform"].elements[elementObjIndex].value = ""
		}
	}

function initialiseParametricField(defaultString, formElement) {
		if (formElement.value == defaultString) {
			formElement.value = "";
		}
	}

function validateComplete(formObj) {

	var containsat = formObj["email"].value.indexOf("@");
	var containsdot = formObj["email"].value.lastIndexOf(".");

	if ((formObj["contact"].value=="") || (formObj["contact"].value == "Name")) {
		alert("Please enter your name");
		formObj["contact"].focus();
		return false;
	}

	if ((formObj["company"].value=="") || (formObj["company"].value == "Company")) {
		alert("Please enter your company name");
		formObj["company"].focus();
		return false;
	}

	if ((formObj["email"].value=="") || (formObj["email"].value == "you@email.com")){
		alert("Please enter your email address");
		formObj["email"].focus();
		return false;
	}

	if ((containsat==-1 || containsdot==-1) || (containsdot < containsat)){
		alert("Please enter a valid email address\reg: yourname@yourcompany.ac.uk or you@company.com");
		formObj["email"].focus();
		return false;
	}

	if ((formObj["phone"].value=="") || (formObj["phone"].value == "Phone")) {
		alert("Please enter your telephone number");
		formObj["phone"].focus();
		return false;
	}

	if (formObj["otherCountry"].value=="") {
		alert("Please enter a country");
		formObj["otherCountry"].focus();
		return false;
	}

	if ((formObj["url"].value=="") || (formObj["contact"].value == "www.your_url.com")) {
		alert("Please enter URL to canonicalise");
		formObj["url"].focus();
		return false;
	}



	return true;
}

function validateCompleteMotorplex(formObj) {

	var containsat = formObj["email"].value.indexOf("@");
	var containsdot = formObj["email"].value.lastIndexOf(".");

	if ((formObj["contact"].value=="") || (formObj["contact"].value == "Name")) {
		alert("Please enter your name");
		formObj["contact"].focus();
		return false;
	}

	if ((formObj["company"].value=="") || (formObj["company"].value == "Company")) {
		alert("Please enter your company name");
		formObj["company"].focus();
		return false;
	}
/*
	if ((formObj["email"].value=="") || (formObj["email"].value == "you@email.com")){
		alert("Please enter your email address");
		formObj["email"].focus();
		return false;
	}
*/
	if (((containsat==-1 || containsdot==-1) || (containsdot < containsat)) &&
		(formObj["email"].value != "") &&
		(formObj["email"].value != "you@email.com")) {
		alert("Please enter a valid email address\neg: yourname@yourcompany.ac.uk or you@company.com");
		formObj["email"].focus();
		return false;
	}

	if ((formObj["phone"].value=="") || (formObj["phone"].value == "Phone")) {
		alert("Please enter your telephone number");
		formObj["phone"].focus();
		return false;
	}

	return true;
}


function doEm(name, addytext, subject, bodyt, classt)
{
  var addy=name + '\@' + 'silverdisc' + '.co.uk';
  var subj="Enquiry from SilverDisc web site";
  var bod="";

  if (subject !="")
  {
    subj=subject;
  }
  if (bodyt!="")
  {
    bod="&body="+bodyt;
  }
  if (classt!="")
  {
    document.write('<a class=\"'+classt+'\" href=\"mail' + 'to:' + addy + '?subject='+subj+bod+'\">' + addytext + '</a>');
  }
  else
  {
    document.write('<a href=\"mail' + 'to:' + addy + '?subject='+subj+bod+'\">' + addytext + '</a>');
  }
}
