
function isLen16(elem) {
    var str = elem.value;
    var re = /\b.{16}\b/;
    if (!str.match(re)) {
        alert("Entry does not contain the required 16 characters.");
        return false;
    } else {
        return true;
    }
}
   
function isEmailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Verify the email address format.");
        return false;
    } else {
        return true;
    }
}
function isNotEmpty(elem) {
    var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        return false;
    } else {
        return true;
    }
}
   
function isNumber(str) {
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString( );
    if (!str.match(re)) {
        return false;
    }
    return true;
}

function KeyFunc(evt) {
	
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
        return false;
    } else if (charCode == 27) {
        return false;
    } else {
        return true;
    }
}
function KeyIsEnter(evt) {
	
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
        return true;
    }
    return false;
}

function contactformsubmit(f) {
	if(f.surname.value=='') {
		alert('Enter Surname');
		f.surname.focus();
		return false;
	}
	if(!isEmailAddr(f.email)) {
		f.email.focus();
		return false;
	}
	if(f.postcode.value=='') {
		alert('Enter Postcode');
		f.postcode.focus();
		return false;
	}
	
	if(f.mobile.value!='') {
		var str = f.mobile.value;
    if (str.length<11) {
        alert("Mobile does not contain the required 11 characters.");
        f.mobile.focus();
        return false;
    } 
    var arr = str.split('');
    
    for(i=0; i<arr.length; i++) {
    	var sgn = arr[i];
    	if (sgn!='+' && sgn!=' ' && !isNumber(sgn)) {
        alert("Mobile must contains only numbers and spaces.");
        return false;
    	}
    } 
	} else {
		if(f.dayphone.value=='') {
			if(f.eveningphone.value=='') {
				f.dayphone.focus();
				alert('Enter Daytime or Evening phone');
				return false;
			}
		}
	}
	
	f.submit();
	return true;
}


