var name_default = "Your name*";
var email_phone_default = "Email address or Phone number*";
var message_default = "Message to us*";
var website_default = "Your website address*";
var company_default = "Your company name*";

function  getUrlVars() {
	var vars = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
		vars[key] = value;
	});
	return vars;
}

function contactForm(){

	$(".contact_button").click(function() {
		// validate and process form
		// first hide any error messages
		$('.error').hide();
		
		var fname = $("#contact_form_inline input#fname").val();
		var lname = $("#contact_form_inline input#lname").val();
		var email = $("#contact_form_inline input#email").val();
		var phone = $("#contact_form_inline input#phone").val();
		var company = $("#contact_form_inline input#company").val();
		var website = $("#contact_form_inline input#website").val();
		var message = $("#contact_form_inline textarea#message").val();
		var origin_form = $("#contact_form_inline input#origin_form").val();
		var valid = true;
		
		if (fname == "") {
			$("#contact_form_inline input#fname").css('border', '1px solid red');
			valid = false;
		}
		else
		{
			$("#contact_form_inline input#fname").css('border', '1px solid #999');
		}
		if (lname == "") {
			$("#contact_form_inline input#lname").css('border', '1px solid red');
			valid = false;
		}
		else
		{
			$("#contact_form_inline input#lname").css('border', '1px solid #999');
		}
		
		if (email == "") {
			$("#contact_form_inline input#email").css('border', '1px solid red');
			valid = false;		
		}
		else
		{
			$("#contact_form_inline input#email").css('border', '1px solid #999');
		}		
		
		if (company == "") {
			$("#contact_form_inline input#company").css('border', '1px solid red');
			valid = false;
		}
		else
		{
			$("#contact_form_inline input#company").css('border', '1px solid #999');
		}

		if (website == "") {
			$("#contact_form_inline input#website").css('border', '1px solid red');
			valid = false;
		}
		else
		{
			$("#contact_form_inline input#website").css('border', '1px solid #999');
		}
		
		if (message == "") {
			$("#contact_form_inline textarea#message").css('border', '1px solid red');
			valid = false;
		}
		else
		{
			$("#contact_form_inline textarea#message").css('border', '1px solid #999');
		}
		
		if(!valid) {
			$(".contact_error_msg").show();
			return false;
		}		
		
		if(valid) {		
			var dataString = 'fname='+ fname + '&lname='+ lname + '&email=' + email + '&phone=' + phone + '&company=' + company + '&website=' + website + '&message=' + message + '&form=' + origin_form + '&page=' + window.location.href;
			//alert (dataString);return false;
			
			$.ajax({
				type: "POST",
				url: "/wp-content/themes/kishmish_2/bin/process.php",
				data: dataString,
				success: function() {
					$('#contact_form_inline').html("<div id='message' style='padding: 10px'></div>");
					$('#message').html("<h2>Thank you for your inquiry.</h2>")
						.append("<p>We will be in touch soon.</p>")
						.append("<script type=\"text/javascript\">pageTracker._trackPageview(\"/goaltracking/contactformsubmitted\");</script>")
						.hide()
						.fadeIn(1500, function() {
							//$('#message').append("<img id='checkmark' src='images/check.png' />");
						});
				}
			});
			pageTracker._trackPageview("/goaltracking/contactformsubmitted");
			return false;
		}
		else {
			// echo some error message here
		}
	});
}

function workWithUsForm(){

	$(".wwu_button").click(function() {
		// validate and process form
		// first hide any error messages
		
		$(".text_input.small").css('background-image', "url(\'/wp-content/themes/kishmish_2/images/input_small.png\')");
		$(".text_input.medium").css('background-image', "url(\'/wp-content/themes/kishmish_2/images/input_medium.png\')");
		$(".text_input.large").css('background-image', "url(\'/wp-content/themes/kishmish_2/images/input_large.png\')");
		
		var valid = true;
		
		var name = $("input#wwu_name").val();
		if (name == name_default) {
			$(".text_input.small").css('background-image', "url(\'/wp-content/themes/kishmish_2/images/input_small_red.png\')");
			valid = false;
		}
		
		var phone = $("input#wwu_phone").val();
		if (phone == email_phone_default) {
			$(".text_input.medium").css('background-image', "url(\'/wp-content/themes/kishmish_2/images/input_medium_red.png\')");
			valid = false;
		}
		
		var message = $("input#wwu_message").val();
		if(!message) { message = $("input#wwu_website").val(); }
		if(!message) { message = $("input#wwu_company").val(); }
		if (message == message_default || message == website_default || message == company_default) {
			$(".text_input.large").css('background-image', "url(\'/wp-content/themes/kishmish_2/images/input_large_red.png\')");
			valid = false;
		}
		
		if(!valid) {
			$(".error_msg").show();
			return false;
		}
		
		var dataString = 'name='+ name + '&phone=' + phone + '&message=' + message + '&form=work-with-us&page=' + window.location.href;
		//alert (dataString);return false;
		
		$.ajax({
			type: "POST",
			url: "/wp-content/themes/kishmish_2/bin/process.php",
			data: dataString,
			success: function() {
				if($('#work_with_us_slider').length || $('#content_work_with_us').length) {
					$('#work_with_us_slider').html("<div id='message' style='padding: 10px'></div>");
					$('#content_work_with_us').html("<div id='message' style='padding: 10px'></div>");
					$('#message').html("<span class=\"large_text\">Thank you for your interest.</span>")
						.append("<br /><span class=\"medium_text\">We will be in touch soon.</span>")
						.append("<script type=\"text/javascript\">pageTracker._trackPageview(\"/goaltracking/contactformsubmitted\");</script>")
						.hide()
						.fadeIn(1500, function() {
							//$('#message').append("<img id='checkmark' src='images/check.png' />");
						});
				}
				else {
					$('#work_with_us_inside').html("<div id='message' style='padding: 10px'></div>");
					$('#message').html("<span class=\"large_text\">Thank you, we'll be in touch shortly.</span>")
						.append("<script type=\"text/javascript\">pageTracker._trackPageview(\"/goaltracking/contactformsubmitted\");</script>")
						.hide()
						.fadeIn(1500, function() {
							//$('#message').append("<img id='checkmark' src='images/check.png' />");
						});
				}
			}
		});
		return false;
	});
}

