// JavaScript Document
function clearField(val) {
	document.getElementById(val).value = '';
}

function emailVal(src) {
     var emailReg = new RegExp("^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$");
	if (!(emailReg.test(src)))
		return false;
	else
		return true;
}

/* Ajax Stuff */

/////////////////////////////////
function showHint(str) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 
	if(emailVal(document.getElementById('emailsignup').value)) {
		str=document.getElementById('emailsignup').value;
//		document.getElementById('signuperror').innerHTML = 'Saving data...';
		//document.getElementById('emailsignup').value=str;
		//var url="index.php"
		//url=url+"?page=checkuser&email="+ document.getElementById("userid").value;
		var url="emailsignup.php?email="+ str;
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
	else {
		document.getElementById('signuperror').innerHTML = 'Invalid Email address';
	}
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById('signuperror').innerHTML = xmlHttp.responseText;
		document.getElementById('emailsignup').value = '';
	}
} 


function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

///////////////////////////////////////////////////////////////////////////////////////////