jQuery(function() {
	var FCD = {
		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(FCD.removeSpaces(tel)) == true) {
				return false;
			}
			tel = FCD.removeSpaces(tel);
			if (tel.length <= 10) {
				return false;
			}			
			return true;
		},
		
		checkNum: function(num) {
			if (isNaN(num) == true) {
				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#qsform').submit(function() {
		FCD.valid = true;
		
		if (jQuery('form#qsform input#amount').val()=='' || FCD.checkNum(jQuery('form#qsform input#amount').val()) == false) {
			jQuery('form#qsform input#amount').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#qsform input#amount').css('background','#FFF');
		}
		
		/* No longer mandatory
		if (jQuery('form#qsform input#email').val()=='' || FCD.checkEmail(jQuery('form#qsform input#email').val()) == false) {
			jQuery('form#qsform input#email').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#qsform input#email').css('background','#FFF');
		}
		*/
		
		if (jQuery('form#qsform input#telephone').val() == '' || FCD.checkTel(jQuery('form#qsform input#telephone').val()) == false) {
			jQuery('form#qsform input#telephone').css('background','#FFDFBF').focus();			
			FCD.valid = false;
		} else {
			jQuery('form#qsform input#telephone').css('background','#FFF');
		}
		
		if (jQuery('form#qsform select#currency_type').val()=='') {
			jQuery('form#qsform select#currency_type').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#qsform select#currency_type').css('background','#FFF');
		}
		
		if (jQuery('form#qsform input#name').val()=='') {
			jQuery('form#qsform input#name').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#qsform input#name').css('background','#FFF');
		}
		
		if (FCD.valid == false) {
			return false;
		}
		return true;
	});
	
	jQuery('form#qsform2').submit(function() {
		FCD.valid = true;
		
		/* No longer mandatory
		if (jQuery('form#qsform2 input#email').val()=='' || FCD.checkEmail(jQuery('form#qsform2 input#email').val()) == false) {
			jQuery('form#qsform2 input#email').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#qsform2 input#email').css('background','#FFF');
		}
		*/
		
		if (jQuery('form#qsform2 input#telephone').val() == '' || FCD.checkTel(jQuery('form#qsform2 input#telephone').val()) == false) {
			jQuery('form#qsform2 input#telephone').css('background','#FFDFBF').focus();			
			FCD.valid = false;
		} else {
			jQuery('form#qsform2 input#telephone').css('background','#FFF');
		}
		
		if (jQuery('form#qsform2 input#name').val()=='') {
			jQuery('form#qsform2 input#name').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#qsform2 input#name').css('background','#FFF');
		}
		
		if (FCD.valid == false) {
			return false;
		}
		return true;
	});
	
	jQuery('form#form_am').submit(function() {
		FCD.valid = true;
		
		if (jQuery('form#form_am input#alert_tel').val() == '' || FCD.checkTel(jQuery('form#form_am input#alert_tel').val()) == false) {
			jQuery('form#form_am input#alert_tel').css('background','#FFDFBF').focus();			
			FCD.valid = false;
		} else {
			jQuery('form#form_am input#alert_tel').css('background','#FFF');
		}
		
		if (jQuery('form#form_am input#alert_rate').val()=='' || FCD.checkNum(jQuery('form#form_am input#alert_rate').val()) == false) {
			jQuery('form#form_am input#alert_rate').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#form_am input#alert_rate').css('background','#FFF');
		}
		
		if (jQuery('form#form_am select#alert_currency_type').val()=='') {
			jQuery('form#form_am select#alert_currency_type').css('background','#FFDFBF').focus();
			FCD.valid = false;
		} else {
			jQuery('form#form_am select#alert_currency_type').css('background','#FFF');
		}
		
		if (FCD.valid == false) {
			return false;
		}
		return true;
	});
});
