

$(document).ready(function() {
//On load bind all fields

	$('#fmail').submit( function () { $('#l_first').val('off'); });
	
	$('#p_type').change( function () { $('#submitType').click(); });
	
	$('#submitType').hide();
	
	$('#botlink').click( function(){ $('#theOneToAvoid').val('');})
	
	$('.inputbox').focus( function() { this.className = 'focActi'; });
	$('.inputbox').blur( function() { this.className = 'inputbox'; });
	
	// Sort out that dropdowns that are required
	if($('#p_title').val()==''){ $('#p_title_other').removeAttr('disabled');}
	else{ $('#p_title_other').attr('disabled', true);$('#p_title_other').val('');}
	$('#p_title').change( function () {
			if(this.value==''){ $('#p_title_other').removeAttr('disabled');}
			else{ $('#p_title_other').attr('disabled', true);$('#p_title_other').val('');}
		});
	
	if($('#p_heard :selected').is(":contains('please specify')")){ $('#p_heard_opt').removeAttr('disabled');$('#p_heard_opt').focus();}
	else{ $('#p_heard_opt').attr('disabled', true);$('#p_heard_opt').val('');}
	
	$('#p_heard').change( function () {
			//alert($('#'+this.id + ' :selected').text());
			if($('#'+this.id + ' :selected').is(":contains('please specify')")){ $('#p_heard_opt').removeAttr('disabled');$('#p_heard_opt').focus();}
			else{ $('#p_heard_opt').attr('disabled', true);$('#p_heard_opt').val('');}
		});
	//Email box
	$('#p_reply').keyup(function(){
		var email = $("#p_reply").val();
		 
		if(email != 0)
		{
		if(formCheck.isValidEmailAddress(email))
		{
		
		$("#p_reply").css({ "background-image": "url('validYes.png')" });
		$("#emailMessage").hide();
		} else {
		 
		$("#p_reply").css({ "background-image": "url('validNo.png')" });
		 
		}
		 
		} else {
		
		$("#p_reply").css({ "background-image": "none" });
		$("#emailMessage").hide();
		}
		});
	$('#p_reply').blur(function(){
		var email = $("#p_reply").val();
		 
		if(email != 0)
		{
		if(formCheck.isValidEmailAddress(email))
		{
		
		$("#p_reply").css({ "background-image": "url('validYes.png')" });
		$("#emailMessage").hide();
		} else {
		 
		$("#p_reply").css({ "background-image": "url('validNo.png')" });
		 
		}
		 
		} else {
		
		$("#p_reply").css({ "background-image": "none" });
		$("#emailMessage").hide();
		}
		});
	
	
	
	// check for values
	//#p_1stnames, #p_lastname, #p_addr1, #p_addr2, #p_addr3, #p_addr4, #p_message
	
		$('#p_1stnames').blur( function() { formCheck.inputValue(this); });
		$('#p_lastname').blur( function() { formCheck.inputValue(this); });
		$('#p_addr1').blur( function() { formCheck.inputValue(this); });
		$('#p_addr2').blur( function() { formCheck.inputValue(this); });
		$('#p_addr3').blur( function() { formCheck.inputValue(this); });
		$('#p_addr4').blur( function() { formCheck.inputValue(this); });
		$('#p_message').blur( function() { formCheck.inputValue(this); });
		
});
//End Onload binding





/*





*/
var formCheck = {

	isValidEmailAddress : function (emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
	},
	inputValue : function(id) {
		var inputValueToCheck = $(id).val();
		 
		if(inputValueToCheck != 0)
		{
			$(id).css({ "background-image": "url('validYes.png')" }); 
		} else {
			$(id).css({ "background-image": "url('validNo.png')" });
		}
	}
}









