function validateEmail( address ) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if( reg.test(address) == false ) {
      return false;
   }

   return true;
} // validateEmail()

var WhitepaperForm = new Object();
WhitepaperForm.Initialize = function() {
    $('#frm_whitepaper .error').hide();
    $('#frm_whitepaper input.textbox').css({backgroundColor:"#fff"});
    $('#frm_whitepaper input.textbox').focus(function(){
				    $(this).css({backgroundColor:"#eee"});
				});
    $('#frm_whitepaper input.textbox').blur(function(){
				   $(this).css({backgroundColor:"#fff"});
			       });
    
    if( $('#frm_whitepaper #wp_name').attr('value') != '' && 
	$('#frm_whitepaper #wp_name').attr('value') != 'Name:') {
	$('#frm_whitepaper #wp_name').css('color','#000000');
    }
    $('#frm_whitepaper #wp_name').focus( function () {
        if( this.value == 'Name:' ) { this.value = ''; $(this).css( 'color', "#000" ); }
     }).blur( function () {
	if( this.value == '' ) { this.value = 'Name:'; $(this).css( 'color',"#888" ); }
    });

    if( $('#frm_whitepaper #wp_company').attr('value') != '' && 
	$('#frm_whitepaper #wp_company').attr('value') != 'Company:') {
	$('#frm_whitepaper #wp_company').css('color','#000000');
    }
    $('#frm_whitepaper #wp_company').focus( function () {
        if( this.value == 'Company:' ) { this.value = ''; $(this).css( 'color', "#000" ); }
     }).blur( function () {
	if( this.value == '' ) { this.value = 'Company:'; $(this).css( 'color',"#888" ); }
    });

    if( $('#frm_whitepaper #wp_phone').attr('value') != '' && 
	$('#frm_whitepaper #wp_phone').attr('value') != 'Tel:') {
	$('#frm_whitepaper #wp_phone').css('color','#000000');
    }
    $('#frm_whitepaper #wp_phone').focus( function () {
        if( this.value == 'Tel:' ) { this.value = ''; $(this).css( 'color', "#000" ); }
     }).blur( function () {
	if( this.value == '' ) { this.value = 'Tel:'; $(this).css( 'color',"#888" ); }
    });

    if( $('#frm_whitepaper #wp_email').attr('value') != '' && 
	$('#frm_whitepaper #wp_email').attr('value') != 'Email:') {
	$('#frm_whitepaper #wp_email').css('color','#000000');
    }
    $('#frm_whitepaper #wp_email').focus( function () {
        if( this.value == 'Email:' ) { this.value = ''; $(this).css( 'color', "#000" ); }
     }).blur( function () {
	if( this.value == '' ) { this.value = 'Email:'; $(this).css( 'color',"#888" ); }
    });

    $("#frm_whitepaper").submit(function() {
			   // validate and process form
			   // first hide any error messages
			   $('#frm_whitepaper .error').hide();
			   
			   var name = $("#frm_whitepaper input#wp_name").val();
			   if (name == "" || name == "Name:" || (name.length > 50) ) {
			       $("#frm_whitepaper label#wp_name_error").show();
			       $("#frm_whitepaper input#wp_name").focus();
			       return false;
			   }

			   var company = $("#frm_whitepaper input#wp_company").val();
			   if (company == "" || company == "Company:" || (company.length > 50) ) {
			       $("#frm_whitepaper label#wp_company_error").show();
			       $("#frm_whitepaper input#wp_company").focus();
			       return false;
			   }

			   var phone = $("#frm_whitepaper input#wp_phone").val();
			   if (phone == "" || phone == "Tel:" || (phone.length > 50) ) {
			       $("#frm_whitepaper label#wp_phone_error").show();
			       $("#frm_whitepaper input#wp_phone").focus();
			       return false;
			   }

			   var email = $("#frm_whitepaper input#wp_email").val();
			   if (email == "" || email == "Email:" || !validateEmail( email ) || (email.length > 80) ) {
			       $("#frm_whitepaper label#wp_email_error").show();
			       $("#frm_whitepaper input#wp_email").focus();
			       return false;
			   }
			   
			   var dataString = 'action=wp-ajax-save&name='+ name + '&company=' + company + '&email=' + email + '&phone=' + phone;
			   //DEBUG: alert (dataString); return false;
			   
			   $.ajax({
				   type: "POST",
				       url: "Coaching.php",
				       data: dataString,
				       success: function() {
				       $('#whitepaper-widget-body').html("<h4>Thank you!</h4>")
					   .append("<p>You should receive an email<br> with a link to our free<br> report momentarily.</p>")
					   .hide()
					   .fadeIn( 1500, function() {
							  $('#whitepaper-widget-body').append("<p></p>" );
						   });
				   }
			       });
			   return false;
		    }); /* btn click */
} // WhitepaperForm.Initialize()

$(document).ready( function() {		       
		       WhitepaperForm.Initialize();
});

