function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}
	} 
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}
}

function check_form() {
	if(document.guide.firstname.value=='') {
		alert('Please enter your first name');
		document.guide.firstname.style.backgroundColor='yellow';
		document.guide.firstname.focus();
		return false;
	} else {
		if(document.guide.lastname.value=='') {
			alert('Please enter your surname');
			document.guide.lastname.style.backgroundColor='yellow';
			document.guide.lastname.focus();
			return false;
		} else {
			if(!check_email(document.guide.email.value)) {
				alert('Please enter your e-mail address');
				document.guide.email.style.backgroundColor='yellow';
				document.guide.email.focus();
				return false;
			} else {
				if(document.guide.occasion.value=='') {
					alert('Please enter the occasion');
					document.guide.occasion.style.backgroundColor='yellow';
					document.guide.occasion.focus();
					return false;
				} else {
					if(document.guide.budget.value=='') {
						alert('Please enter your budget');
						document.guide.budget.style.backgroundColor='yellow';
						document.guide.budget.focus();
						return false;
					} else {
						if(document.guide.relationship.value=='') {
							alert('Please enter your relationship to this person, e.g. wife, sister.');
							document.guide.relationship.style.backgroundColor='yellow';
							document.guide.relationship.focus();
							return false;
						} else {
							if(document.guide.herage.value=='') {
								alert('Please enter her age');
								document.guide.herage.style.backgroundColor='yellow';
								document.guide.herage.focus();
								return false;
							} else {
								if(document.guide.favourite_colour.value=='') {
									alert('Please enter her favourite colour');
									document.guide.favourite_colour.style.backgroundColor='yellow';
									document.guide.favourite_colour.focus();
									return false;
								} else {
									document.guide.doit.value='Please Wait...';
									document.guide.doit.disabled=true;
									return true;
								}
							}
						}
					}
				}
			}
		}
	}
}