(function(j) {

j.fn.extend({
  	labeledField: function(o){
  		var label = o;
  		return this.each(function(){
  			j(this).val(label);
  			j(this).addClass('l');
  			j(this).data('label', label);
  			j(this).bind('focus', function(){
  				if( j(this).val() == label ) 
  					j(this).val("");
  					
  				j(this).removeClass('l');
				j(this).removeClass("e");
  			});		
  			j(this).bind('blur', function(){
  				if( j(this).val() == "" ) {
  					j(this).val(label);
  					j(this).addClass('l');	
  				}
  			});
  		});
  	}
  });
j(document).ready(function(){
  	j('#cf [name=name]').labeledField('NAME');
  	j('#cf [name=mail]').labeledField('EMAIL');
  	j('#cf [name=company]').labeledField('FIRMA');
	j('#cf [name=phone]').labeledField('TELEFON');
  	j('#cf [name=message]').labeledField('NACHRICHT');
	
	j('#cf').submit(function() {
		
		try {
			var data = {}, error = false, unfocus = function() {
						j(this).removeClass('error');
						j(this).unbind('focus', unfocus);
					};
			
			j(this).find('[name]').each(function(){
				if( j(this).val() != '' && j(this).val() != j(this).data('label') ) {
					data[ j(this).attr('name') ] = j(this).val();
				} else {
					error = true;
					j(this).addClass('error');
					j(this).bind('focus', unfocus);
				}
			});
			
			if( !error ) {
				j.ajax({
					url: "mail.php",
					type: "POST",
					data: data,
					success: function(e) {
						if( e == "1" ) {
							j('#cf').html("<p><strong>Vielen Dank f&uuml;r Ihre Nachricht.</strong></p>");
						} else {
							j('#cf').html("<p>Es gab ein Problem beim versenden der Nachricht. Bitte verwenden Sie diesen Link: <a href=\"mailto:info@secureware.de\">info@secureware.de</a></p>");
						}
					},
					error: function(e) {
						j('#cf').html("<p>Es gab ein Problem beim versenden der Nachricht. Bitte verwenden Sie diesen Link: <a href=\"mailto:info@secureware.de\">info@secureware.de</a></p>");
					}
				});
			}
		} catch ( e ) {
			console.log(e);
		}
		return false;
	});
});

})(jQuery);
