function validForm(userForm)
{
var company = userForm.company.value;
var firstname = userForm.firstname.value;
var email = userForm.email.value;
var errcompany = "";
var errfirstname = "";
var erremail = "";
if (company == "")
errcompany = "Enter a company name
";
if (firstname == "")
errfirstname += "Enter your first name
";
if (email == "") {
erremail += "Enter an email
";
}
else if(email != "") {
found = checkfreemail(email);
if (found) {
erremail += "Free email domains cannot be used to register for a free trial — please call 1300 667 355 if you do not have a paid email";
}
else {
re = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
if (!re.test(email)) {
erremail += "email is invalid";
}
}
}
if (errcompany == "" && errfirstname =="" && erremail =="")
return true;
else
{
document.getElementById('errcompany').innerHTML = errcompany;
document.getElementById('errfirstname').innerHTML = errfirstname;
document.getElementById('erremail').innerHTML = erremail;
return false;
}
}
function checkfreemail(email) {
var found = false;
var emails = ['yahoo.com','hotmail.com','live.com','gmail.com','mail.com','email.com','freemail.com','hushmail.com','hotmail.co.uk'];
for( var i in emails) {
if(email.indexOf(emails[i])!=-1) {
found = true;
continue;
}
}
return found;
}