// error messages
var error= new Array(8) 
error[0]="<font class='required'>Red fields are required! See above.</font>"; 
error[1]="<font class='error'>First Name</font>"; 
error[2]="<font class='error'>Last Name</font>"; 
error[3]="<font class='error'>Email Address</font>"; 
error[4]="<font class='error'>age</font>"; 
error[5]="<font class='error'>gender</font>"; 
error[6]="<font class='error'>i have been acuballing since</font>"; 
error[7]="<font class='error'>please describe you acuball experience below</font>"; 

// validate form elements
function getCookie(name){
var cname = name + "=";               
var dc = document.cookie;             
if (dc.length > 0) {              
begin = dc.indexOf(cname);       
if (begin != -1) {           
begin += cname.length;       
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
} 
}
return null;
}

function setCookie(name, value) {
var now = new Date();
var then = new Date(now.getTime() + 31536000000);
document.cookie = name + "=" + escape(value) + "; expires=" + then.toGMTString() + "; path=/";
}

function getInfo(form) {
form.info.value = "Browser Information: " + navigator.userAgent;
}

function getValue(element) {
var value = getCookie(element.name);
if (value != null) element.value = value;
}

function setValue(element) {
setCookie(element.name, element.value);
}

function isMailReady(form) {
var passed = false;

// elements to validate
if (form.firstname.value == "") {
writeIt(error[0],'error');
writeIt(error[1],'error1');
var passed = false;
}
if (form.lastname.value == "") {
writeIt(error[0],'error');
writeIt(error[2],'error2');
var passed = false;
}
if (form.email_add.value.indexOf("@") == -1 ||
form.email_add.value.indexOf(".") == -1) {
writeIt(error[0],'error');
writeIt(error[3],'error3');
var passed = false;
}
if (form.age.selectedIndex == 0) {
writeIt(error[0],'error');
writeIt(error[4],'error4');
var passed = false;
}
if (form.gender.selectedIndex == 0) {
writeIt(error[0],'error');
writeIt(error[5],'error5');
var passed = false;
}
if (form.howlong.value == "") {
writeIt(error[0],'error');
writeIt(error[6],'error6');
var passed = false;
}
if (form.testimonial.value == "") {
writeIt(error[0],'error');
writeIt(error[7],'error7');
var passed = false;
}

else {
getInfo(form);
passed = true;
}
return passed;
}