/*
' ============================================================
' Purpose:
' 
' 
' Notes:
' 
' ============================================================
' $Workfile: default.js $
' $Modtime: 7/09/09 8:59a $
' $Revision: 5 $
' ============================================================
*/

function cmdSend_onclick(){

	var strPostData = "";	
	
	if(!document.frmMain.txtName.value){
		alert('Vul uw naam in a.u.b.');
		document.frmMain.txtName.focus();
	}
	else if(!document.frmMain.txtEmail.value){
		alert('Vul uw e-mailadres in a.u.b.');
		document.frmMain.txtEmail.focus();
    }
	else if(!IsValidEmail(document.frmMain.txtEmail.value)){
		alert('Uw e-mailadres is niet juist.');
		document.frmMain.txtEmail.select();
	}
	else if(!document.frmMain.txtSubject.value){
		alert('Vul het onderwerp in a.u.b.');
		document.frmMain.txtSubject.focus();
    }
	else if(!document.frmMain.txtBody.value){
		alert('Vul uw bericht in a.u.b.');
		document.frmMain.txtBody.focus();
	}
	else{
		
		strPostData = "txtMode=__send&txtName=" + encodeURIComponent(document.frmMain.txtName.value) + "&txtPhone=" + encodeURIComponent(document.frmMain.txtPhone.value) + "&txtEmail=" + encodeURIComponent(document.frmMain.txtEmail.value) + "&txtSubject=" + encodeURIComponent(document.frmMain.txtSubject.value) + "&txtBody=" + encodeURIComponent(document.frmMain.txtBody.value)
		
		divContent1.innerHTML = "Bezig met verzenden...";
		document.frmMain.cmdSend.disabled = true;
		
		CreateObjXmlHttp();
		
		objXmlHttp.open("POST", "/contact/xmlhttp/cmdSend_onclick/default.asp", true);
		
		objXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
		objXmlHttp.setRequestHeader("Content-length", strPostData.length);
		objXmlHttp.setRequestHeader("Connection", "close");
		
		objXmlHttp.onreadystatechange = function(){
			if((objXmlHttp.readyState == 4 || objXmlHttp.readyState == "complete") && objXmlHttp.status == 200){
				divContent1.innerHTML = objXmlHttp.responseText
				
				if(divContent1.innerHTML == "Uw bericht is verzonden."){
					divContent2.innerHTML = "";
				}
				else{
					document.frmMain.cmdSend.disabled = false;
				}
			}
		}
		objXmlHttp.send(strPostData);
	}
}

function IsValidEmail(str) {
   var filter = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
   return filter.test(str);
}

