var RegexpPhone   = /(\+)?([-\._\(\) ]?[\d]{3,20}[-\._\(\) ]?){2,10}/;
// thanks <http://www.subreption.com/blog/2007/11/design-ish-forms-with-live-validation.html>

function validatePhone(phone) {
 phone.add(Validate.Format, { pattern: RegexpPhone,
        failureMessage: "Must be a valid phone number (ex. +123-45678-908)!"
    });
}

var nameField = new LiveValidation( "name", {onlyOnSubmit: true} );
nameField.add( Validate.Presence);

var email_address = new LiveValidation( "email_address", {onlyOnSubmit: true} );
email_address.add( Validate.Presence);

var email_address_verify = new LiveValidation("email_address_verify", {});
email_address_verify.add( Validate.Confirmation, {match: "email_address", onlyOnSubmit: true} );


var phoneNumber = new LiveValidation('phone');
validatePhone(phoneNumber);

var total_years_in = new LiveValidation( "total_years_in" );
total_years_in.add( Validate.Presence);

var background = new LiveValidation( "background");
background.add(Validate.Presence);

var default = new LiveValidation( "default_language");
default_language.add(Validate.Presence);
