// JavaScript Document
function isAlpha(elm) {
    var pattern = /^[a-zA-Z '-]*$/;
	//alert ("isAlpha called for: " + elm.value);
	result = pattern.test(elm.value);
	//alert ("isAlpha result: " + result);
    return result;
}    

function isEmail(elm) {
    var pattern = /^[a-zA-Z0-9.\- ]+\@[a-zA-Z0-9 \-\.]+\.([a-zA-Z]{2,3})$/;
    if (pattern.test(elm.value)) {
        return true;
    }
    else {
        return false;
    }
}    

function isPhone(elm) {
   var pattern = /([0-9 ()-])$/;
    if (pattern.test(elm.value)) {
        return true;
    }
    else {
        return false;
    }
}   
 
function mysubmit() {
	//alert("mysubmit called");
	document.forms[0].submit();
    return true;
}

function myreset() {
	//alert("myreset called");
	document.forms[0].reset();
    return true;
}

function isReady(form) {
	var at = "@";
	var dot = ".";
	
	//alert("isReady called for " + form.name);
    if (form.fullname.value == "") {
        alert("Please enter your name.");
        form.fullname.focus();
        return false;
    } else
    if (isAlpha(form.fullname) == false) {
        alert("Please enter letters only for name.");
        form.fullname.focus();
        return false;
    } else
    if (form.phone.value == "") {
        alert("Please enter your contact telephone number.");
        form.phone.focus();
        return false;
    } else
    if (isPhone(form.phone) == false) {
        alert("Please enter numbers only for telephone.");
        form.phone.focus();
        return false;
    } else
    if (form.emailaddr.value == "") {
        alert("Please enter an email address.");
        form.emailaddr.focus();
        return false;
    } else
    if (isEmail(form.emailaddr) == false) {
        alert(form.emailaddr.value + " is not a valid email address.");
        form.emailaddr.focus();
        return false;
    } else
	if (form.name == "bborderform") {
		if (form.bbphone.value == "") {
        	alert("Please enter your broadband telephone number.");
        	form.bbphone.focus();
        	return false;
    	} else
    	if (isPhone(form.bbphone) == false) {
        	alert("Please enter numbers only for broadband telephone number.");
        	form.bbphone.focus();
        	return false;
    	}  // end of bborderphone
	} // end of bborderform checks
	form.recipient.value = "info" + at + "redgreenblue" + dot + "co" + dot + "uk";
	//alert("Form OK. Sending to: " + form.recipient.value);
    return true;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

