function checkName(passedValue, nameField, trigger){
re=/^[a-zA-Z]+([ -]?[a-zA-Z]+)*$/
if (re.test(passedValue)){
return true}
else{
alert('The ' + nameField + ' entered is invalid. Please re-enter.')
if(trigger == 1){
cafebiz08_register.fname.focus()
cafebiz08_register.fname.select()
}else{
cafebiz08_register.lname.focus()
cafebiz08_register.lname.select()
}return false}}

function checkComPos(passedValue, nameField, trigger){
if (passedValue!=''){
return true}
else{
alert('Please enter your ' + nameField)
if(trigger == 1){
cafebiz08_register.company.focus()
cafebiz08_register.company.select()
}else{
cafebiz08_register.position.focus()
cafebiz08_register.position.select()
}return false}
}

function validateEmail(passedEmail){
re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
if(re.test(passedEmail)){
return true}
else{
alert("Invalid email address. Please re-enter.")
cafebiz08_register.email.focus()
cafebiz08_register.email.select()
return false
}}

function checkOther(passedValue, nameField, trigger){
if (passedValue!=''){
return true}
else{
alert('Please enter your ' + nameField)
if(trigger == 1){
cafebiz08_register.address.focus()
cafebiz08_register.address.select()
}else{
cafebiz08_register.town_suburb.focus()
cafebiz08_register.town_suburb.select()
}return false}
}

function checkOtherFields(passedValue, nameField, trigger){
if (passedValue!=''){
return true}
else{
alert('Please enter your ' + nameField)
if(trigger == 1){
cafebiz08_register.state.focus()
cafebiz08_register.state.select()
}else{
cafebiz08_register.postcode.focus()
cafebiz08_register.postcode.select()
}return false}
}

function check_ph1(passedValue){
re=/^\d+([ -]?\d+)*$/
if(re.test(passedValue)){
return true}
else{
alert("Invalid input. Please re-enter your telephone area code.")
cafebiz08_register.ph1.focus()
cafebiz08_register.ph1.select()
return false
}}

function check_ph2(passedValue){
re=/^\d+([ -]?\d+)*$/
if(re.test(passedValue)){
return true}
else{
alert("Invalid input. Please re-enter the first 4 digits for your telephone number.")
cafebiz08_register.ph2.focus()
cafebiz08_register.ph2.select()
return false
}}

function check_ph3(passedValue){
re=/^\d+([ -]?\d+)*$/
if(re.test(passedValue)){
return true}
else{
alert("Invalid input. Please re-enter the last 4 digits for your telephone number.")
cafebiz08_register.ph3.focus()
cafebiz08_register.ph3.select()
return false
}}

function check_mob1(passedValue){
re=/^\d+([ -]?\d+)*$/
if(re.test(passedValue)){
return true}
else{
alert("Invalid input. Please re-enter the first 4 digits for your mobile number.")
cafebiz08_register.mob1.focus()
cafebiz08_register.mob1.select()
return false
}}

function check_mob2(passedValue){
re=/^\d+([ -]?\d+)*$/
if(re.test(passedValue)){
return true}
else{
alert("Invalid input. Please re-enter the middle 3 digits for your mobile number.")
cafebiz08_register.mob2.focus()
cafebiz08_register.mob2.select()
return false
}}

function check_mob3(passedValue){
re=/^\d+([ -]?\d+)*$/
if(re.test(passedValue)){
return true}
else{
alert("Invalid input. Please re-enter the last 3 digits for your mobile number.")
cafebiz08_register.mob3.focus()
cafebiz08_register.mob3.select()
return false
}}

function verifyForm(){
if(checkName(cafebiz08_register.fname.value, 'first name' ,1)==false){
return false}
if(checkName(cafebiz08_register.lname.value, 'last name' ,2)==false){
return false}
if(checkComPos(cafebiz08_register.company.value, 'company' ,1)==false){
return false}
if(checkComPos(cafebiz08_register.position.value, 'position' ,2)==false){
return false}
if(checkOther(cafebiz08_register.address.value, 'address' ,1)==false){
return false}
if(checkOther(cafebiz08_register.town_suburb.value, 'suburb' ,2)==false){
return false}
if(checkOtherFields(cafebiz08_register.state.value, 'state' ,1)==false){
return false}
if(checkOtherFields(cafebiz08_register.postcode.value, 'postcode' ,2)==false){
return false}
if(check_ph1(cafebiz08_register.ph1.value)==false){
return false}
if(check_ph2(cafebiz08_register.ph2.value)==false){
return false}
if(check_ph3(cafebiz08_register.ph3.value)==false){
return false}
if(check_mob1(cafebiz08_register.mob1.value)==false){
return false}
if(check_mob2(cafebiz08_register.mob2.value)==false){
return false}
if(check_mob3(cafebiz08_register.mob3.value)==false){
return false}
if(validateEmail(cafebiz08_register.email.value)==false){
return false}
return true
}
