$(document).ready(function(){	
	$(".error").hide();
	$(".sent").hide();
	$("#process").hide();
	$("#demoprocess").hide();
	
	$("#nwsltr").click(function(){
		var subNode = 'NEWSLETTER';
		$(".error").hide();
		$(".sent").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var emailSubVal = $("#email").val();
		if(emailSubVal == '') {
			$(".error").show();
			hasError = true;
		} else if(!emailReg.test(emailSubVal)) {
			$(".error").show();
			hasError = true;
		}
		if(hasError == false) {
			$("#sform").hide();
			$("#process").show();
			$.post("handler.asp",
   				{ email: emailSubVal, node: subNode },
   					function(data){
						$("#sform").show();
						$("#process").hide();
						$(".sent").show();
						$("#email").val('');
   					}
				 );
		}
		
		return false;
	});



	$("#demobutton").click(function(){
		var ErrorFieldHighlight = '#FFFDE8';
		var NormalField = '#F2F2F2';
		var subNode = 'DEMO';
		$(".demoerror").hide();
		$(".demosent").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var FirstName = $.trim($("#bb_fn").val());
		var LastName = $.trim($("#bb_ln").val());
		var Position = $.trim($("#bb_title").val());
		var PHA = $.trim($("#bb_ha").val());
		var SenderEmail = $.trim($("#bb_email").val());
		var AreaCode = $.trim($("#bb_p1").val());
		var Exchange = $.trim($("#bb_p2").val());
		var PNumber = $.trim($("#bb_p3").val());
		var AgencySize = $.trim($("#bb_aas").val());
		var Redesign = $.trim($("#bb_rd").val());
		var InfoSeek = $.trim($("#bb_mi").val());
		var InfoSeekCont = $.trim($("#bb_infocont").val());
		var DemoSeek = $.trim($("#bb_demo").val());
		var DemoSeekCont = $.trim($("#bb_democont").val());
		var Newsletter = $.trim($("#bb_nwsltr").val());
		var HowHear = $.trim($("#bb_hh").val());
		

		if(FirstName.length <= 0) {
			$('#bb_fn').css("background-color", ErrorFieldHighlight);
			$(".demoerror").show();
			hasError = true;
		} else {
			$('#bb_fn').css("background-color", NormalField);
		}
		if(LastName.length <= 0) {
			$('#bb_ln').css("background-color", ErrorFieldHighlight);
			$(".demoerror").show();
			hasError = true;
		} else {
			$('#bb_ln').css("background-color", NormalField);
		}
		if(Position.length <= 0) {
			$('#bb_title').css("background-color", ErrorFieldHighlight);
			$(".demoerror").show();
			hasError = true;
		} else {
			$('#bb_title').css("background-color", NormalField);
		}
		if(PHA.length <= 0) {
			$('#bb_ha').css("background-color", ErrorFieldHighlight);
			$(".demoerror").show();
			hasError = true;
		} else {
			$('#bb_ha').css("background-color", NormalField);
		}
		if(SenderEmail.length <= 0) {
			$('#bb_email').css("background-color", ErrorFieldHighlight);
			$(".demoerror").show();
			hasError = true;
		} else if(!emailReg.test(SenderEmail)) {
			$('#bb_email').css("background-color", ErrorFieldHighlight);
			$(".demoerror").show();
			hasError = true;
		} else {
			$('#bb_email').css("background-color", NormalField);
		}
		if(hasError == false) {
			$('#bb_fn').css("background-color", NormalField);
			$('#bb_ln').css("background-color", NormalField);
			$('#bb_title').css("background-color", NormalField);
			$('#bb_ha').css("background-color", NormalField);
			$('#bb_email').css("background-color", NormalField);		
			$("#demoprocess").show();
			$(".demoerror").hide();
			$.post("handler.asp",
   				{ 
   				node: subNode,
   				fn: FirstName,
   				ln: LastName,
   				pos: Position,
   				pha: PHA,
   				email: SenderEmail,
   				p1: AreaCode,
   				p2: Exchange,
   				p3: PNumber,
   				agency: AgencySize,
   				red: Redesign,
   				info: InfoSeek,
   				infocont: InfoSeekCont,
   				demo: DemoSeek,
   				democont: DemoSeekCont,
   				news: Newsletter,
   				hear: HowHear
   				},
   					function(data){
   						if ( $("#bb_mi").attr('checked') ) {
   							animatedcollapse.toggle('m1');
   							$("#bb_mi").attr('checked', false);
   						}
   						if ( $("#bb_demo").attr('checked') ) {
   							animatedcollapse.toggle('m2');
   							$("#bb_demo").attr('checked', false);
   						}
   						if ( $("#bb_nwsltr").attr('checked') ) {
   							$("#bb_nwsltr").attr('checked', false);
   						}    						
						$("#demoprocess").hide();
						$(".demosent").show();
						$("#bb_fn").val('');
						$("#bb_ln").val('');
						$("#bb_title").val('');
						$("#bb_ha").val('');
						$("#bb_email").val('');
						$("#bb_p1").val('');
						$("#bb_p2").val('');
						$("#bb_p3").val('');
						$("#bb_aas").val('');
						$("#bb_rd").val('');
						$("#bb_infocont").val('');
						$("#bb_democont").val('');
						$("#bb_hh").val('');						
   					}
				 );
		}
		
		return false;
	});
});

function SetEmail(argPrefix) {
  var tld = 'build' + 'ingbl' + 'ocs.net';
  var str = 'ma' + 'il' + 'to:' + argPrefix + '@' + tld;
  document.location.href = str;
}