$(document).ready(function() {
	//Stops initial jump	
	  $('').scrollTo('0px',1);


//------------------------------ Auto scroll functionality

	$("a.greenHover").click(function() {
	    $('').scrollTo('925px',800, {easing:'easeInOutQuad'});
		return false; 
	 });
	$("a.orangeHover").click(function() {
	    $('').scrollTo('1890px',800, {easing:'easeInOutQuad'});
		return false; 
	 });

	$("a.purpleHover").click(function() {
	    $('').scrollTo('2878px',800, {easing:'easeInOutQuad'});
		return false; 
	 });
	$("a.work_samples").click(function() {
	    $('').scrollTo('925px',800, {easing:'easeInOutQuad'});
		return false; 
	 });
	$("a.aboutMe").click(function() {
	    $('').scrollTo('1890px',800, {easing:'easeInOutQuad'});
		return false; 
	 });

	$("a.chat").click(function() {
	    $('').scrollTo('2878px',800, {easing:'easeInOutQuad'});
		return false; 
	 });
	
	$("a.toTop").click(function() {
	    $('').scrollTo('0px',800, {easing:'easeInOutQuad'});
		return false; 
	 });
	$(".upBtn").click(function() {
	    $('').scrollTo('0px',800, {easing:'easeInOutQuad'});
		return false; 
	 });
	$(".submit").click(function() {
	    $('').scrollTo('2878px',1);
	 });
	
//UP Btn rollover
$(".upBtn").hover(function(){
	$(this).addClass("hoverUP");
},function(){
	$(this).removeClass("hoverUP");
});


//------------------------------ Gallery controls and transitions


$("a[rel='tetonWest']").colorbox({transition:"fade"});
$("a[rel='flashTrials']").colorbox({transition:"fade"});
$("a[rel='usb']").colorbox({transition:"fade"});
$("a[rel='wedding']").colorbox({transition:"fade"});
$("a[rel='portfolio']").colorbox({transition:"fade"});
$("a[rel='portrait']").colorbox({transition:"fade"});
$("a[rel='taskManager']").colorbox({transition:"fade"});
$("a[rel='squirt']").colorbox({transition:"fade"});
$("a[rel='techno']").colorbox({transition:"fade"});

//------------------------------ Hides contact form if Javascript is disabled

	//$('#contactFormHolder').css({display:"block"});
	$('#javascriptMsg').css({display:"none"});
	
			
//------------------------------ Email textfield Validation	
	
	//$("#alertUser").css({border:"1px red solid"});
	var name = $("#name").val();
	var email = $("#email").val();
	var rx = /^[\w\.-]+@[\w\.-]+\.\w+$/i;
	var isFormValid = false;

	$("form").submit(checkEAddress); 
	
	function checkEAddress (){
		isFormValid = false;
		if($("#name").val() == ""){
			$("#alertUser").text("Please add your name!").show();
			return false;
		}else{
			name = $("#name").val();
			$("#userName").text("Hello  " + name + ".").show()
			if ($("#email").val().match(rx)) {
		    	$("#alertUser").text("Valid").show();
				email = $("#email").val();
				isFormValid = true;
				
			}else{
				$("#alertUser").text("Please submit a valid email.").show();
			    return false;
			}
		}
	 }
	
	$("form").submit(function(){
		if(isFormValid){

		var serial = $(this).serialize();

		   $.ajax({
		   type: "POST",
		   url: "mailer.php",
		   data: serial,
		   success: function(msg){

					$("#alertUser").ajaxComplete(function(event, request, settings){
					
						if(msg == 'OK') // Message Sent? Show the 'Thank You' message and hide the form
						{
							$("#alertUser").text("Thank you! I'll write back soon.").show();
						}
						else
						{
							alert(msg);
							$("#alertUser").text("Oops! Message did not send, please email me directly.").show();
						}

					});

				}

	 		});
		}	
	return false;

	});
});	