addEvent(window,'load',externalLinks);
addEvent(window,'load',externalform);
addEvent(window,'load',nav_list);

function isEmpty(aTextField) 
{
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function serverFunction(url)
{
	 var req = false;
	 // For Safari, Firefox, and other non-MS browsers
	 if (window.XMLHttpRequest) {
		  try {
			   req = new XMLHttpRequest();
		  } catch (e) {
			   req = false;
		  }
	 } else if (window.ActiveXObject) {
		  // For Internet Explorer on Windows
		  try {
			   req = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
			   try {
			   req = new ActiveXObject("Microsoft.XMLHTTP");
			   } catch (e) {
			   req = false;
			   }
		  }
	 }

	 if (req) {
	 // Synchronous request, wait till we have it all

	 req.open('POST', url, false);
	 req.send(null);
	 return(req.responseText);
	 } else {
	 alert("Sorry, your browser does not support " +
		  "XMLHTTPRequest objects. This page requires " +
		  "Internet Explorer 5 or better for Windows, " +
		  "or Firefox for any system, or Safari. Other " +
		  "compatible browsers may also exist.");
	 }
}

function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "external"){
      anchor.target = "_blank";
//      anchor.innerHTML = anchor.innerHTML + " &#xBA;";
    }
    if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "protected"){
      anchor.target = "_manncenter";
      anchor.innerHTML = anchor.innerHTML + " *";
    }
 }
}

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
// Reusable removeEvent function
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}

function externalform() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("form");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("method") &&
        anchor.getAttribute("rel") == "external"){
      anchor.target = "_manncenter";
    }
 }
}

function nav_list(id) {
	var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById(id)) {document.getElementById(id).style.display='none';}
	}
	if (d) {
		d.style.display='block';
	}
}

function get_event_mailer(id) {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var items=Array('fname','lname','email');
	var item_value=Array('First Name','Last Name','Email');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert("Please enter Your "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	var frm=document.getElementById('event_mailer');
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			} 
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result1=list.join() //creates the String "Apple,Oranges"
	var result2=list.join("&") //creates the String "Apple*Oranges"
	var url = 'ajax.php?type=brochure_request&id='+id+'&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
	var data=ajax.response.split("@");
	if(data[0]=='false') {
		alert(data[1]);
	} else {
		document.getElementById('ev_mailer').innerHTML=data[0];
	}
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}

function numbersonly(e){
var unicode = e.charCode ? e.charCode : e.keyCode;
	if(unicode == 46 || unicode == 9) {
		return true;
	} else {
		if(unicode != 8){ 
			if(unicode < 48 || unicode > 57){
				return false;
			} else {
				return true;
			}
		} else {
			return true;
		}
	}
}

function importScript(url){
    var tag = document.createElement("script");
    tag.type="text/javascript";
    tag.src = url;
    document.body.appendChild(tag);
}

function seating_chart(image) {
	url="ajax.php?type=seating_chart&image="+image;
	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", url, "Mann Center Seating Chart", "width=600px,height=450px,resize=1,scrolling=1")
	ajaxwin.onclose=function(){}
}

function tell_friend(page) {
	url="ajax.php?type=tell_friend&page="+page;
	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", url, "Tell Your Friend", "width=600px,height=400px,left=400px,top=180px,resize=1,scrolling=1")
	ajaxwin.onclose=function(){}
}

function request_brochure() {
	url="ajax.php?type=request_brochure";
	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", url, "Request A Mann Center Brochure", "width=600px,height=400px,left=400px,top=180px,resize=1,scrolling=1")
	ajaxwin.onclose=function(){}
}

function get_twitter() {
	url="ajax.php?type=get_twitter";
	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", url, "Twitter Updates", "width=600px,height=400px,left=400px,top=180px,resize=1,scrolling=1")
	importScript('http://twitter.com/javascripts/blogger.js');
	importScript('http://twitter.com/statuses/user_timeline/Mann_Center.json?callback=twitterCallback2&amp;amp;count=5');
	ajaxwin.onclose=function(){}
}

function brochure_request(frm) {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var items=Array('name','email','address','city','state','zipcode');
	var item_value=Array('Name','Email','Address','City','State','Zipcode');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert("Please enter Your "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	var frm=document.getElementById('rbr');
	var dc=document.getElementById('requestbrochure');
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			} 
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result1=list.join() //creates the String "Apple,Oranges"
	var result2=list.join("&") //creates the String "Apple*Oranges"
	var url = 'ajax.php?type=brochure_request&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
	var data=ajax.response.split("@");
	if(data[0]=='false') {
		alert(data[1]);
	} else {
		dc.innerHTML=data[0];
	}
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}


function tell_them(frm) {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var items=Array('emails','y_emails','name');
	var item_value=Array('Friends Email','Email','Name');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert("Please enter Your "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	var frm=document.getElementById('taf');
	var dc=document.getElementById('tellfriends');
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			} 
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result1=list.join() //creates the String "Apple,Oranges"
	var result2=list.join("&") //creates the String "Apple*Oranges"
	var url = 'ajax.php?type=tell_them&page=tell_friend&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
	var data=ajax.response.split("@");
	if(data[0]=='false') {
		alert(data[1]);
	} else {
		dc.innerHTML=data[0];
	}
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}

function calendar_change(mn,yr){
	var ajax = new sack();
	var url = '../ajax.php?type=calendar&mn='+mn+'&yr='+yr;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){window.location=ajax.response;}
	ajax.runAJAX();
	return false;
}

function search_mann() {
	var dc=document.getElementById('searchmann').value;
	var ajax = new sack();
	var url = '../ajax.php?type=search_mann&search='+dc;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){window.location=ajax.response;}
	ajax.runAJAX();
	return false;
}
function change_calendar(mn){
	var ajax = new sack();
	var url = '../ajax.php?type=change_calendar&id='+mn;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){window.location=ajax.response;}
	ajax.runAJAX();
	return false;
}

function calendar_view(style) {
	var ajax = new sack();
	var url = '../ajax.php?type=calendar_view&style='+style;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){window.location=ajax.response;}
	ajax.runAJAX();
	return false;
}

function simple_form(form,fm) {
	var dc=document.getElementById('simpleform');
	var frm=document.getElementById(fm);
	var t=form_fields(form);
	if(t!= true) {
		//alert(t);
		return false;
	}
	var list=new Array() ;
	var total=0;
	var ajax = new sack();
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			} 
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result1=list.join() //creates the String "Apple,Oranges"
	var result2=list.join("&") //creates the String "Apple*Oranges"
	var url = '../ajax.php?type=simple_form&form='+form+'&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
			var data=ajax.response.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				dc.innerHTML=data[0];
			}
		;}
	ajax.runAJAX();
	return false;
}

function form_fields(formtype) {
	var attention = "#FFFFD5";
	switch(formtype) {
		case 'freelawn' :
			var items=Array('first_name','last_name','email','street_address','city','state','zipcode','subject');
			var item_value=Array('First Name','Last Name','Email','Address','City','State','Zipcode','Subject');
			if(document.getElementById('subject').value=='Other' & document.getElementById('other').value=='') {
				alert("You have entered Other as the subject please enter the information below");
				document.getElementById('other').focus();
				document.getElementById('other').style.background=attention;
				return false;
			}
			for(i=0;i<=items.length-1;i++) {
				if(!document.getElementById(items[i]).value) {
					alert("Please enter Your "+item_value[i]);
					document.getElementById(items[i]).focus();
					document.getElementById(items[i]).style.background=attention;
					return false;
				}
			}
		break;
	}
	return true;
}