// JavaScript Document
var $j = jQuery.noConflict();
var resellerValidationErrors = {"contactName": "Please enter a contact name.",
								"contactCo": "Please enter the name of your company.",
								"contactAddy1": "Please enter a shipping address.",
								"contactCity": "Please enter a city.",
								"contactState": "Please enter a state.",
								"contactZip": "Please enter a postal code.",
								"contactPhone": "Please enter a contact phone number.",
								"shipName": "Please enter your name.",
								"shipOrg": "Please enter your organization.",
								"shipAddy1": "Please enter your address.",
								"shipCity": "Please enter your city.",
								"shipState": "Please enter your state.",
								"shipZip": "Please enter your postal code.",
								"shipPhone": "Please enter your phone number."};

$j(document).ready(function(){
	var imgPath = "assets/templates/ms/imgs/";
	$j.preloadImages(imgPath+'play-btn-over.jpg',
				imgPath+'product-sub-nav-bg1.gif',
				imgPath+'product-sub-nav-bg2.gif',
				imgPath+'product-sub-nav-bg3.gif',
				imgPath+'product-sub-nav-bg4.gif',
				imgPath+'drop-down-bg.png',
				imgPath+'drop-down-bg-btm.png',
				'assets/images/banner-imgs/mag-banner.jpg',
				'assets/images/banner-imgs/twitter-banner.jpg',
				'assets/images/banner-imgs/v4-banner.jpg',
				'assets/images/banner-imgs/vibook-banner.jpg');
	
	//make dropdown work in IE6
	if($j.browser.msie /*&& $j.browser.version.indexOf("6") != -1*/){
		$j("#nav li.top").mouseover(function(){
			$j(this).children("ul").css("display", "block");
		});
		$j("#nav li.top").mouseout(function(){
			$j(this).children("ul").css("display", "none");
		});
	}
	
	$j("input:checkbox, input:radio").addClass("styled");	
	
	$j("#signupBtn").click(function(){
		if($j("#focus").val() == ""){
			alert("Please select a Ministry Focus.");
			return false;
		}else if($j("#org").val() == ""){
			alert("Please enter your organization.");
			return false;
		}else if($j("#lastName").val() == ""){
			alert("Please enter your last name.");
			return false;
		}else if($j("#firstName").val() == ""){
			alert("Please enter your first name.");
			return false;
		}else if($j("#emailAddress").val() == "" || $j("#emailAddress").val().indexOf("@") == -1){
			alert("Please enter a valid email address.");
			return false;
		}else{
			$j("#newsletterForm").submit();
		}
	});
	
	$j("#contactBtn").click(function(){
		$j("#contactForm").submit();
	});
	
	//validation and submit for reseller EV form ------------------------------------------------------
	$j("#resellerSubmit").click(function(){
		var valid = true;
		$j("#resellerForm input.required").each(function(){
			$dis = $j(this);
			if($dis.val() == ""){
				var lmnt = $dis.attr("id");
				$dis.css("border-color", "#FF0000");
				$dis.parent().append("<span class=\"formValidationError\">"+resellerValidationErrors[lmnt]+"</span>");
				valid = false;
			}
		});
		if($j("input[name=discType]:checked").val() == "free"){
			if($j("#freePackageNumber").val() == ""){
				$j("#freePackageNumber").css("border-color", "#FF0000");
				$j("#freePackageNumber").parent().append("<br /><span class=\"formValidationError\">Please enter a number.</span>");
				valid = false;
			}
		}else{
			if($j("#customPackageNumber").val() == ""){
				$j("#customPackageNumber").css("border-color", "#FF0000");
				$j("#customPackageNumber").parent().append("<br /><span class=\"formValidationError\">Please enter a number.</span>");
				valid = false;
			}
		}
		if(valid){
			var formData = parseResellerForm();
			
			$j("#resellerSubmit").disabled = true;
			$j.post($j("#resellerForm form").attr("action"), formData, function(data){
				if(data == "success"){
					$j("#resellerForm").html("<h1>Thank You!</h1><h4>Your order of MediaShout Evaluation Discs has been placed.  We will contact you shortly with shipping information and a final order total.</h4>");
				}else{
					alert("There was an error while submitting your information:  "+data);
					$j("#resellerSubmit").disabled = false;
					window.location.href = "/resellerev/";
				}
			});
		}
	});
	//---------------------------------------------------------------------------------------------
	
	
	$j("#subContent select").addClass("dropdown");
	
	$j("#subContent input:text").addClass("textbox");
	$j(".textbox").focus(function(){
		$j(this).css("border-color", "#72A6B4");
	});
	$j(".textbox").blur(function(){
		$j(this).css("border-color", "#CACACA");
	});
	
	$j(".loadTab").click(function(){
		window.location.href = "/products/mediashout?select="+$j(this).attr("href");
		return false;
	});
});

function parseResellerForm(){
	var json = {};
	$j("#resellerForm input").each(function(){
		json[$j(this).attr("id")] = $j(this).val();
	});
	$j("#resellerForm select").each(function(){
		json[$j(this).attr("id")] = $j(this).val();
	});
	if($j("input[name=discType]:checked").val() == "free"){
		json.packageNum = $j("#freePackageNumber").val();
		json.discType = "Free";
	}else{
		json.packageNum = $j("#customPackageNumber").val();
		json.discType = "Custom";
	}
	
	return json;
}
function launchTour(){
	window.open('/tour/index.html', '', 'width=880, height=685, resizable=no, scrollbars=no, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no');
}
jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}