/**
* AJAX forms
* 
* Author : Hatem B.Y.
*/
var AJAXForms = false;
var LastField = null;
var isIE = false;
// on !IE we only have to initialize it once

function addOntvanger() {
	try 
	{ 
		AJAXForms = new ActiveXObject("Microsoft.XMLHTTP"); 
	}	
	catch (error) 
	{ 
		try 
		{ 
			if (window.XMLHttpRequest) {
				AJAXForms = new XMLHttpRequest();
			}
		} 
		catch (error) 
		{ 
			return false; 
		} 
	}

	var tn = document.getElementById('to_name').value;
	var te = document.getElementById('to_email').value;
	document.getElementById('to_name').value="";
	document.getElementById('to_email').value="";
	document.forms['send'].submit.disabled=false;
	document.getElementById('klikje').disabled=true;

	AJAXForms.onreadystatechange = processChange_form;
	AJAXForms.open("GET", "/inc/ontvangers_lijst.php?action=add&n="+tn+"&e="+te);
	LastField = "ontvangers";
	AJAXForms.send(null);
}

function formCheck() {
	var re = new RegExp(/^[\w\s\.\-\']{2,32}$/);
	var result1 = re.test(document.getElementById('to_name').value);
	var re = new RegExp(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/);
	var result2 = re.test(document.getElementById('to_email').value);

	if(!result1 || !result2) {
		document.getElementById('klikje').disabled=true;
	} 
	else {
		document.getElementById('klikje').disabled=false;
	}
}

function removeOntvanger(id)
{
	try 
	{ 
		AJAXForms = new ActiveXObject("Microsoft.XMLHTTP"); 
	}	
	catch (error) 
	{ 
		try 
		{ 
			if (window.XMLHttpRequest) {
				AJAXForms = new XMLHttpRequest();
			}
		} 
		catch (error) 
		{ 
			return false; 
		} 
	}

	AJAXForms.onreadystatechange = processChange_form;
	AJAXForms.open("GET", "/inc/ontvangers_lijst.php?action=delete&id="+id);
	LastField = "ontvangers";
	AJAXForms.send(null);
}

function processChange_form() {
	if (AJAXForms.readyState == 4) 
	{ 		
		var new_data = AJAXForms.responseText;
		var data_values = new_data.split("|||");
		
		if(data_values[2] == 1)
		{
			document.forms['new_form'].verz_knop.disabled=false;
			document.getElementById('new_username').className = 'checked';
			document.getElementById('uname_melding_doorgaan').style.display='block';
			document.getElementById('uname_melding_inloggen').style.display='none';
			document.getElementById('action').value='1';
		}
		if(data_values[2] == 0)
		{
			document.forms['new_form'].verz_knop.disabled=true;
			document.getElementById('new_username').className = 'required';
			document.getElementById('uname_melding_doorgaan').style.display='none';
			document.getElementById('uname_melding_inloggen').style.display='block';
			//var res = document.getElementById('welkomsboodschap');
			//res.innerHTML = "<b>Welkom terug "+data_values[3]+".</b>";
			//res.style.visibility = "visible";
			document.getElementById('action').value='2';
		}
		if(data_values[2] == 2)
		{
			document.forms['new_form'].verz_knop.disabled=true;
			document.getElementById('new_username').className = 'required';
			document.getElementById('uname_melding_doorgaan').style.display='none';
			document.getElementById('uname_melding_inloggen').style.display='none';
		}

		var res = document.getElementById(LastField);
		res.innerHTML = "<span class=\"normal\" style=\""+data_values[1]+"\"><b>"+data_values[0]+"</b></span>";
		res.style.visibility = "visible";
	}
}

function search_processChange() {
	if (AJAXForms.readyState == 4) 
	{ 		
		var res = document.getElementById(LastField);
		res.innerHTML = AJAXForms.responseText;
	}
}
