/*
  JS Grundfunktionen | © 2009 by netzcraftwerk.com
------------------------------------ */

$(document).ready(function(){

	// #contactform | BACKGROUND - Animate background
  $(".input_text, .textarea").focus(function(){
    $(this).effect("highlight", {color: '#009ee0'}, 500);
	    }, function() {
    return 0;
	});

  // contactform | CHECKBOX - Replace images
  $(".art_anfrage").click().toggle(function(){
		$(this).css({background: 'url(user/pix/capture_contact_h.gif) no-repeat 0 2px #5d5d60'});
    $(this).prev().attr('checked', 'checked');
	}, function() {
		$(this).css({background: 'url(user/pix/capture_contact_n.gif) no-repeat 0 2px #5d5d60'});
    $(this).prev().attr('checked', '');
	});

  // contactform | INPUT, TEXTAREA - Toggle Value on click and check content on blur
  jQuery.fn.DefaultValue = function(text){
    return this.each(function(){
    	// Make sure we're dealing with text-based form fields
    	if(this.type != 'text' && this.type != 'password' && this.type != 'textarea') {
    		return;
      }

    	// Store field reference
    	var fld_current=this;

    	// Set value initially if none are specified
          if(this.value=='') {
    		this.value=text;
    	} else {
    		// Other value exists - ignore
    		return;
    	}

    	// Remove values on focus
    	$(this).focus(function() {
    		if(this.value==text || this.value=='')
    			this.value='';
    	});

    	// Place values back on blur
    	$(this).blur(function() {
    		if(this.value==text || this.value=='')
    			this.value=text;
    	});

    	// Capture parent form submission
    	// Remove field values that are still default
    	$(this).parents("form").each(function() {
    		// Bind parent form submit
    		$(this).submit(function() {
    			if(fld_current.value==text) {
    				fld_current.value='';
    			}
    		});
    	});
    });
  };

  // contactform | VALUE - Set Text
	$("#name").DefaultValue("Name (benötigt)");
	$("#vorname").DefaultValue("Vorname (benötigt)");
	$("#firma").DefaultValue("Firma");
	$("#tel").DefaultValue("Telefon");
	$("#mail").DefaultValue("e-Mail (benötigt)");
	$("#nachricht").DefaultValue("Ihre Nachricht ...");

});