// JavaScript Document
$(document).ready(function() {
	var anim1, anim2;
	$("#firstname").attr({value:"First Name", style:"color:#505050;"});
	$("#firstname").click(function(){
		if($(this).val() == "First Name")
			$(this).attr({value:'', style:"color:#000000;"});
	});
	$("#firstname").focus(function(){
		if($(this).val() == "First Name")
			$(this).attr({value:'', style:"color:#000000;"});
	});	
	$("#lastname").attr({value:"Last Name", style:"color:#505050;"});
	$("#lastname").click(function(){
		if($(this).val() == "Last Name")
			$(this).attr({value:'', style:"color:#000000;"});
	});
	$("#lastname").focus(function(){
		if($(this).val() == "Last Name")
			$(this).attr({value:'', style:"color:#000000;"});
	});	  
	$("#email").attr({value:"E-Mail", style:"color:#505050;"});	
	$("#email").click(function(){
		if($(this).val() == "E-Mail")
			$(this).attr({value:'', style:"color:#000000;"});
	});
	$("#email").focus(function(){
		if($(this).val() == "E-Mail")
			$(this).attr({value:'', style:"color:#000000;"});
	});	
	$("#email_submit").click(function(){

			clearTimeout(anim1);
			clearTimeout(anim2);
			$('#signup').stop(true);
			$('#email_form_status').stop(true);
	
			var return_str = '';
			if($("#firstname").val() == "First Name"){
				return_str += '<li>Please fill out your first name.</li>';
			}
			if($("#firstname").val() == ""){
				return_str += '<li>First name is required.</li>';
			}
			if($("#lastname").val() == "Last Name"){
				return_str += '<li>Please fill out your last name.</li>';
			}
			if($("#lastname").val() == ""){
				return_str += '<li>Last name is required.</li>';
			}      
			if($("#email").val() == "E-Mail"){
				return_str += '<li>Please fill out your e-mail address.</li>';
			}
			else if($("#email").val() == ""){
				return_str += '<li>E-Mail address is required.</li>';
			}
			else if(!(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#email").val()))){
				return_str += '<li>E-Mail address is not valid.</li>';				
			}
			
			
			if(return_str != ''){				
				$('#signup').animate({height:'189px'}, 1000);
				$('#email_form_status').html('<ul>'+return_str+'</ul>').animate({height:'70px',opacity:"100"}, 1000, function(){
						anim1 = window.setTimeout("$('#email_form_status').animate({height:'0px',opacity:'0'}, 1000, function(){$('#email_form_status').html('')})", 5000);
						anim2 = window.setTimeout("$('#signup').animate({height:'139px'}, 1000)", 5000);
						
				});
				//alert(return_str);
				return false;
			}
			else{
				$('#email_form_status').css({'background':'url(/_media/template/header/ajax-loader.gif) no-repeat scroll center center',
											'height':'70px', 'opacity':"100", 'display':'none'}).html('');
				$('#signup').animate({height:'189px'}, 1000, function(){
					$('#email_form_status').slideDown('slow');
					$("#email_submit").attr({'disabled':'disabled'});
					$.post('/_inc/ajax-proxy.php',
							{csurl:'http://echo4.bluehornet.com/phase2/bullseye/contactupdate1.php3',
							firstname:$("#firstname").val(), 
							lastname:$("#lastname").val(),               
							email:$("#email").val(), 
							cid: '52c3c7c325d299c9c40fefa089c6b258',
							message: "@@Success@@",
							'grp[]': '676313'},
							function(data){
								if(data.indexOf('@@Success@@') != -1){
									$(".email_form_submit, #firstname, #lastname, #email").slideUp('slow');
									$("#email_submit").removeAttr("disabled");
									$('#signup').animate({height:'185px'}, 1000);
									$('#email_form_status').animate({height:'165px',opacity:"100"}, 1000, function(){
											$('#email_form_status').css({'background':'none', 'color':'#505050'})
											.html("<h3>Thank you.</h3>Your information has been submitted. To ensure delivery of important show information, please add GreatIdeas@retailing.org to your address book, spam filter whitelist, or tell your company's IT group to allow this address to pass through any filtering software they may have set up.");
											window.setTimeout("$('#signup').slideUp('slow')", 9000);
									});
								}
								else{
									$("#email_submit").removeAttr("disabled");
									$('#email_form_status').css({'background':'none'});									
									$('#signup').animate({height:'189px'}, 1000);
									$('#email_form_status').html('<p>There was an error submitting the form. Please try again.</p>').animate({height:'70px',opacity:"100"}, 1000, function(){
											anim1 = window.setTimeout("$('#email_form_status').animate({height:'0px',opacity:'0'}, 1000, function(){$('#email_form_status').html('')})", 5000);
											anim2 = window.setTimeout("$('#signup').animate({height:'139px'}, 1000)", 5000);
											
									});															
								}
							});
				});
				return false;
				
			}
	});	

});
