			function CloseError() {
				document.forms[0].grant_button.disabled=false;
				//document.getElementById('content_titre').style.color='maroon';
				//document.getElementById('content_titre').innerHTML='CLUB DEL SOL - Contact form';
				document.getElementById('ErrorMsg').style.display='none';
				
			}

			function ignoreSpaces(string) {

				var temp = "";
				string = '' + string;
				splitstring = string.split(" ");
				for(i = 0; i < splitstring.length; i++)
				temp += splitstring[i];
				return temp;

			}

			function checkthecontent(content,nom,minlength) {
				
				var msg = '';
				var string=ignoreSpaces(content.value);
				if (string!='' && string.length<minlength) {
					msg +='<br />&nbsp;&nbsp;- '+nom+' &#187; should contain min. '+minlength+' characters.';
				}
				return msg;
			}

			function Validate(nForm) {

				var varValid = "Firstname, Lastname";
				var RdCkOk = false;
				var RdMess = "";
				var CbMess = "";
				var CbCkOk = false;
				var msg = "";
				var msgE = "";
				var eng = "";
				var stringM=document.FormVal.Message.value;
				var strMail=document.FormVal.EMail_Address.value;
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

				eng += "<div style=\"white-space: nowrap;padding:4px;color:white;background:#f66;text-align:center;display:block;\">The form was not submitted due to the following error(s)</div>"
				eng += "<hr size=\"2\" style=\"color:#f66;background:#f66;\" />";

				for (var i=0; i<nForm.elements.length; i++) {

					if (varValid.indexOf(nForm.elements[i].name) == -1 && nForm.elements[i].type != 'submit' && nForm.elements[i].type != 'reset' && nForm.elements[i].type != 'button' && nForm.elements[i].type != 'hidden') {

						if (nForm.elements[i].type == 'select-one') {

							if (nForm.elements[i].selectedIndex == 0) {

								msg += "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						} else if (nForm.elements[i].type == 'select-multiple') {

							if (nForm.elements[i].selectedIndex < 0) {

								msg += "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						} else if (nForm.elements[i].type == 'text') {

							if (nForm.elements[i].value == '') {

								msg += "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						} else if (nForm.elements[i].type == 'textarea') {

							if (nForm.elements[i].value == '') {

								msg += "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						} else if (nForm.elements[i].type == 'password') {

							if (nForm.elements[i].value == '') {

								msg += "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						} else if (nForm.elements[i].type == 'radio') {

							if (nForm.elements[i].checked) {

								RdCkOk = true;
								RdMess = "";

							}

							if (RdCkOk == false) {

								RdMess = "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						} else if (nForm.elements[i].type == 'checkbox'&&CbCkOk == false) {

							if (nForm.elements[i].checked) {

								CbCkOk = true;
								CbMess = "";

							}

							if (CbCkOk == false) {

								CbMess = "<br />&nbsp;&nbsp;&nbsp;&nbsp;*        " + nForm.elements[i].name.replace(/[_]/g, " ");

							}

						}

					}

				}
				
				msg += RdMess + CbMess;

				if (strMail != "") {

					if (filter.test(strMail)) {

						msgE += "";

					} else{

						msgE += "<br />&nbsp; - Your Email Address is not valid";

					}

				}
				
				if (stringM.length>0) {

					stringM=ignoreSpaces(stringM);

					if (stringM!='' && stringM.length<25) {

						msgE += "<br />&nbsp; - Your message must contain 25 characters at least";
						
					}
					
				}
				
				if (msg.length != 0||RdMess.length != 0||CbMess.length != 0) {

					eng += "&nbsp; - Empty field(s):";
					
				}
				
				msgE += checkthecontent(document.FormVal.Firstname,'First Name',2);
				msgE += checkthecontent(document.FormVal.Lastname,'Last Name',2);
				if (msg.length != 0||msgE.length != 0||RdMess.length != 0||CbMess.length != 0) {

					//
					msgFI = eng + msg + msgE + "<hr size=\"2\" style=\"color:#f66;background:#f66;\" /><div style=\"white-space: nowrap;padding:4px;color:white;background:#f66;text-align:center;display:block;\">Click here to close this message & return to the form</div>";

					document.forms[0].grant_button.disabled=true;
					//document.getElementById('content_titre').style.color='#f66';
					//document.getElementById('content_titre').innerHTML='CLUB DEL SOL - Contact form &#187; An Error has occured';
					document.getElementById("ErrorMsg").style.display='block';
					document.getElementById("ErrorMsg").innerHTML=msgFI;
					return false;

				} else {

					document.forms[0].grant_button.disabled=true;

				}

			}


