function stristr(string, needle) {
    var pos = 0;
 
    string += '';
    pos = string.toLowerCase().indexOf((needle + '').toLowerCase());    
	if (pos == -1) 
        return false;
    else
        return true;
}

currID = 1;
answer = new Array();
errorEmail = new Array();

var http_request = false;

function checkEmailFields(formular) {
	app=app2=false;
	first_name = formular.first_name.value;
	last_name = formular.last_name.value;
	email = formular.email.value;
	street = formular.street.value;
	city = formular.city.value;
	country = formular.country.value;
	phone = formular.phone.value;
	demo_reel = formular.demo_reel.checked?'demo':'';
	email_contact = formular.email_contact.checked?'email':'';
	phone_contact = formular.phone_contact.checked?'phone':'';
	message = formular.message.value;
	var test_string = new Array('application', 'bewerbung', 'intern', 'Praktikant', 'internship', 'Praktikum', 'bewerben', 'apply', 'job');
	for(var i = 0;i<test_string.length;i++)
	{
		if(stristr(message, test_string[i]))
		app = true;
	}
	if(app)
	{
	app2 = confirm('All job applications sent via this form will stay unattended and will be deleted. \nPlease visit our jobs page and follow the instructions. \nSend anyway? \n\nAlle Bewerbungen, die ueber dieses Formular geschickt werden, bleiben \nunbeachtet und werden geloescht. \nBitte folgen Sie den Anweisungen auf unserer Jobs-Seite. \nTrotzdem senden?');
	}
	else
	app2 = true;
	
	if(app2)
	{
		var errorMessages = document.getElementsByClassName('error_msg');
		for(var i = 0; i<errorMessages.length; i++)
		{
			errorMessages[i].innterHTML = "";
		}
		url="send_mail.php";
		http_request = false;
	
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
			return false;
		}
		http_request.open('POST', url, true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); 
		http_request.send("first_name=" + first_name + "&last_name=" + last_name + "&email=" + email + "&street=" + street + "&city=" + city + "&country=" + country + "&phone=" + phone + "&demo_reel=" + demo_reel + "&email_contact=" + email_contact + "&phone_contact=" + phone_contact + "&message=" + message);
		http_request.onreadystatechange = setErrors;
	}
}

function setErrors() {
	if (http_request.readyState == 4) {
		errorEmail = http_request.responseText;
		errorEmailArr = createArray(errorEmail);
		//errorEmail = errorEmail.replace(/\"/g, "");
		var errorMessages = document.getElementsByClassName('error_msg');
		errorMessages[0].innerHTML = errorEmailArr[1];
		errorMessages[1].innerHTML = errorEmailArr[0];
		errorMessages[2].innerHTML = errorEmailArr[2];
		
		if(errorEmailArr[0]=="" && errorEmailArr[1]=="" && errorEmailArr[2]=="")
		{
			document.getElementsByName('email_form')[0].first_name.value = "";
			document.getElementsByName('email_form')[0].last_name.value = "";
			document.getElementsByName('email_form')[0].email.value = "";
			document.getElementsByName('email_form')[0].street.value = "";
			document.getElementsByName('email_form')[0].country.value = "";
			document.getElementsByName('email_form')[0].phone.value = "";
			document.getElementsByName('email_form')[0].message.value = "";
			document.getElementsByName('email_form')[0].demo_reel.checked = "";
			document.getElementsByName('email_form')[0].email_contact.checked = "";
			document.getElementsByName('email_form')[0].phone_contact.checked = "";
		}
	}
}
