// JavaScript Document

function validEmail(s) {
	good=true;
	if (s.indexOf('"')!=-1 || s.indexOf("'")!=-1) good=false;
	else {
		parts=s.split('@');
		if (parts.length!=2) good=false;
		else {
			uname=parts[0].split('.');
			for (i=0;i<uname.length;i++) {
				if (uname[i].length==0) good=false;
			}
			if (good) { 
				domain=parts[1].split('.');
				if (domain.length>1) {
					for (i=0;i<domain.length;i++) {
						if (i==domain.length-1) {
							if (domain[i].length<2 || domain[i].length>3) good=false;
						} else {
							if (domain[i].length==0) good=false;
						}
					}
				} else good=false;
			}
		}
	}
	return good;
}

function callBackForm(form) {
	ok=true;
	message='';
	if (form.Name.value=='') {
		ok=false;
		message+='- Please enter your name\n';
	}
	if (form.Phone.value=='') {
		ok=false;
		message+='- Please enter your telephone number\n';
	}
	if (!ok) alert(message);
	return ok;
}

function showCallBackOptions() {
	div1=document.getElementById('callBackOptions');
	if (div1.style.display=='none') {
		div1.style.display='block';
	} else {
		div1.style.display='none';
	}
}

function setOption(val) {
	document.callBack.Time.value=val;
	document.getElementById('callBackOptions').style.display='none';
}

function checkContactForm(form) {
	ok=true;
	message='';
	if (form.Name.value=='') {
		ok=false;
		message+='- Please enter your name\n';
	}
	if (form.Phone.value=='') {
		ok=false;
		message+='- Please enter your telephone number\n';
	}
	if (form.Email.value=='') {
		ok=false;
		message+='- Please enter your email address\n';
	} else if (!validEmail(form.Email.value)) {
		ok=false;
		message+='- Please enter a valid email address\n';
	}
	if (!ok) alert(message);
	return ok;
}