$(document).ready(function() {
	
	$(".validateForm").validationEngine({
		success :  false,
		inlineValidation: false/*,
		"telephone":{
			"regex":"/^[0-9-()]+$/",
			"alertText":"* Invalid phone number"
		}
		*/
	   
	})
	
	$('.replaceLabel').focus(function(e) {
		if (e.target.value == e.target.getAttribute('ref')) {
			e.target.value = '';
		}
	});
	$('.replaceLabel').blur(function(e) {
		if (e.target.value == '') {
			e.target.value = e.target.getAttribute('ref');
		}
	});
	
	
	$(".validateForm").submit(function(f) {
		var oops = false;
		
		if ($('.validateForm').size() > 1) {
			selector = '#'+f.target.getAttribute('id')+' .replaceLabel'; //every form needs an id
		} else {
			selector = '.replaceLabel';
		}
		$(selector).each(function(i,o) {
			rulesParsing = o.getAttribute('class');
			rulesRegExp = /\[(.*)\]/;
			getRules = rulesRegExp.exec(rulesParsing);
			if (getRules) {
				str = getRules[1];
				pattern = /\W+/;
				result= str.split(pattern);

				if (result[0] == 'required') {
					if (o.getAttribute('ref') != '' && o.value == o.getAttribute('ref')) {
						oops = true;
						//o.value = '';
						$.validationEngine.buildPrompt('#'+o.getAttribute('id'),"This field is required","error");
					};
				}
			}
		})
		if (oops) {
			return false;
		};
	})
	
	
})
