	var runme=true;

	// Form Functions
	// Used to check that mandatory textbox have a value
	function check_textbox(ThisField)
		{
	   if(document.getElementById(ThisField).value == ''){
				do_error(ThisField);
			}
	   }

	function check_radio(ThisField) {
		var MyRadio = document.getElementsByName(ThisField)
		var RadioChecked = false
			for(var i = 0; i < MyRadio.length; i++){
					if(MyRadio[i].checked) { RadioChecked=true ; } // yes one was ticked
				}
			if (RadioChecked == false) { do_error(ThisField); }
	}

	function do_error(ThisField) {
			var Error_colour  = "#cccccc";
			var TheMessage = 'Please enter a value for ' + ThisField;
			if (ThisField == 'Email') { TheMessage = 'Email address is not valid'; }
			alert(TheMessage);
			document.getElementById(ThisField).style.backgroundColor = Error_colour;
			document.getElementById(ThisField).focus();
			runme = false;
			}

	function check_Email(ThisField) { 
			var emailfmt= /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,8}$/;
			if(!emailfmt.test(document.getElementById(ThisField).value))
				{ 
				do_error(ThisField); 
				runme = false
				}
		}

	function form_submit(ThisForm) { 
			if (runme == true) 
				{ 
				//alert(document.getElementById("datasheet_name").value);
				//alert(document.forms['MyForm']);
				document.getElementById(ThisForm).submit(); 
				} 
			else {runme = true	} //reset the runme var; 
				}

   function getURLParam(name)
        {
          var regexS = "[\\?&]"+name+"=([^&#]*)";
                  //alert(regexS);
          var regex = new RegExp(regexS, "i");
          var tmpURL = window.location.href;
          var results = regex.exec( tmpURL );
          if( results == null )
            return "";
          else
            return results[1];
        }