// JavaScript Document
<!-- Hide this script from non-javascript enabled browsers 
function checkForm() 

{ 
	if (document.emailForm.message.value == "" || document.emailForm.message.value == " ") 

		{ 
			alert("Please type in your message")
            document.emailForm.message.focus();

			return false 
		} 	
	if (document.emailForm.fName.value == "" || document.emailForm.fName.value == " ") 

		{ 
			alert("Please enter your Name")
            document.emailForm.fName.focus();

			return false 
		} 

	if (document.emailForm.PhoneNumber.value == "") 
		{ 

		} 
	else
		{
		if (!isAValidPhoneNumber(document.emailForm.PhoneNumber.value)) 
			{ 
				return false
			} 
		}
	if (document.emailForm.email.value == "") 

		{ 
			alert("Please enter your current Email Address")
			document.emailForm.email.focus();
			return false
		} 
	else
		{
		if (!isAValidEmail(document.emailForm.email.value)) 
			{ 
				document.emailForm.email.focus();
				return false
			}
		else
			{ 
               return true 

			} 

		}
		
} 
function selectedValue()
{
	if (document.emailForm.country.options[document.emailForm.country.selectedIndex].value != "") 
	{
		document.emailForm.PhoneNumber.value = document.emailForm.country.options[document.emailForm.country.selectedIndex].value;
		document.emailForm.PhoneNumber.focus()
	}
}



/////////////////////////////////////////////////////////
// Because all valid e-mail addresses contain 
// a dot and the@ symbol, this function looks for these 
// two characters. Ifthey are found, the e-mail 
// address is presumed valid; if not,the user is 
// is instructed to re-enter the e-mail address. 
/////////////////////////////////////////////////////////


function isAValidEmail(inputValue) 
{ 
	if ( document.emailForm.email.value=="" ) 
		{ 
		} 
	else 
		{ 
			var foundAt = false 
			var foundDot =false 
			var atPosition = -1 
			var dotPosition = -1 
// Step through each character of the e-mail 
// address and set a flag when (andif) an 
// @ sign and a dot are detected. 
			for (var i=0; i<=inputValue.length;i++) 
				{ 
					if (inputValue.charAt(i) == "@" ) 
						{ 
							foundAt =true 
							atPosition = i 
						} 

					else if (inputValue.charAt(i) == ".")
						{ 
								foundDot = true 
								dotPosition = i 
						} 
				} 
// If both an @ symbol and a dot were found, and 
// in the correct order (@ must come first)...
			if ((foundAt && foundDot) && (atPosition < dotPosition))
				{ 
// It's a valid e-mail address 
					return true 
				} 
			else 
				{ 

// The e-mail address is invalid 

					alert("Sorry, you entered an invalid e-mail address. Please try again.\n\nWe require an e-mail address of the form info@somewhere.com") 
					document.emailForm.email.focus();
					return false 
					
				} 
		} 
} 
function isAValidPhoneNumber(inputValue) 
	{
var valid=false
var digitsFound=0
		for (var i=0; i<inputValue.length;i++) 
			{ 
				switch (inputValue.charAt(i)) 
				{
					case "1" : case "+" :case "1":case  "2":case  "3":case  "4":case  "5":case  "6":case  "7":case  "8":case  "9":case  "0" :case  "(" :case  ")" :case  " " :
						document.emailForm.PhoneNumber.focus();
						valid=true
						digitsFound++
						break; 
					
					default :       
						alert("You have entered an invalid Telephone Number. \n\n' "+inputValue.charAt(i)+" ' is not a valid number.\n\nWe require a Telephone number of the form +254 72 500010.");
						return false
				}
				
			}
		if (digitsFound <= 8)	
			{
			alert("You have entered an invalid Telephone Number.\n\nWe require a Telephone number of the form +254 72 500010.");
			return false
			}
		if (digitsFound=inputValue.length)	
			{
			return true
			}
			
}


// -->