// Javascript Document
jQuery.noConflict();

jQuery(document).ready(function(){

var sendefehler = "<p align='center' class='boldred'><br />Fehler beim Senden<br \>Ihrer Nachricht!</p><br /><p align='center'>Bitte schicken Sie Ihre Anfrage direkt an die oben angegebene Emailadresse.</p><br />";


jQuery('div#schnellanfrage').show(); 
// schnellanfrageformular
jQuery("#buttontest").click(function() {
// Daten sammeln

  var name = jQuery("input#name").val();
  var email = jQuery("input#email").val();
  var telefon = jQuery("input#telefon").val();
  var nachricht = jQuery("textarea#nachricht").val();
  var dataString = 'name='+ name + '&email=' + email + '&telefon=' + telefon + '&nachricht=' + nachricht;


// Formular überprüfen
	  var name = jQuery("input#name").val();  
		if (name == "") {  
		jQuery("input#name").css("background-color","#ffd4d2");
		jQuery("#error").show(); 
		jQuery("input#name").focus(); 
	  return false;  
	}  
	var email = jQuery("input#email").val();  
	  
	if (email == "") { 
		jQuery("input#email").css("background-color","#ffd4d2");
		jQuery("#error").show();  
		jQuery("input#email").focus();  
		
	return false;  
	} else {
		
	   mailcheck = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
			   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
			   '(\\.)([a-zA-Z]{2,4})$');
	   mailcheck = (mailcheck.test(email));

	  if(mailcheck == false) {
		  jQuery("input#email").css("background-color","#ffd4d2");
		  jQuery("input#email").focus(); 
		  alert("Ungültige Emailadresse eingegeben.");
		return false;
	  }		
	}

	 var telefon = jQuery("input#telefon").val();  
		if (telefon == "") {  
		jQuery("input#telefon").css("background-color","#ffd4d2");
		jQuery("#error").show();
		jQuery("input#telefon").focus();  
	  return false;  
	}  
	
		var nachricht = jQuery("textarea#nachricht").val();  
		if (nachricht == "") {  
		jQuery("textarea#nachricht").css("background-color","#ffd4d2");
		jQuery("#error").show();
		jQuery("textarea#nachricht").focus();  
	  return false;  
	}  
  

// Prüfen ob ikmail.php existiert

jQuery.ajax({
    url:'ikmail.php',
    type:'HEAD',
    error:
        function(){
            // Fehlermeldung, ikmail.php nicht gefunden
			 jQuery('#schnellanfrage').html(sendefehler)
        },
    success:
        function(){
            // existiert weiter im text


  // Entferne Button und ersetze durch WAIT
  jQuery('#schnellanfrage').html("<p align='center'><br />Nachricht wird gesendet...</p>")
		.append("<p align='center'><img src='images/ajax-loader.gif' border='0' style='border: 0px'><br />&nbsp;</p>")
 // jQuery('#buttontest').remove()
  

// Wenn alle Felderausgefüllt sind und Script nicht vorher unterbrochen wurde > Formular versenden

    jQuery.ajax({
      type: "POST",
      url: "ikmail.php",
      data: dataString,
	  dataType: "text",
      success: function(data) {
	
		if (data == "Anfrage erfolgreich gesendet") { 
        
        jQuery('#schnellanfrage').html("<img id='gesendet' src='images/ok-haken.png' border='0' />")
		.append("<br /><span class='boldred'>Anfrage wurde gesendet.</span><br />")
        .append("Ich melde mich in K&uuml;rze.<br /><br />")
		
        .hide()
        .fadeIn(1500, function() {
          jQuery('#schnellanfrage');
        });
		} // end if data gesendet
		else {
			
		jQuery('#schnellanfrage').html(sendefehler);
		alert(data);
		/*
			 jQuery('#schnellanfrage').html("<span class='boldred'>Fehler beim Senden!")
		.append("<br />Bitte schicken Sie mir Ihre Nachricht direkt an die oben angegebene Emailadresse.<br />")
	
        .hide()
        .fadeIn(1500, function() {
          jQuery('#schnellanfrage');
        });
		*/
		}
      }
    });
    return false;

    } // ende else file exist
}); // ende function file exists    

/*
<br />
    	<span class="boldred">
    
    Ihre Anfrage wurde gesendet.</span><br />
<br />Vielen Dank, ich 
melde mich <br />
in Kürze.<br />
<br />
*/


// alert (dataString); 
return false;
});


// ======= SCROLL TO TOP
/*
// TOP LINK anzeigen oder verbergen
jQuery('#totop').hide(); 
// Get the computed style of the body element
var cStyle = document.body.currentStyle||window.getComputedStyle(document.body, "");
// Check the overflow and overflowY properties for "auto" and "visible" values
var hasVScroll = cStyle.overflow == "visible" 
             || cStyle.overflowY == "visible"
             || (hasVScroll && cStyle.overflow == "auto")
             || (hasVScroll && cStyle.overflowY == "auto");

if (hasVScroll == true)
{
	jQuery('#totop').show(); 
}
*/

//plugin
jQuery.fn.topLink = function(settings) {
  settings = jQuery.extend({
    min: 1,
    fadeSpeed: 200
  }, settings);
  return this.each(function() {
    //listen for scroll
    var el = jQuery(this);
    el.hide(); //in case the user forgot
    jQuery(window).scroll(function() {
      if(jQuery(window).scrollTop() >= settings.min)
      {
        el.fadeIn(settings.fadeSpeed);
      }
      else
      {
        el.fadeOut(settings.fadeSpeed);
      }
    });
  });
};
//set the link
  jQuery('#top-link').topLink({
    min: 400,
    fadeSpeed: 500
  });
  //smoothscroll
  jQuery('#top-link').click(function(e) {
    e.preventDefault();
    $.scrollTo(0,300);
  });
	
}); // ende document ready for jquery
