// Javascript Form Handling For Mail Form// Author: Nirav Patel// Company: EMI Music UK// Date: 2008-06-17// Version: 1.0// Copyright:  2008 (c) EMI Music UK & Ireland        //<!--  // Browser Detection        var wc = (document.getElementById);        var ns = (document.layers);        var ie = (document.all);                var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;        var NS4 = (document.layers) ? true : false;        var IEmac = ((document.all)&&(isMac)) ? true : false;         var IE4plus = (document.all) ? true : false;        var IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;        var IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false;        var ver4 = (NS4 || IE4plus) ? true : false;        var NS6 = (!document.layers) && (navigator.userAgent.indexOf('Netscape')!=-1)?true:false;                                       // Handles multiple onload events        var gSafeOnload = new Array();         // Handles multiple onload events        var gSafeOnSubmit = new Array();                    			  function checkEmail(emailAddr) 	  {			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddr.value))			{				return (true)			}						return (false)	  }				  function isInteger(s)	  {   			var i;			for (i = 0; i < s.length; i++)			{   				// Check that current character is number.				var c = s.charAt(i);				if (((c < "0") || (c > "9"))) return false;			}			// All characters are numbers.			return true;	  }		      function FetchElement(id)       {          if (ie)           {            return document.all[id];                                  }           else if (ns)           {                      return document.layers[id];          }           else if (wc)           {            return document.getElementById(id);                     }          return false;      }              function HideElement(id)      {         var Element = FetchElement(id);      if (Element)      {          Element.style.display = "none";       }     }     function ShowElement(id)      {       var Element = FetchElement(id);      if (Element)      {          Element.style.display = "";       }     }     function FlipFlopElement(id,id2)      {       var Element = FetchElement(id);      var Element2 = FetchElement(id2);      if (Element.style.display == "")      {           Element.style.display = "none";         Element2.value = "";       }      else      {          Element.style.display = "";         Element2.value = "on";       }       }     		    function getCheckedValue(radioObj)    {     if(!radioObj) return "";          var radioLength = radioObj.length;     if(radioLength == undefined)       if(radioObj.checked) return radioObj.value;     else       return "";     for(var i = 0; i < radioLength; i++)      {       if(radioObj[i].checked) return radioObj[i].value;     }     return "";   }		 		 	  	  function ValidateForm (form)	  {	        var errormessage = FetchElement("errormessage");      errormessage.innerHTML = ""; // Clear old error messages	  var errors = 0;            var name = FetchElement("name");      if (!name || name=="" || name.value.length == 0)      {        errormessage.innerHTML += "<br/>" + "Please enter your name and surname";        errors++;      }         var place = FetchElement("place");         if (!place || place=="" || place.value.length == 0)      {        errormessage.innerHTML += "<br/>" + "Please answer where are you from";        errors++;      }           var email = FetchElement("email");        if (!email || email=="" || email.value.length == 0 || !checkEmail(email))     {       errormessage.innerHTML += "<br/>" + "Please enter a valid email address";       errors++;     }     var message = FetchElement("message");       if (!message || message=="" || message.value.length == 0)     {       errormessage.innerHTML += "<br/>" + "You can't send an empty message";       errors++;     }      // If errors stop and say so   if (errors > 0)   {     return false;   }    else   {	     return true   }   return false;	  }