/**
 * @author manuel.ruefenacht
 */

function submitForm(){
	
	var params = '';
	
	if(document.getElementById('contactName').value != ''){
		
		params = params + 'contactName=' + document.getElementById('contactName').value; 
		
	}
	
	if(document.getElementById('contactFirm').value != ''){
		
		params = params + '&contactFirm=' + document.getElementById('contactFirm').value; 
		
	}
	
	if(document.getElementById('contactStreet').value != ''){
		
		params = params + '&contactStreet=' + document.getElementById('contactStreet').value; 
		
	}
	
	if(document.getElementById('contactZIP').value != ''){
		
		params = params + '&contactZIP=' + document.getElementById('contactZIP').value; 
		
	}
	
	if(document.getElementById('contactCountry').value != ''){
		
		params = params + '&contactCountry=' + document.getElementById('contactCountry').value; 
		
	}
	
	if(document.getElementById('contactPhone').value != ''){
		
		params = params + '&contactPhone=' + document.getElementById('contactPhone').value; 
		
	}
	
	if(document.getElementById('contactFax').value != ''){
		
		params = params + '&contactFax=' + document.getElementById('contactFax').value; 
		
	}
	
	if(document.getElementById('contactEmail').value != ''){
		
		params = params + '&contactEmail=' + document.getElementById('contactEmail').value; 
		
	}
	
	if(document.getElementById('contactWishes').value != ''){
		
		params = params + '&contactWishes=' + document.getElementById('contactWishes').value; 
		
	}
	
	var anliegen = document.getElementsByName('anliegen');
	
	if(document.getElementsByName('anliegen')[0].checked == true){
		params = params + '&contactReason=' + anliegen[0].value;
	}
	
	if(document.getElementsByName('anliegen')[1].checked == true){
		params = params + '&contactReason=' + anliegen[1].value;
	}
	
	if(document.getElementsByName('anliegen')[2].checked == true){
		params = params + '&contactReason=' + anliegen[2].value;
	}
	
	if(document.getElementsByName('anliegen')[3].checked == true){
		params = params + '&contactReason=' + anliegen[3].value;
	}
	//alert(params);
	
	xmlHttp=GetXmlHttpObject();
	
	if(xmlHttp==null){
		
		alert('Browser does not support ajax!');
	}
	
	var url="actions.php";
	url = url + "?action=contactForm";
	
    xmlHttp.onreadystatechange=getContactFormStateChanged; 
    xmlHttp.open("POST",url,true);
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	if(enoughInformation()){
		if(testEmail(document.getElementById('contactEmail'))||
		document.getElementById('contactEmail').value==''){
		xmlHttp.send(params);	
		}	
	}
	else alert('Geben Sie entweder Adresse, Telefonnummer oder e-Mail-Adresse an!');
}

function enoughInformation(){
	if(!((document.getElementById('contactEmail').value=='')&&
	(document.getElementById('contactStreet').value=='')&&
	(document.getElementById('contactPhone').value==''))){
		return true;
	}
	else return false;
}

function getContactFormStateChanged(){
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        if (xmlHttp.responseText == '1') {
			alert("E-Mail erfolgreich gesendet");
		}
    } 
	
}

function resetForm(){
	document.getElementById('contactForm').reset();
}

function testEmail(element){
	
	var expression = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
	
	if(expression.test(element.value)==false){
		alert(unescape('Format der eingegebenen Adresse ist ung%FCltig'));
		return false;
	}
	else return true;
	
	
}