$(document).ready(function(){

	// nav image variables
	var nav_about_image = "/wp-content/themes/kishmish_2/images/nav/about.png";
	var nav_about_image_s = "/wp-content/themes/kishmish_2/images/nav/about_s.png";
	var nav_services_image = "/wp-content/themes/kishmish_2/images/nav/services.png";
	var nav_services_image_s = "/wp-content/themes/kishmish_2/images/nav/services_s.png";
	var nav_support_image = "/wp-content/themes/kishmish_2/images/nav/support.png";
	var nav_support_image_s = "/wp-content/themes/kishmish_2/images/nav/support_s.png";
	var nav_work_with_us_image = "/wp-content/themes/kishmish_2/images/nav/work_with_us.png";
	var nav_work_with_us_image_s = "/wp-content/themes/kishmish_2/images/nav/work_with_us_s.png";

	// other variables
	var footer_content_toggle = 0;
	
	// active tab highlight
	if($("#nav_about").hasClass("active")) {
		nav_about_image = nav_about_image_s;
		$("#nav_about img").attr("src", nav_about_image);
	}
	if($("#nav_services").hasClass("active")) {
		nav_services_image = nav_services_image_s;
		$("#nav_services img").attr("src", nav_services_image);
	}
	if($("#nav_support").hasClass("active")) {
		nav_support_image = nav_support_image_s;
		$("#nav_support img").attr("src", nav_support_image);
	}
	if($("#nav_work_with_us").hasClass("active")) {
		nav_work_with_us_image = nav_work_with_us_image_s;
		$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
	}
	
	
	// Nav Slider
	$("#nav_about").hover(function(){
	
		if($("#hover_content_slider").length) {
			$("#hover_content_slider").stop(true,false);
			$("#hover_content_slider").animate({left: 0});
		}
		
		$("#nav_about img").attr("src", nav_about_image_s);
		$("#nav_services img").attr("src", nav_services_image);
		$("#nav_support img").attr("src", nav_support_image);
		$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
	},
	function(){
		if($("#wrapper").hasClass("inside")) {
			$("#nav_about img").attr("src", nav_about_image);
			$("#nav_services img").attr("src", nav_services_image);
			$("#nav_support img").attr("src", nav_support_image);
			$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
		}
	});
	$("#nav_services").hover(function(){
		
		if($("#hover_content_slider").length) {
			$("#hover_content_slider").stop(true,false);
			$("#hover_content_slider").animate({left: -950});
		}
		
		$("#nav_services img").attr("src", nav_services_image_s);
		$("#nav_about img").attr("src", nav_about_image);
		$("#nav_support img").attr("src", nav_support_image);
		$("#nav_work_with_us img").attr("src", nav_work_with_us_image);

	},
	function(){
		if($("#wrapper").hasClass("inside")) {
			$("#nav_about img").attr("src", nav_about_image);
			$("#nav_services img").attr("src", nav_services_image);
			$("#nav_support img").attr("src", nav_support_image);
			$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
		}
	});
	$("#nav_support").hover(function(){
		
		if($("#hover_content_slider").length) {
			$("#hover_content_slider").stop(true,false);
			$("#hover_content_slider").animate({left: -1900});
		}
		
		$("#nav_support img").attr("src", nav_support_image_s);
		$("#nav_about img").attr("src", nav_about_image);
		$("#nav_services img").attr("src", nav_services_image);
		$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
	},
	function(){
		if($("#wrapper").hasClass("inside")) {
			$("#nav_about img").attr("src", nav_about_image);
			$("#nav_services img").attr("src", nav_services_image);
			$("#nav_support img").attr("src", nav_support_image);
			$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
		}
	});
	$("#nav_work_with_us").hover(function(){
		
		if($("#hover_content_slider").length) {
			$("#hover_content_slider").stop(true,false);
			$("#hover_content_slider").animate({left: -2850});
		}
		
		$("#nav_support img").attr("src", nav_support_image);
		$("#nav_about img").attr("src", nav_about_image);
		$("#nav_services img").attr("src", nav_services_image);
		$("#nav_work_with_us img").attr("src", nav_work_with_us_image_s);
	},
	function(){
		if($("#wrapper").hasClass("inside")) {
			$("#nav_about img").attr("src", nav_about_image);
			$("#nav_services img").attr("src", nav_services_image);
			$("#nav_support img").attr("src", nav_support_image);
			$("#nav_work_with_us img").attr("src", nav_work_with_us_image);
		}
	});
	
	// Orange Buttons
	$(".button_orange_big").each(function(){
		$(this).html("<img src=\"/wp-content/themes/kishmish_2/images/button_big_left.png\" />" + $(this).html() + "<img src=\"/wp-content/themes/kishmish_2/images/button_big_right.png\" />");
	});
	$(".button_orange_small").each(function(){
		$(this).html("<img src=\"/wp-content/themes/kishmish_2/images/button_small_left.png\" />" + $(this).html() + 	"<img src=\"/wp-content/themes/kishmish_2/images/button_small_right.png\" />"	);
	});
	
	// Get an estimate form
	
	
	// Contact Form
	$("#contact_form").hide();
	
	$("#contact_form_link").toggle(function(){
		$("#contact_form").show("slow");
		return false;
	},
	function() {
		$("#contact_form").hide("slow");
		return false;
	});
	
	// default text for work with us form
	$(".text_input.small input").val(name_default);
	$(".text_input.small input").focus(function(){
		if($(".text_input.small input").val() == name_default){
			$(".text_input.small input").val("");
		}
	});
	$(".text_input.small input").blur(function(){
		if($(".text_input.small input").val() == ""){
			$(".text_input.small input").val(name_default);
		}
	});
	
	$(".text_input.medium input").val(email_phone_default);
	$(".text_input.medium input").focus(function(){
		if($(".text_input.medium input").val() == email_phone_default){
			$(".text_input.medium input").val("");
		}
	});
	$(".text_input.medium input").blur(function(){
		if($(".text_input.medium input").val() == ""){
			$(".text_input.medium input").val(email_phone_default);
		}
	});
	
	$(".text_input.large input").val(message_default);
	$(".text_input.large input").focus(function(){
		if($(".text_input.large input").val() == message_default){
			$(".text_input.large input").val("");
		}
	});
	$(".text_input.large input").blur(function(){
		if($(".text_input.large input").val() == ""){
			$(".text_input.large input").val(message_default);
		}
	});
	
	$(".text_input.large #wwu_website").val(website_default);
	$(".text_input.large #wwu_website").focus(function(){
		if($(".text_input.large #wwu_website").val() == website_default){
			$(".text_input.large #wwu_website").val("");
		}
	});
	$(".text_input.large #wwu_website").blur(function(){
		if($(".text_input.large #wwu_website").val() == "" || $(".text_input.large #wwu_website").val() == "Message to us*"){
			$(".text_input.large #wwu_website").val(website_default);
		}
	});	
	
	$(".text_input.large #wwu_company").val(company_default);
	$(".text_input.large #wwu_company").focus(function(){
		if($(".text_input.large #wwu_company").val() == company_default){
			$(".text_input.large #wwu_company").val("");
		}
	});
	$(".text_input.large #wwu_company").blur(function(){
		if($(".text_input.large #wwu_company").val() == "" || $(".text_input.large #wwu_company").val() == "Message to us*"){
			$(".text_input.large #wwu_company").val(company_default);
		}
	});	
	
	// default text in search box
	$("#search").val("Search archives");
	$("#search").focus(function(){
		if($("#search").val() == "Search archives"){
			$("#search").val("");
		}
	});
	$("#search").blur(function(){
		if($("#search").val() == ""){
			$("#search").val("Search archives");
		}
	});

	$("#logo").hover(function(){
		$("#logo_overlay").fadeIn();
	},
	function(){
		$("#logo_overlay").fadeOut();
	});
	
	$(".colorbox_connect").colorbox({
		width: 520,
		height: 520,
		inline: true,
		href: "#live_support"
	});
	
	
	$("#origin_form").val("Contact Form");
	
	$(".contact_form_wwu").click(function(){
		$("#origin_form").val("Work With Us");
	});
	$(".contact_form_wwu_home").click(function(){
		$("#origin_form").val("Work With Us (Home)");
	});
	$(".contact_form_free_website_review").click(function(){
		$("#origin_form").val("Free Website Review");
	});
	$(".contact_form_free_data_review").click(function(){
		$("#origin_form").val("Free Data Recovery Evaluation");
	});	
	
	$(".colorbox_contact").colorbox({
		width: 590,
		height: 540,
		inline: true,
		href: "#contact_form_inline"
	});
	
	$(".web_services_sample").colorbox({
		innerWidth: 1000,
		innerHeight: 700,
		iframe: true
	});
	
	var contact_form = getUrlVars()["contact"];
		
	if(contact_form == 1) {
		$('.colorbox_contact').click();
	}
	
	contactForm();
	workWithUsForm();
});

