function ValidateContactForm()
{
	if(document.getElementById("from_name").value == "Hier uw naam")
		{
			document.getElementById("from_name").focus();
			document.getElementById("email_status").innerHTML='Please enter your Name.';
			return false;
		}
		
		if(Validate(document.getElementById("from_name").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("email_status").innerHTML = 
			'Please enter valid Name. Only Characters and - are allowed.';
			document.getElementById("from_name").focus();
			return false;
		}
		if(document.getElementById("phone").value == "Hier uw telefoonnummer") 
		{
			//alert("");
			document.getElementById("phone").focus();
			document.getElementById("email_status").innerHTML='Please enter your Phone.';
			return false;
		}
		if(document.getElementById("phone").value != '')
		{
			if(Validate(document.getElementById("phone").value,"[^0-9+\\-\\+\\(\\)\\ ]") == true) 
			{
			document.getElementById("email_status").innerHTML= 'Please enter valid Phone Number.';			
			document.getElementById("phone").focus();
			return false;
			}

		}
		if(document.getElementById("email").value == "Hier uw emailadres") {
			//alert("Please enter your Email Address.");	
			document.getElementById("email_status").innerHTML='Please enter your Email Address.';
			document.getElementById("email").focus();
			return false;
		}	
		
		if(Validate(document.getElementById("email").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)	
		{
			
			//alert("Please enter valid Email Address.");
			document.getElementById("email_status").innerHTML='Please enter valid Email Address.';			
			document.getElementById("email").focus();
			return false;
		}
		
		
		if(document.getElementById("comments").value == "Hier uw vraag/ opmerking") {
			document.getElementById("email_status").innerHTML='Please enter Comments.';
			//alert("Please enter Comments.");
			document.getElementById("comments").focus();
			return false;
		}
		


		SendContactEmail(document.getElementById("from_name").value,
				  document.getElementById("phone").value,
				  document.getElementById("email").value,
				  document.getElementById("comments").value);

}
function ValidateContact()
{
	if(document.getElementById("from_name").value == "")
		{
			document.getElementById("from_name").focus();
			document.getElementById("box-contact-validation").innerHTML='Please enter your Name.';
			return false;
		}
		
		if(Validate(document.getElementById("from_name").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("box-contact-validation").innerHTML = 
			'Please enter valid Name. Only Characters and - are allowed.';
			document.getElementById("from_name").focus();
			return false;
		}
		if(document.getElementById("phone").value == "") 
		{
			//alert("");
			document.getElementById("phone").focus();
			document.getElementById("box-contact-validation").innerHTML='Please enter your Phone.';
			return false;
		}
		if(document.getElementById("phone").value != '')
		{
			if(Validate(document.getElementById("phone").value,"[^0-9+\\-\\+\\(\\)\\ ]") == true) 
			{
			document.getElementById("box-contact-validation").innerHTML= 'Please enter valid Phone Number.';			
			document.getElementById("phone").focus();
			return false;
			}

		}
		if(document.getElementById("email").value == "") {
			//alert("Please enter your Email Address.");	
			document.getElementById("box-contact-validation").innerHTML='Please enter your Email Address.';
			document.getElementById("email").focus();
			return false;
		}	
		
		if(Validate(document.getElementById("email").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)	
		{
			
			//alert("Please enter valid Email Address.");
			document.getElementById("box-contact-validation").innerHTML='Please enter valid Email Address.';			
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("subject").value == "")
		{
			document.getElementById("subject").focus();
			document.getElementById("box-contact-validation").innerHTML='Please enter your Name.';
			return false;
		}
		
		if(Validate(document.getElementById("subject").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("box-contact-validation").innerHTML = 
			'Please enter valid Subject. Only Characters and - are allowed.';
			document.getElementById("subject").focus();
			return false;
		}
		
		if(document.getElementById("comments").value == "") {
			document.getElementById("box-contact-validation").innerHTML='Please enter Comments.';
			//alert("Please enter Comments.");
			document.getElementById("comments").focus();
			return false;
		}
		


		SendEmail(document.getElementById("from_name").value,
				  document.getElementById("phone").value,
				  document.getElementById("email").value,
				  document.getElementById("subject").value,
				  document.getElementById("comments").value);

}

function SendEmail(name, phone, email, subject, msg)
{
	httpObject = getHTTPObject();
	//document.getElementById('loader').style.display = "block";
	if (httpObject != null) 
	{
		
		var now = new Date();
		var url = "../jvs/SendEmail_Ajax.php?name=" + name + "&email=" + email + "&subject=" + subject + "&phone=" + phone + "&msg=" + msg + "&guid=" + now.getTime();
		httpObject.open("GET", url , true);
		httpObject.send(null);
		httpObject.onreadystatechange = set_email_Output2;
	}
}

function SendContactEmail(name, phone, email, msg)
{
	httpObject = getHTTPObject();
	//document.getElementById('loader').style.display = "block";
	if (httpObject != null) 
	{
		
		var now = new Date();
		var url = "jvs/SendContactEmail_Ajax.php?name=" + name + "&email=" + email + "&phone=" + phone + "&msg=" + msg + "&guid=" + now.getTime();
		httpObject.open("GET", url , true);
		httpObject.send(null);
		httpObject.onreadystatechange = set_email_Output;
	}
}

function getHTTPObject()
{
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");

	else if (window.XMLHttpRequest) return new XMLHttpRequest();

	else 
	{alert("Your browser does not support AJAX.");
		return null;}
}


function set_email_Output2()
{
	if(httpObject.readyState == 4)
	{
		document.getElementById('box-contact-validation').innerHTML = '';
		document.getElementById('box-contact-validation').innerHTML = httpObject.responseText;
		setTimeout("ResetConatctForm2();",3000);
	}
}
function ResetConatctForm2()
{
		document.getElementById('box-contact-validation').innerHTML = '';
		document.getElementById('from_name').value = '';
		document.getElementById('email').value = '';		
		document.getElementById('subject').value = '';				
		document.getElementById('phone').value = '';
		document.getElementById('comments').value = '';
}
function set_email_Output()
{
	if(httpObject.readyState == 4)
	{
		document.getElementById('email_status').innerHTML = '';
		document.getElementById('email_status').innerHTML = httpObject.responseText;
		setTimeout("ResetConatctForm();",3000);
	}
}
function ResetConatctForm()
{
		document.getElementById('email_status').innerHTML = '';
		document.getElementById('from_name').value = '';
		document.getElementById('email').value = '';		
		document.getElementById('phone').value = '';
		document.getElementById('comments').value = '';
}


function Validate(strToValidate,RegPattern)
	{
			var expr = new RegExp(RegPattern,"g");
			var result = expr.test(strToValidate);
			if(result==true)
				return true;
			else
				return false;
	}
var httpObject = null;
