function validateNewsletter(){
	var root=document.newsletter;
	if(root.email.value==''){
		alert('Please specify your email address');
		root.email.focus();
		return false;
	}
	
	var pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	email = root.email;
	flag=email.value.match(pattern);
	if(!flag){
		alert('Please specify a valid email address');
		root.email.select();
		return false;
	}
	
	return true;
}

function validateSearch(){
	var root=document.search;
	if(root.keyword.value==''){
		alert('Please specify a keyword before submitting');
		root.keyword.focus();
		return false;
	}
	return true;
}


function validateContact(){
	var root=document.contact;
	clearAll();
	if(root.name.value==''){
		document.getElementById('name').innerHTML='Please supply your full name';
		root.name.focus();
		return false;
	}

	if(root.organization.value==''){
		document.getElementById('organization').innerHTML='Please supply your organization';
		root.organization.focus();
		return false;
	}

	if(root.email.value==''){
		document.getElementById('email').innerHTML='Please supply your email address';
		root.email.focus();
		return false;
	}

	var pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	email = root.email;
	flag=email.value.match(pattern);
	if(!flag){
		document.getElementById('email').innerHTML='Please insert a valid email address.';
		root.email.select();
		return false;
	}
	if(root.message.value==''){
		document.getElementById('message').innerHTML='Please supply your message';
		root.message.focus();
		return false;
	}

	return true;
}

function clearAll(){
	document.getElementById('name').innerHTML='';
	document.getElementById('organization').innerHTML='';
	document.getElementById('email').innerHTML='';
	document.getElementById('message').innerHTML='';
}

function validateCV(){
	var root=document.contact;
	document.getElementById('fname').innerHTML='';
	document.getElementById('lname').innerHTML='';
	document.getElementById('email').innerHTML='';
	document.getElementById('pos').innerHTML='';
	document.getElementById('file').innerHTML='';
	if(root.fname.value==''){
		document.getElementById('fname').innerHTML='Please supply your first name';
		root.fname.focus();
		return false;
	}
	if(root.lname.value==''){
		document.getElementById('lname').innerHTML='Please supply your last name';
		root.lname.focus();
		return false;
	}
	if(root.email.value==''){
		document.getElementById('email').innerHTML='Please supply your email address';
		root.email.focus();
		return false;
	}
	var pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	email = root.email;
	flag=email.value.match(pattern);
	if(!flag){
		document.getElementById('email').innerHTML='Please insert a valid email address.';
		root.email.select();
		return false;
	}
	if(root.cv.value==''){
		document.getElementById('file').innerHTML='Please supply your cv';
		root.cv.focus();
		return false;
	}
	return true;
}

function showEvents(website_url,timestamp){
	var xmlHttp;
	try{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			document.getElementById("calEvents").innerHTML=xmlHttp.responseText;
		}
	}
	var path = website_url+"/events/getEvents.php";
	var params = "time="+timestamp;
	xmlHttp.open("GET",path+"?"+params,true);
	xmlHttp.send(null);
}

function next(nid,page){
	var xmlHttp;
	try{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			
			document.getElementById("photoalbum").innerHTML=xmlHttp.responseText;
		}
	}
	var params = "nid="+nid+"&page="+page;
	xmlHttp.open("GET","next.php"+"?"+params,true);
	xmlHttp.send(null);
}
