// form fields description structure
var mb_fields = {
	'fm_name':{'l':'Name','r':true,'t':'l_name','mn':3,'mx':128},
	'fm_email':{'l':'Email','r':true,'f':'email','t':'l_email','mn':3,'mx':128},
	'fm_course':{'l':'Selected Course','r': true,'t':'l_course','mn':3,'mx':128},
	'fm_phone':{'l':'Phone number','r':true,'f':'phone','t':'l_phone','mn':7,'mx':32},
	'fm_town':{'l':'Town of interest','r':true,'t':'l_town','mn':3,'mx':128}
};

var nl_fields = {
		'fm_email':{'l':'Email Address','r':true,'f':'email','mn':3,'mx':128}
};

var cm_fields = {
		'fm_phone':{'l':'Phone number','r':true,'f':'phone','mn':7,'mx':32},
		'fm_name':{'l':'Name','r':true,'mn':3,'mx':128}
};

var rg_fields = {
		'fm_course':{'l':'Course','r':true,'t':'rf_l_course','mn':3,'mx':128},
		'fm_venue':{'l':'Venue','r':true,'t':'rf_l_venue','mn':3,'mx':128},
		'fm_firstname':{'l':'First Name','r':true,'t':'rf_l_firstname','mn':3,'mx':128},
		'fm_lastname':{'l':'Last Name','r':true,'t':'rf_l_lastname','mn':3,'mx':128},
		'fm_cellphone':{'l':'Cellphone','r':true,'f':'phone','t':'rf_l_cellphone','mn':7,'mx':32},
		'fm_email':{'l':'Email','r':true,'f':'email','t':'rf_l_email','mn':3,'mx':128},
		'fm_terms':{'l':'Terms & Conditions','r':true,'t':'rf_l_fm_terms'}
};

o_config = {
	'alert' : 1
};

// validator constructor call
var v1 = new validator('minibookingform', mb_fields, o_config);
var v2 = new validator('newsletterform', nl_fields, o_config);
var v3 = new validator('callmeform', cm_fields, o_config);
var v4 = new validator('registerform', rg_fields, o_config);
