// JavaScript Document
// formular
var anhang='';
	function checkform()
	{
		//Checkboxen
		
		if (document.formular.planung.checked == true) 
		{
    		anhang='&check1=planung';	
  		}
		
		if (document.formular.maler.checked == true) 
		{
    		anhang=anhang+'&check2=maler';	
  		}
		
		if (document.formular.fassaden.checked == true) 
		{
    		anhang=anhang+'&check3=fassaden';	
  		}
		
		if (document.formular.boden.checked == true) 
		{
    		anhang=anhang+'&check4=boden';	
  		}
		
		if (document.formular.trockenbau.checked == true) 
		{
    		anhang=anhang+'&check5=trockenbau';	
  		}
		
		if (document.formular.innenausbau.checked == true) 
		{
    		anhang=anhang+'&check6=innenausbau';
			 	
  		}
		// Telefon
		if ($('tel').value=="")
		{
			//alert("Bitte geben Sie Ihre Telefonnummer ein.");
			$('teltext').style.color="red";
		}
		else
		{
			$('teltext').style.color="black";
			
		}
		// Email
		if ($('email').value=="")
		{
			//alert("Bitte geben Sie Ihre E-Mail Adresse ein.");
			$('emailtext').style.color="red";
		}
		else
		{
			
				//Verhindern, dass mit & im text ein weiteres parameter geschaffen wird
				//var irgendwas=$('tel').value;
				//alert(irgendwas.replace(/&/g, " und "));
				var url = 'mailcheck.php?email=' + $('email').value;
				
				//alert(url);
				new Ajax.Request(	url, {
  										method: 'post',
  											onSuccess: function(transport) 
											{
												//alert(transport.responseText);
												if (transport.responseText.match('true'))
												{
													
													$('emailtext').style.color="black";
													if ($('tel').value!="")
													{
														sendmail();
														//alert("mail geht raus");
														
													}
												}
												else
												{
													//alert("Bitte geben Sie Ihre E-Mail Adresse ein.");
													$('emailtext').style.color="red";
												}
													
											}
										}
								);
				//new Ajax.Request('checkmail.php', {method: 'post', parameters: $('email').value, onSuccess: function(ergebnis){ sendeMail();}};
			
			
			
			
		}
		
		
		
	}
	function sendmail()
	{
		//alert('anhang: '+ anhang);
		//alert('email: ' + $('email').value);
		//alert('tel: '+$('tel').value);
		
		/*while (weiter!='ja')
		{
			if(nachricht.value.indexOf("shit") != -1)
			{ 
			nachricht.value = nachricht.value.replace(/&/,"und"); weiter='ja'; 
			}
		}*/
		//alert('nachricht: '+ document.formular.nachricht.value);		
		
		var url = 'form.php?email=' + $('email').value.replace(/&/g, " und ") + '&tel='+ $('tel').value.replace(/&/g, " und ")+'&nachricht='+document.formular.nachricht.value.replace(/&/g, " und ") + anhang;
				
				//alert(url);
				new Ajax.Request(	url, {
  										method: 'post',
  											onSuccess: function(transport) 
											{
												//alert(transport.responseText);
												if (transport.responseText.match('ja'))
												{
													
														//alert("mail ist raus");
														$('vielendank').src = 'images/vielendank.gif';
														$("contact").style.display = "none";
														$('success_contact').style.display="block";
														$('tel').value="";
														$('email').value="";
														document.formular.nachricht.value="";
														document.formular.planung.checked = false; 
														
														
														document.formular.maler.checked = false;
														
														
														document.formular.fassaden.checked = false;
														
														document.formular.boden.checked = false; 
														
														
														document.formular.trockenbau.checked = false; 
														
														
														document.formular.innenausbau.checked = false;
														
														
														
														
													
												}
												else
												{
													//alert("Bitte versuchen Sie es später nocheinmal.");
													$('vielendank').src = 'images/fehler.gif';
													$("contact").style.display = "none";
													$('success_contact').style.display="block";													
												}
													
											}
										}
								);
	}

function EMailCheck(email)
{
 var s = email;
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function submit_newsletter()
{
	var vorname = document.getElementById('vorname').value;
	var nachname = document.getElementById('nachname').value;
	var email = document.getElementById('nl_email').value;
	var error = false;
	
	// Farben zurücksetzen
	document.getElementById('vorname_td').style.color='#000000';
	document.getElementById('nachname_td').style.color='#000000';
	document.getElementById('email_td').style.color='#000000';
	
	if(vorname == "")
	{
		document.getElementById('vorname_td').style.color='#FF0000';
		error = true;
	}
	
	if(nachname == "")
	{
		document.getElementById('nachname_td').style.color='#FF0000';
		error = true;
	}
	
	if(email == "" || EMailCheck(email) != true)
	{
		document.getElementById('email_td').style.color='#FF0000';
		error = true;
	}
	
	// Prüfung korrekt? Absenden => sonst Fehlermeldung
	if(error == true)
	{
		alert("Bitte füllen Sie alle Pflichtfelder korrekt aus!");
	} else
	{
		document.getElementById('newsletter_anmeldung').submit();
	}
}
