// request ta validation script
oye(window).on('load', function(){
	// check for valid phone number
	
	// get all required fields
	oye('.required').on('blur', function(){
		switch(this.id){
			case 'email':
				checkEmail(this.value);
			break;			
			
			default:
				checkRequired(this.id);
			break;
		}
	});
});

function checkRequired(el){
	if($(el).value == ''){
		oye('label[for='+el+']').addClass('error').inject(' (this is a required field)');
	} else {
		oye('label[for='+el+']').removeClass('error').removeHTML(' (this is a required field)');
	}
}

function checkEmail(email){
	if(!/^[a-z0-9_+.-]+\@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/i.test(email)) {
		oye('label[for=email]').addClass('error').inject(' (you must enter a valid email address)');
	} else {
		oye('label[for=email]').removeClass('error').removeHTML(' (you must enter a valid email address)');
	}
}

function checkPhone(phone){
	if(!/^(\d{3}(\-|\.|\s{1}))?\d{3}(\-|\.|\s){1}\d{4}$/i.test(phone)){
		oye('label[for=phone]').addClass('error').inject(' (not a valid phone number)');
	} else {
		oye('label[for=phone]').removeClass('error').removeHTML(' (not a valid phone number)');
	}
}