$(document).ready(function()
{
	$("#s").focus(
		function() 
		{
        	if ($(this).val() == "Type here to Search")
			{
       	     	$(this).val('');
       	 	}
		}	
	);
});

$(document).ready(function()
{	
	$("#slider").easySlider({
		auto: true,
		continuous: true,
		vertical: true,
		speed: 1250,
		pause: 6000
	});
});



$(document).ready(function() {

	$("div#resume").hide();

	var contactKey = "ContactForm-" + new Date().getTime();
	$("input#formID").val(contactKey);

	new AjaxUpload('#upload_button', {
  			action: '/content/php/ajax.php',
  			name: 'userfile',
  			data: {
    			page : 'upload',
				key : contactKey
  			},
  			autoSubmit: true,
  			responseType: false,
  			onChange: function(file, extension){
				
			},
  			onSubmit: function(file, extension) {
				$("div#upload_button").css("background-image","url('/content/images/forms/uploading.png')");
				$("#submit").attr("disabled", true); 
				$("#submit").attr("src", "/content/images/forms/sendmessage_disabled.png");	
			},
  			onComplete: function(file, response) {
				$("div#upload_button").css("background-image","url('/content/images/forms/upload.png')");
				if ( $("div#files").html() == "No Files Added." && response == "success" ) {
					$("div#files").html("");
				}

				if (response == "success") {
					$("div#files").append("<div class='file-item' item='" + file + "'>" + file + "</div>");
					$("div.file-item").unbind("click");
					$("div.file-item").click(function() {
						$.ajax({
							type: "POST",
							url: "/content/php/ajax.php",
							data: 	"page=upload-remove" + 
									"&key=" + $("input#formID").val() +
									"&file=" + $(this).attr("item"),
							cache: false,  
							success: function(text) 
							{	
								if (text == "error") {
								
								}
								else {
									$("div").filter(function(){
										return $(this).attr("item") == text
									}).remove();
								}
								
								
								if ( $("div#files").html() == "") {
									$("div#files").html("No Files Added.");
								}
								
							}
						});
					});
					$("input#formFiles").val($("input#formFiles").val() + file + ",");
				}
				
				$("#submit").removeAttr("disabled");
				$("#submit").attr("src", "/content/images/forms/sendmessage.png");	
			}
	});
	
	
	


	$("textarea#message").removeAttr("disabled"); 
	$("input#name").removeAttr("disabled");
	$("input#email").removeAttr("disabled");
	$("input#phone").removeAttr("disabled"); 
	$("select#sendto").removeAttr("disabled");
	$("input#company").removeAttr("disabled");
	$("#submit").removeAttr("disabled");
	$("#submit").attr("src", "/content/images/forms/sendmessage.png");

	$("select#sendto").change( function() {
	  if ($("select#sendto").val() == "hr" || $("select#sendto").val() == "file" || $("select#sendto").val() == "support")
	  {
	  	$("div#resume").show();
	  }	 
	  else
	  {
	  	$("div#resume").hide();
	  }
	});


	// SUCCESS AJAX CALL, replace "success: false," by:     success : function() { callSuccessFunction() }, 
	$("[class^=validate]").validationEngine({
		success :  function() {
			
			// Disable Everything
			$("textarea#message").attr("disabled", true); 
			$("input#name").attr("disabled", true); 
			$("input#email").attr("disabled", true); 
			$("input#phone").attr("disabled", true); 
			$("select#sendto").attr("disabled", true); 
			$("input#company").attr("disabled", true); 
			
			$("#submit").attr("disabled", true); 
			$("#submit").attr("src", "/content/images/forms/sendmessage_disabled.png");	


			$('p#return').html("Sending ...")
			
			// Send AJAX Call
			$.ajax({
    			type: "POST",
    			url: "/content/php/ajax.php",
    			data: 	"page=mailer" + 
						"&key=" + $("input#formID").val() +
						"&files=" + $("input#formFiles").val() +
						"&name=" + $("input#name").val() + 
						"&email=" + $("input#email").val() + 
						"&company=" + $("input#company").val() + 
						"&sendto=" + $("select#sendto").val() + 
						"&phone=" + $("input#phone").val() + 
						"&message=" + $("textarea#message").val(),
				cache: false,  
    			success: function(text) 
				{			
					if (text == "success") {
						$("div#stylized").html("<div id='sent'><p>Your message has been sent.<p></div>")
					}
					else if ( text == "incomplete")
					{
						$('p#return').html("An error has occured. Please try again.<br />Error: Incomplete Form")
						$("textarea#message").removeAttr("disabled"); 
						$("input#name").removeAttr("disabled");
						$("input#email").removeAttr("disabled");
						$("input#phone").removeAttr("disabled"); 
						$("select#sendto").removeAttr("disabled");
						$("input#company").removeAttr("disabled");
						
						
						$("#submit").removeAttr("disabled");
						$("#submit").attr("src", "/content/images/forms/sendmessage.png");
					}
					else{
						$('p#return').html("An error has occured. Please try again.<br />Error: Sending Message Failed")
						$("#submit").removeAttr("disabled");
						$("#submit").attr("src", "/content/images/forms/sendmessage.png");
					}
					
      			},
				failure: function()
				{
					$('p#return').html("An error has occured. Please try again.<br />Error: AJAX Communication Failed")
					$("#submit").removeAttr("disabled");
					$("#submit").attr("src", "/content/images/forms/sendmessage.png");
				}
    		});
			return false;		
		},
		failure : function() {
			
			// Failure
			$("textarea#message").removeAttr("disabled"); 
			$("input#name").removeAttr("disabled");
			$("input#email").removeAttr("disabled");
			$("input#phone").removeAttr("disabled"); 
			$("select#sendto").removeAttr("disabled");
			$("input#company").removeAttr("disabled");
			
			
			$("#submit").removeAttr("disabled");
			$("#submit").attr("src", "/content/images/forms/sendmessage.png");
			return false;
		}
	})
});


