/**
 * JavaScript Document
 * Generic javascript/Ajax for Kelpdesign Online Services - Request pages off the refresh.
 * 
 * CHANGELOG
 *
 * 23 April 2008 - Leandro Carvalho
 *
 */
 
function sendAjax(url)
{
		var form		= document.form;
		var name		= document.name;
		var email		= document.form.email;
		var question	= document.question;
		
		if(form.name.value == "" || form.name.value == 'Your name'){
			document.getElementById('name').className = 'form_select';
			return false;
		}else{
			document.getElementById('name').className = 'form';
		}
	
		if(email.value == "" || email.value == 'Your email'){
			document.getElementById('email').className = 'form_select';
			return false;
		}else{
			document.getElementById('email').className = 'form';
		}
	
		if (!email.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi)){
			document.getElementById('email').className = 'form_select';
			return false;
		}else{
			document.getElementById('email').className = 'form';
		}
	
		if(form.question.value == "" || form.question.value == 'Leave a comment here'){
			document.getElementById('question').className = 'form_select';
			return false;
		}else{
			document.getElementById('name').className = 'form';
		}

		document.getElementById('message').style.display = 'block';
		document.getElementById('contact_form').style.display = 'none';


req = null;

var url	= url+'name='+form.name.value+'&email='+form.email.value+'&question='+form.question.value

// Find objetives (Mozilla/Safari)
if (window.XMLHttpRequest) {
	req = new XMLHttpRequest();
	req.onreadystatechange = validCode;
	req.open("GET",url,true);
	req.send(null);
// Find objetives ActiveX (IE)
 } else if (window.ActiveXObject) {
	req = new ActiveXObject("Microsoft.XMLHTTP");
  if (req) {
	req.onreadystatechange = validCode;
	req.open("GET",url,true);
	req.send();
  }
 }


// View code
function validCode()
{

//when loading process print loading...
if(req.readyState == 1) {
	document.getElementById('message').innerHTML = "<br style=padding-top:30px;>please wait...";
}
	
// just when complete process
if (req.readyState == 4) {
// just when return "OK"
if (req.status ==200) {
// find div id="message" and input value
 document.getElementById('message').innerHTML = req.responseText;
  } else {
  alert("You have one problem:n" + req.statusText);
  }
 }
}

}

