jQuery.noConflict();

jQuery(document).ready(function(){
					
	// Function to validate email
	function validate(email) {
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+jQuery/;
		if (!filter.test(email)) {
			return false;
		} else {
			return true;	
		}
	}



	// Expand/contract div
	expanded = false
	jQuery("#contact_us").click(function(){
		if( expanded == false ) {
			jQuery(".contact").animate({
				marginTop: "0"
			});
			expanded = true
		} else {
			jQuery(".contact").animate({
				marginTop: "-250px"
			});
			expanded = false
		}
	});	
	
	
	
	
	// if contact form is submitted
	jQuery('#contact_submit').click(function() {
		name = jQuery.trim(jQuery('#contact_name').val())
		email = jQuery.trim(jQuery('#contact_email').val())
		phone = jQuery.trim(jQuery('#contact_phone').val())
		website = jQuery.trim(jQuery('#contact_website').val())
		message = jQuery.trim(jQuery('#contact_message').val())
		
		// Validate required fields (name & email)
		if( name.length == 0 ) {
			jQuery('#contact_name').addClass('invalid')
			error = true
		} else {
			jQuery('#contact_name').removeClass('invalid')
			error = false
		}
		
		if( !validate(email) ) {
			jQuery('#contact_email').addClass('invalid')
			error = true
		} else {
			jQuery('#contact_email').removeClass('invalid')
			error = false
		}
		
		if( message.length < 1 ) {
			jQuery('#contact_message').addClass('invalid')
			error = true
		} else {
			jQuery('#contact_message').removeClass('invalid')
			error = false
		}
		
		if( !error ) {
			jQuery.ajax({
				url: "contact.php",
				type: 'POST',
				data: { name : name, email : email, phone : phone, website : website, message : message  },
				dataType: 'json',
				success: function(response){
					if( response.result == '1' ) {
						jQuery('#contact_result').removeClass()
						jQuery('#contact_result').addClass('contact_success')
					} else {
						jQuery('#contact_result').removeClass()
						jQuery('#contact_result').addClass('contact_invalid')
					}
					
					jQuery('#contact_result').html(response.message)
				}
			}); // end ajax
		} // end if

		

	});
		
		

});