function chkLink(){
	var error = false;
	var errormsg = "";
	
	if(document.new_link.link_name.value == ""){
		error = true
		errormsg = "You must enter a name";
	}
	
	if(document.new_link.link.value == ""){
		error = true;
		errormsg = "You must enter a link";
	}
	
	if(document.new_link.link_category.value == ""){
		error = true;
		errormsg = "You must select a category";
		}
		
	if(document.new_link.link_subcategory.value == ""){
		error = true;
		errormsg = "You must select a subcategory";
		}
		
	if(document.new_link.link_country.value == ""){
		error = true;
		errormsg = "You must select a country";
		}
		
	if(document.new_link.link_submitter.value == ""){
		error = true;
		errormsg = "You must enter your name";
		}
		
	if(error){
		alert(errormsg);
		return false;
	}
	else{
	return true
	/*document.new_link.submit();*/
	}
}


function chkEvent(){
	var error = false;
	var errormsg = "";
		
	if(document.new_event.country.value == ""){
		error = true;
		errormsg = "You must select a country";
		}
		
	if(document.new_event.event_name.value == ""){
		error = true;
		errormsg = "You must enter an event name";
	}
	
	if(document.new_event.event_time1.value == "empty"){
		error = true;
		errormsg = "You must select a start time";
	}
	
	if(document.new_event.event_time2.value == "empty"){
		error = true;
		errormsg = "You must select a finish time";
	}
		
	
	if(document.new_event.event_price.value == ""){
		error = true;
		errormsg = "You must enter a price";
	}
	
	if(document.new_event.event_ename.value == ""){
		error = true;
		errormsg = "You must enter your name";
	}
	
	if(error){
		alert(errormsg);
		return false;
	}
	else{
	return true;
	}
}

function chkContact(){
	var error = false;
	var errormsg = "";
	
	if(document.contact.name.value == ""){
		error = true;
		errormsg = "You must enter your name";
	}
	
	if(document.contact.email.value == ""){
		error = true;
		errormsg = "You must enter your e-mail";
	}
	
	var email = document.contact.email.value;
	var f_inval_regex = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var f_valid_regex = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	
	
	if( f_inval_regex.test( email ) && !f_valid_regex.test( email ) ) {
		error = true;
		errormsg = "You must enter a valid e-mail address";
	}
	
	if(document.contact.message.value == ""){
		error = true;
		errormsg = "You must enter a message";
	}
	
	if(error){
		alert(errormsg);
		return false;
	}
	else{
	return true;
	}
}

var hrplay=0; 
function hrplayer(URLStr, width, height){ 
	if(hrplay) { 
		if(!hrplay.closed) hrplay.close(); 
	} 
window.open(URLStr, 'hrplay', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,width=270,height=150'); 
} 

function openWin(image,name, features){
	window.open(image, name, features)
	}
	
function validateEmail( x_field ) {
	var f_email = new String( x_field.value );
	var f_inval_regex = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var f_valid_regex = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;

	if ( !f_inval_regex.test( f_email ) && f_valid_regex.test( f_email ) ) {
		return true;
	}
	return false;
}

/*<!--//--><![CDATA[//><!--*/
startList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
window.onload=startList;
/*--><!]]>*/

<!-- Idea by:  Nic Wolfe (Nic@TimelapseProductions.com) -->
<!-- Web URL:  http://fineline.xs.mw -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=300');");
}
// End -->
function openwindow2(){
	window.open( 'new_venue.php','mywindow','menubar=0,scrollbars=0,resizable=1,width=300,height=300');
}

function getSelect(s) {
	return s.options[s.selectedIndex].value;
}

function getLink(c){
	  var url = 'linkc.php?c='+c;
		var pars = c=c;
		var target = 'linkT';
		var myAjax = new Ajax.Updater(target, url,{method: 'get'});
	}

function newCountry(){
	var url = 'new_country.php';
	var target = 'newCountry';
	var myAjax = new Ajax.Updater(target, url, {method: 'get'});
}

function emailBox(elem, state) {
	if (state) {
		if (elem.value=="your e-mail") {
			elem.value = "";
			elem.style.color = "#000";
		}
	}
	else {
		if (elem.value=="") {
			elem.value = "your e-mail";
			elem.style.color = "#888";
		}
	}
}

var subOk = 0;

function doSubscribe() {
  subOk = 0;

  var email = $('sub_mail').value;
  var list_1 = $('list_1').checked ? 1 : 0;
  var list_2 = $('list_2').checked ? 1 : 0;
  var html = $('html_1').checked ? 1 : 0;

  if (email=="your e-mail") {
	alert('Please enter a valid e-mail!');
  }
  else if (!list_1 && !list_2) {
	alert('Please select at least one list!');
  }
  else {
	poststr = "email=" + encodeURI(email) + "&list_1=" + encodeURI(list_1) + "&list_2=" + encodeURI(list_2) + "&html=" + encodeURI(html);

		var myAjax = new Ajax.Request(
			"dosub.php" , 
			{
				method: 'post', 
				parameters: poststr, 
				onComplete: subDone
			});
  }

}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function subDone(value) {
  if (subOk==0) {
    subOk = 1;
	var check = parseInt(value.responseText.trim());

	if (check > 1) {
		alert('Please check your e-mail for confirmation link!')
	}
	else if (check > 0) {
		alert('Subsrcibe successful!');
	}
	else {
		alert('Please enter a valid e-mail!');
	}
  }
}