jQuery(function() {
	var BOWER = {
		valid: true,
		
		checkEmail: function(email) {
			var at="@";
			var dot=".";
			var lat=email.indexOf(at);
			var lstr=email.length;
			var ldot=email.indexOf(dot);
			if (email.indexOf(at) == -1 || email.indexOf(at) == -1 || email.indexOf(at) == 0 || email.indexOf(at) == lstr || email.indexOf(dot) == -1 || email.indexOf(dot) == 0 || email.indexOf(dot) == lstr || email.indexOf(at,(lat+1)) != -1 || email.substring(lat-1,lat) == dot || email.substring(lat+1,lat+2) == dot || email.indexOf(dot,(lat+2)) == -1 || email.indexOf(" ")!=-1) {
				return false;
			}
			return true;
		},
		
		checkTel: function(tel) {
			if (isNaN(BOWER.removeSpaces(tel)) == true) {
				return false;
			}
			tel = BOWER.removeSpaces(tel);
			if (tel.length <= 10) {
				return false;
			}			
			return true;
		},
		
		checkPostcode: function(postcode) {
			if (postcode.length <= 5 || postcode.length >= 9) {
				return false;
			}
			return true;
		},
		
		removeSpaces: function(string) {
			return string.split(' ').join('');
		}
	}
	
	jQuery('form#quickResponseForm').submit(function() {
		BOWER.valid = true;
		
		if (jQuery('form#quickResponseForm input#telephone').val() == '' || BOWER.checkTel(jQuery('form#quickResponseForm input#telephone').val()) == false) {
			jQuery('form#quickResponseForm input#telephone').css('background','#FFDFBF').focus();			
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm input#telephone').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm input#email').val()=='' || BOWER.checkEmail(jQuery('form#quickResponseForm input#email').val()) == false) {
			jQuery('form#quickResponseForm input#email').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm input#email').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm input#full_name').val()=='') {
			jQuery('form#quickResponseForm input#full_name').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm input#full_name').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm select#type').val()=='') {
			jQuery('form#quickResponseForm select#type').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm select#type').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm select#purpose').val()=='') {
			jQuery('form#quickResponseForm select#purpose').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm select#purpose').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm input#years').val()=='' || jQuery('form#quickResponseForm input#years').val() < 1 || jQuery('form#quickResponseForm input#years').val() > 40 || isNaN(jQuery('form#quickResponseForm input#years').val())) {
			jQuery('form#quickResponseForm input#years').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm input#years').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm input#amount_required').val() == '' || isNaN(jQuery('form#quickResponseForm input#amount_required').val())) {
			jQuery('form#quickResponseForm input#amount_required').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm input#amount_required').css('background','#FFF');
		}
		
		if (jQuery('form#quickResponseForm input#property_value').val()=='' || isNaN(jQuery('form#quickResponseForm input#property_value').val())) {
			jQuery('form#quickResponseForm input#property_value').css('background','#FFDFBF').focus();
			BOWER.valid = false;
		} else {
			jQuery('form#quickResponseForm input#property_value').css('background','#FFF');
		}
		
		if (BOWER.valid == false) {
			jQuery('form#quickResponseForm span.invalid').fadeIn('slow');
			return false;
		}
		return true;
	});
});
