// JavaScript Document
var xmlhttp;

function show_progressbar() {
	document.getElementById("regmailinglist").style.display='none';
	document.getElementById("success").style.display='none';
	document.getElementById("loading").style.display='inline';
	
	/*document.getElementById("clientvid").innerHTML='<table width="100" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/spacer.gif" width="1" height="220" border="0" /></td><td width="100%" align="center" valign="middle"><img src="images/ajax-loader.gif" border="0" alt="Loading, please wait..." /><br><span class="load_txt">loading</span><br><br><br><br></td></tr></table>';*/
}


function checkForm() {

	xmlhttp=GetXmlHttpObject()
	if (xmlhttp==null) {
  		alert ("Your browser does not support XML HTTP Request");
  		return;
	}
	var url="signup.php";
	var err=2;
	
	if ( document.signupform.name.value != "" ) {
		url=url+"?name="+document.signupform.name.value;
		err-=1;
		document.getElementById("err_name").style.display='none';
		//alert(document.signupform.name.value);
	}else{
		document.getElementById("err_email").style.display='inline';
		document.getElementById("err_name").innerHTML='Name field cannot be left blank';
		err+=1;
	}
	
	if ( document.signupform.emailaddress.value != "" ) {
		//var email = document.getElementById('emailaddress');
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(document.signupform.emailaddress.value)) {
			document.getElementById("err_email").style.display='inline';
			document.getElementById("err_email").innerHTML='Please provide a valid email address';
			//email.focus
			err+=1;
		}else{
			url=url+"&email="+document.signupform.emailaddress.value;
			err-=1;
			document.getElementById("err_email").style.display='none';
			//alert(document.signupform.emailaddress.value);
		}
	}else{
		document.getElementById("err_email").style.display='inline';
		document.getElementById("err_email").innerHTML='Email field cannot be left blank';
		err+=1;
	}
	
	//alert(err);
	if (err == 0){
		//alert(err);
		show_progressbar();
		//url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged ;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		
	}
	
}

function getgoing(){
	document.getElementById("regmailinglist").style.display='inline';
	document.getElementById("success").style.display='inline';
	document.getElementById("loading").style.display='none';
}


function stateChanged() {
	if (xmlhttp.readyState==4) {  
		x=xmlhttp.responseText; 
		
		if (x == 1) { 
			document.getElementById("success").innerHTML="Thank you for joining our mailing list!";
  		}else{
			document.getElementById("success").innerHTML="<span class='err'>Unable to process registration.</span>";
		}
		setTimeout('getgoing()',1000);
		
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
	  	// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}