// JavaScript Document




$(document).ready(function() {

							$("a.myfancy").fancybox({
													'frameWidth': 700,
													'frameHeight': 600,
													'easingIn': 'backinout'
													});

});









function createHTTPreqest() { 
	var request;

	// Internet Explorer
	if(window.ActiveXObject) {
		try { request = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch (e) {request = false;} // Exeption aufgetreten; hat nicht geklappt
	}

	// Mozilla oder andere Browsers
	else {
		try { request = new XMLHttpRequest(); }
		catch (e) {request = false;} // Exeption aufgetreten; hat nicht geklappt
	}
	// Gibt das erstellte Objekt zurück, oder die Fehlermeldung "false"
		return request;
}










function kontaktSubmit(){

		request = createHTTPreqest();
		

		if (document.getElementsByName('Anrede')[0].checked) {var Anrede = 'Herr';} 
		if (document.getElementsByName('Anrede')[1].checked) {var Anrede = 'Frau';} 

		if (document.getElementsByName('Newsletter')[0].checked) 	{var Newsletter = 'Bitte Newsletter zusenden';} 
		else 														{var Newsletter = 'Bitte keinen Newsletter zusenden';} 
		
		parameter = 	'?Anrede=' + Anrede + 
						'&Name=' + document.getElementsByName('Name')[0].value + 
						'&E-Mail=' + document.getElementsByName('E-Mail')[0].value + 
						'&Strasse=' + document.getElementsByName('Strasse')[0].value + 
						'&Hausnummer=' + document.getElementsByName('Hausnummer')[0].value + 
						'&PLZ=' + document.getElementsByName('PLZ')[0].value + 
						'&Ort=' + document.getElementsByName('Ort')[0].value + 
						'&Rufnummer=' + document.getElementsByName('Rufnummer')[0].value + 
						'&Nachricht=' + document.getElementsByName('Nachricht')[0].value +
						'&Newsletter=' + Newsletter;
						

		request.onreadystatechange = updateContent;
		request.open("GET", 'kontakt_submit.php' + parameter, true);
		request.send("");
	
		function updateContent() 
		{ 
			switch(request.readyState)
			{ 
				case 4:
				if (request.status==200)
				{ 
					window.document.getElementById('kontakt_formular').innerHTML = request.responseText;
				}
				break; 
				default: 
				break; 
			} 
		} 
					

}
















function checkFormKontakt() {

var strFehler='';

  if (document.getElementsByName('Name')[0].value=="")

    strFehler += "Feld Name ist leer\n";


  	if (document.getElementsByName('E-Mail')[0].value != '') {
		if (!validEmail(document.getElementsByName('E-Mail')[0].value)) {
   	 	strFehler += "Die E-Mail-Adresse ist nicht gültig!\n";
		}
	}

	if (document.getElementsByName('E-Mail')[0].value == '' && document.getElementsByName('Rufnummer')[0].value == '') 

    strFehler += "Bitte geben Sie entweder eine E-Mailadresse oder eine Rufnummer ein\n";


  if (strFehler.length>0) {

    alert("Festgestellte Probleme: \n\n"+strFehler);

    return(false);

  } else {
	kontaktSubmit();  
  }


}








function validEmail(email) {

  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";

  var regex = new RegExp(strReg);

  return(regex.test(email));

}


