var Namefield=document.contactform.realname
var Emailfield=document.contactform.email
var Marketfield=document.contactform.Market;
var Newmarketfield=document.contactform.NewMarket;
var Companyfield=document.contactform.Company;
var Countryfield=document.contactform.Country;
var Telephonefield=document.contactform.Telephone
var Townfield = document.contactform.Town
var Newcountryfield=document.contactform.NewCountry;
var Messagearea=document.contactform.Message;
var agt=navigator.userAgent.toLowerCase();
var pcmac="pc"

function showMarketField() {
   if (agt.indexOf('mac')!=-1 && agt.indexof('ie')!=-1) {
	   pcmac="mac"
	}
   if(Marketfield.value=="Consumer") {
	   Newmarketfield.style.visibility = "hidden"
	   Newmarketfield.blur()
	   Companyfield.value="Consumer"
	   Companyfield.disabled="true"
	}
   else if(Marketfield.value=="") {
	   Newmarketfield.style.visibility = "visible"
	   Newmarketfield.focus()
	   if (Companyfield.value=="Consumer") Companyfield.value=""
	   if (pcmac=="pc") {
		   Companyfield.disabled=""
		 }
	   else {
         Companyfield.disabled="false"
	      }
      }
   else {
	Newmarketfield.style.visibility = "hidden"
	Newmarketfield.blur()
	Companyfield.blur()
	if (Companyfield.value=="Consumer") {
      Companyfield.value=""
	}
   if (pcmac=="pc")
		{
		Companyfield.disabled=""
		}
	else {
      Companyfield.disabled="false"
	   }
   }
}

//----------------------------------------------------
function showCountryField() {
   if(Countryfield.value=="") {
	   Newcountryfield.style.visibility = "visible"
	   Newcountryfield.focus()
	}
   else {
	   Newcountryfield.style.visibility = "hidden"
	   Newcountryfield.blur()
	}
}
//----------------------------------------------------

function emailcheck() {
   if (Namefield.value=="") {
	      alert("Please tell us your name")
	      Namefield.focus()
	      return
	   }
   if (Emailfield.value.search(/^.+@.+\..+$/)) {
	      alert("Please submit a valid email address")
	      Emailfield.focus()
	      return
	   }
   if (Marketfield.value=="" && document.contactform.NewMarket.value=="") {
	      alert("Please choose a type of company")
	      Marketfield.focus()
	      return
	   }
   if (Companyfield.value=="") {
	      alert("Please tell us the name of your company")
	      Companyfield.focus()
	      return
	   }
   if (Telephonefield.value=="") {
	      alert("Please tell us your telephone number")
	      Telephonefield.focus()
	      return
	   }
   if (Townfield.value=="") {
	      alert("Please tell us the town or city where you are based")
	      Townfield.focus()
	      return
	   }
   if (Countryfield.value=="" && Newcountryfield.value=="") {
	      alert("Please tell us your country")
	      Countryfield.focus()
	      return
	   }
   if (Messagearea.value=="") {
	      alert("Please complete your message")
	      Messagearea.focus()
	      return
	   }
   else {
      var userLang = (navigator.language) ? navigator.language : navigator.userLanguage;
      userLang = userLang.toLowerCase()

      if (userLang.indexOf("-us") != -1 || userLang.indexOf("-ca") != -1) {
         var langText = "Your computer has been set up as if you were based in\n"
         langText += "the US or Canada. (Please refer to the language options\n"
         langText += "of your computer and browser if this is incorrect.)\n\n";
         langText += "We are unable to supply to North America, and therefore\n"
         langText += "no customer contact from this area can be entered into.\n\n";
         langText += "Do you have a UK/European partner who could contact\n"
         langText += "us on your behalf?\n\n";
         langText += "Please click 'OK' to continue to send your message"
         if (self == top) {
            input_box = confirm(langText);
            if (input_box == true) {
               document.contactform.submit()
               return
            }
         }
      }
      else {
         document.contactform.submit()
         return;
      }
	}
}
window.document.contactform.realname.focus();
//---->
