$(document).ready(function() {
	$('input:text, input:password, textarea').focus(function() {
		// Input Focus
		$(this).removeClass('textinput').addClass('textinputhover');

	}).blur(function() {
		// Input Blur
		$(this).removeClass('textinputhover').addClass('textinput');
	});
});

// Search Default Text
$(document).ready(function() {
	// Default Text
	var product_search_text = 'Keywords or product code';
		
	$('#productSearch #Name').focus(function() {
		if ($(this).val() == product_search_text) $(this).val('');
	}).blur(function() {
		if ($(this).val() == '') $(this).val(product_search_text);
	}).blur();
});


// Subscribe Default Text
$(document).ready(function() {
	// Default Text
	var product_search_text = 'Email Address';
		
	$('#subscribe #Email').focus(function() {
		if ($(this).val() == product_search_text) $(this).val('');
	}).blur(function() {
		if ($(this).val() == '') $(this).val(product_search_text);
	}).blur();
});


// Copy Address Function
$(document).ready(function(){ 
    $("input#sameaddress").click(function(){
    	
    	var job_state = document.getElementById( 'Job_State' ); 
    	var contact_state = document.getElementById( 'Contact_State' );
    	
        if ($("input#sameaddress").is(':checked')) 
        { 
            // Checked, copy values 
            $("input#Contact_Street_Address").val($("input#Job_Street_Address").val()); 
            $("input#Contact_Suburb").val($("input#Job_Suburb").val()); 
            //$("input#Contact_State").val($("input#Job_State").val());
            contact_state.value = job_state.options[ job_state.selectedIndex ].value;
             
			$("input#Contact_Postcode").val($("input#Job_Postcode").val()); 
        } 
        else 
        { 
            // Clear on uncheck 
            $("input#Contact_Street_Address").val(""); 
            $("input#Contact_Suburb").val(""); 
            //$("input#Contact_State").val("");
            contact_state.value = '';
			$("input#Contact_Postcode").val(""); 
        } 
    }); 
});
