
$(document).ready(function() {

// Services Arrows
$(".expandBtn").click(function(){
	$(this).toggleClass("expanded");
});


function error(message, element) {
	$(element).before('<span class=\"error\">'+message+'</span>');
	$(".error").fadeIn('fast', function(){
		setTimeout(function(){
			$(".error").fadeOut('fast', function(){
				$(this).remove();
			});
		},1500);
	});
}

// Newsletter

$("input[name='nlEmail']").focus(function(){
	if($(this).val()=="Enter email address") {
		$(this).val("");
	}
});
$("input[name='nlEmail']").blur(function(){
	if($(this).val()=="") {
		$(this).val("Enter email address");
	}
});

$("#nlSubmit").click(function() {
	var nlEmail = $("input[name='nlEmail']").val();
	var dataString = 'nlEmail=' + nlEmail;
	
	if ((nlEmail == "")||(nlEmail.indexOf('@') < 0) || ((nlEmail.charAt(nlEmail.length-4) != '.') && (nlEmail.charAt(nlEmail.length-3) != '.'))) {
		error("Please enter a valid email address.", "#nlEmail");
		
		} else {
			$.ajax({
			type: "POST",
			url: "/func/forms.php",
			data: dataString,
			success: function(response) {
				$("div.block.newsletter").fadeOut(400, function(){
					$(this).html("<p>"+response+"</p>");
				}).fadeIn(400);
			}
			});
		}
});

//Contact Form
	//Business Inquiries
	$("#bSubmit").click(function() {
		
		var bName = $("input[name='bName']").val();    
		var bEmail = $("input[name='bEmail']").val();
		var bPhone = $("input[name='bPhone']").val();
		var bMessage = $("textarea[name='bMessage']").val();
		var bRef = $("input[name='bRef']").val();
		
		if(bName == "" || bName == " ") {
			error("Please enter a name.", "#bName");
			
		} else if ((bEmail == "")||(bEmail.indexOf('@') < 0) || ((bEmail.charAt(bEmail.length-4) != '.') && (bEmail.charAt(bEmail.length-3) != '.'))) {
			error("Please enter a valid email address.", "#bEmail");
		} else if(bMessage == "" || bMessage == " ") {
			error("Please enter a message.", "#bMessage");
		} else {
			var dataString = 'bName='+ bName + '&bEmail=' + bEmail + '&bPhone=' + bPhone + '&bMessage=' + bMessage + '&bRef=' + bRef;
			$.ajax({
				type: "POST",
				url: "/func/forms.php",
				data: dataString,
				success: function(response) {
					$("form#business").fadeOut(400, function(){
						$(this).html("<div class=\"response\">"+response+"</div>");
					}).fadeIn(400);
				}
			});
		}
		
	return false;
	});
	
	// Whitepapers
	$("#wSubmit").click(function() {
	
		//var link = $("select#wPaper option:selected").val(); 
		//$("#linkHolder").attr({value : link});

		var wName = $("input[name='wName']").val();    
		var wEmail = $("input[name='wEmail']").val();
		var wPhone = $("input[name='wPhone']").val();
		var wRef = $("input[name='wRef']").val();
		
		if(wName == "" || wName == " ") {
			error("Please enter a name.", "#wName");
		} else if ((wEmail == "")||(wEmail.indexOf('@') < 0) || ((wEmail.charAt(wEmail.length-4) != '.') && (wEmail.charAt(wEmail.length-3) != '.'))) {
			error("Please enter a valid email address.", "#wEmail");
		} else {
			var dataString = 'wName='+ wName + '&wEmail=' + wEmail + '&wPhone=' + wPhone + '&wRef' + wRef;
			$.ajax({
				type: "POST",
				url: "/func/forms.php",
				data: dataString,
				success: function(response) {
					var link = $("input[name='group1']:checked").val(); 
					$("form#white").fadeOut(400, function(){
						$(this).html("<div class=\"response\">"+response+"<br><a href="+link+" id=\"wpdl\" class=\"downloadBtn\">Download</a></div>");
					}).fadeIn(400);
				}
			});
		}
	return false;
	});
	
	// Say Hi
	$("#shSubmit").click(function() {
		var shName = $("input[name='shName']").val();    
		var shEmail = $("input[name='shEmail']").val();
		var shMessage = $("textarea[name='shMessage']").val();
		
		if(shName == "" || shName == " ") {
			error("Please enter a name.", "#shName");
		} else if ((shEmail == "")||(shEmail.indexOf('@') < 0) || ((shEmail.charAt(shEmail.length-4) != '.') && (shEmail.charAt(shEmail.length-3) != '.'))) {
			error("Please enter a valid email address.", "#shEmail");
		} else if(shMessage == "" || shMessage == " "){
			error("Please enter a message.", "#shMessage");
		} else {
			var dataString = 'shName='+ shName + '&shEmail=' + shEmail + '&shMessage=' + shMessage;
			$.ajax({
				type: "POST",
				url: "/func/forms.php",
				data: dataString,
				success: function(response) {
					$("form#sayhi").fadeOut(400, function(){
						$(this).html("<div class=\"response\">"+response+"</div>");
					}).fadeIn(400);
				}
			});
		}
	return false;
	});
	
	// Pro-Bono
	$("#pbSubmit").click(function() {
		var pbName = $("input[name='pbName']").val();    
		var pbEmail = $("input[name='pbEmail']").val();
		var pbPhone = $("input[name='pbPhone']").val();
		var pbCompany = $("input[name='pbCompany']").val();
		var pbWebsite = $("input[name='pbWebsite']").val();
		
		if(pbName == "" || pbName == " ") {
			error("Please enter a name.", "#pbName");
		} else if ((pbEmail == "")||(pbEmail.indexOf('@') < 0) || ((pbEmail.charAt(pbEmail.length-4) != '.') && (pbEmail.charAt(pbEmail.length-3) != '.'))) {
			error("Please enter a valid email address.", "#pbEmail");
		} else if(pbCompany == "" || pbCompany == " "){
			error("Please enter a company name.", "#pbCompany");
		} else {
			var dataString = 'pbName='+ pbName + '&pbEmail=' + pbEmail + '&pbPhone='+ pbPhone +'&pbCompany=' + pbCompany + '&pbWebsite=' + pbWebsite;
			$.ajax({
				type: "POST",
				url: "/func/forms.php",
				data: dataString,
				success: function(response) {
					$("form#proBono").fadeOut(400, function(){
						$(this).html("<div class=\"response\">"+response+"</div>");
					}).fadeIn(400);
				}
			});
		}
	return false;
	});

});