var Domain;
var loc = new String(window.parent.document.location);
if (loc.indexOf("https://")!= -1) {
	var Domain = "https://"+document.domain;
} else {
	var Domain = "http://"+document.domain; 
}
addEvent(window,'load',externalLinks);
addEvent(window,'load',externalform);
addEvent(window,'load',auto_off);

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";
    }
    if (anchor.getAttribute("href") && anchor.getAttribute("href").match("#")){
		var x=anchor.getAttribute("href");
		anchor.href=location+x;
    }
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "protected"){
      anchor.target = "_jfcssnj";
      anchor.innerHTML = anchor.innerHTML + " *";
    }
 }
}

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 = "_perkins";
    }
 }
}

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 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 );
}

function auto_off() {
	if (document.getElementById('geoform') || document.getElementById('register') || document.getElementById('userform')) {
		if(document.getElementById('geoform')) {
			var f = document.getElementById('geoform');
		} else if(document.getElementById('register')) {
			var f = document.getElementById('register');
		} else if(document.getElementById('userform')) {
			var f = document.getElementById('userform');
		}
		var u = f.elements[1];
		f.setAttribute("autocomplete", "off");
		//u.focus();
	}
}

function calendar_change(mn,yr){
	var dom=document.domain;
	var ajax = new sack();
	var url=Domain+'/perkins_inc/ajax.inc.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 open_page(page, pagetitle){ 
ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "functions/wiz_list.php?type="+page, pagetitle, "width=450px,height=300px,left=300px,top=180px,resize=1,scrolling=1")
ajaxwin.onclose=function(){}
}

function check_event(day) {
	var dom=document.domain;
	var url=Domain+"/perkins_inc/ajax.inc.php?type=event&day="+day;
	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", url, "Event Schedule", "width=520px,height=400px,left=300px,top=180px,resize=1,scrolling=1")
	ajaxwin.onclose=function(){}
/*	
	messageObj.setShadowOffset(5);	// Large shadow
	display_window(url,520,400);
	*/
}

function display_window(url,w,h){
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(w,h);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
	return false;
}
function closeMessage() {messageObj.close();}

function purchase_now(type,id,qty,mtype) {
	var dom=document.domain;
	var ajax = new sack();
	var qty=document.getElementById(qty).value;
	if(qty=='' || qty==0) {
		alert("Please enter a Quantity");
		return false;
	} else {
		var url = Domain+'/perkins_inc/ajax.inc.php?type=order_tickets&event='+id+'&qty='+qty+'&order_type='+type+'&member_type='+mtype;
		ajax.requestFile = url;	// Specifying which file to get
		ajax.onCompletion = function(){
			var g=ajax.response.split("@");
			if(g[0]=='false') {
				alert(g[1]);
			} else {
				window.location=g[1];
				//alert(ajax.response);
			}
			//document.getElementById('perkins-cart').innerHTML=g[1];
			;}
		ajax.runAJAX();
		return false;
	}
}

function remove_cart(id,etype){
	var dom=document.domain;
	var x=confirm("Are you sure you want to remove this item from your cart?\r\nClick ok to confirm removal of this item");
	if(x) {
		var ajax = new sack();
		var url=Domain+'/perkins_inc/ajax.inc.php?type=remove_cart_item&id='+id+'&etype='+etype;
		ajax.requestFile = url;	// Specifying which file to get
		ajax.onCompletion = function(){
			var g=ajax.response.split("@");
			alert(g[0]);
			window.location=g[1];
			}
		ajax.runAJAX();
		return false;
	}
}

function remove_donation(id,etype){
	var dom=document.domain;
	var x=confirm("Are you sure you want to remove this donation from your cart?\r\nClick ok to confirm removal of this donation");
	if(x) {
		var ajax = new sack();
		var url = 'https://'+dom+'/perkins_inc/ajax.inc.php?type=remove_donation&id='+id;
		ajax.requestFile = url;	// Specifying which file to get
		ajax.onCompletion = function(){
			var g=ajax.response.split("@");
			alert(g[0]);
			window.location=g[1];
			}
		ajax.runAJAX();
		return false;
	}
}

function set_cart(carttype) {
	var dom=document.domain;
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	if(document.getElementsByName('class_attend')) {
		var b=document.getElementsByName('class_attend');
		//alert(b.length);
		for(i=0;i<=b.length-1;i++) {
			if(!document.getElementById(b[i]).value) {
				alert("Please enter a name for all ticket holders for the classes");
				document.getElementById(b[i]).focus();
				document.getElementById(b[i]).style.background=attention;
				return false;
			}
		}
	}
	var frm=document.getElementById('cart');
	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 = 'https://'+dom+'/perkins_inc/ajax.inc.php?type=update_cart&cart='+carttype+'&'+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 {
		window.location=data[0];
		//alert(data[0]);
	}
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}

function change_gift(){
	var don=Number(document.getElementById('donation_amount').value);
	var gift=Number(document.getElementById('amount').value);
	var va=don+gift;
	var rs =va.toFixed(2);
	//document.getElementById('gift-total').innerHTML='&nbsp;$'+rs+'&nbsp;';
}

function add_donation() {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var frm=document.getElementById('ddonate');
	var items=Array('fname','lname','email','address','city','state','zipcode');
	var item_value=Array('a First Name','a Last Name','an Email Address','an Address','a City','a State','a Zipcode');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert("Please enter "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	var f=Number(document.getElementById('min').value);
	var x=Number(document.getElementById('donation_amount').value);
	if(f > x) {
			alert("Donation minumin is $ "+document.getElementById('min').value);
			document.getElementById('donation_amount').focus();
			document.getElementById('donation_amount').style.background=attention;
			return false;
	}
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	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 = 'https://'+dom+'/perkins_inc/ajax.inc.php?type=add_donation&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		var g=ajax.response.split("^^");
		if(g[0]=='false') {
			//window.location=g[1];
			alert(g[1]);
		} else {
			window.location=g[0];
			//document.getElementById('perkins-cart').innerHTML=g[1];
		}
		;}
	ajax.runAJAX();
	return false;
}

function check_send(typ) {
	if(typ=='other') {
		document.getElementById('othersend').style.display='inline';
	} else {
		document.getElementById('othersend').style.display='none';
	}
	document.getElementById('sendsto').value=typ;
}

function add_gift_card(){
	var dom=document.domain;
	var attention = "#FFFFD5";
	var frm=document.getElementById('buy_gift_card');
	var items=Array('fname','lname','email','address','city','state','zipcode','from_fname','from_lname','from_email','from_address','from_city','from_state','from_zipcode','amount');
	var item_value=Array('a First Name','a Last Name','an Email Address','an Address','a City','a State','a Zipcode','a From First Name','a From Last Name','a From Email Address','a From Address','a From City','a From State','a From Zipcode','an Amount for the Gift Card');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert("Please enter "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	if(document.getElementById('sendsto').value=='other') {
		var it=Array('other_fname','other_lname','other_email','other_address','other_city','other_state','other_zipcode');
		var iv=Array('an Other First Name','an Other Last Name','an Other Email Address','an Other Address','an Other City','an Other State','an Other Zipcode');
		for(i=0;i<=it.length-1;i++) {
			if(!document.getElementById(it[i]).value) {
				alert("Please enter "+iv[i]);
				document.getElementById(it[i]).focus();
				document.getElementById(it[i]).style.background=attention;
				return false;
			}
		}
	}
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	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=Domain+'/perkins_inc/ajax.inc.php?type=gift_card_add&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		var g=ajax.response.split("@");
		if(g[0]=='false') {
			//window.location=g[1];
			alert(g[0]);
		} else {
			//alert(g[0]);
			window.location=g[0];
			//document.getElementById('perkins-cart').innerHTML=g[1];
		}
		;}
	ajax.runAJAX();
	return false;
}

function log_me_on(frm){
	var dom=document.domain;
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	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=Domain+'/perkins_inc/ajax.inc.php?type=log_me_on&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		var data=ajax.response.split("@");
		if(data[0]=='false') {
			var answer=alert(data[1]+"\r\nPlease try again");
		} else {
			var answer=window.location=data[0];
		}
		setTimeout('answer',3000);
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}

function order_form(frm) {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var items=Array('fname','lname','phone','email','address','city','state','zipcode','credit_card','security_code');//,'birth_month','birth_day','birth_year'
	var item_value=Array('First Name','Last Name','Phone Number','Email Address','Address','City','State','Zipcode','Credit Card #','Security Code');//,'Birth Month','Birth Day','Birth Year'
	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('checkout');
	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 = 'https://'+dom+'/perkins_inc/ajax.inc.php?type=process_cart&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	document.getElementById('cart-order').style.display='none';
	document.getElementById('card-process').style.display='block';
	ajax.onCompletion = function(){
		var data=ajax.response.split("@");
		if(data[0]=='false') {
			var answer=alert(data[1]);
			document.getElementById('card-process').style.display='none';
			document.getElementById('cart-order').style.display='block';
		} else {
			//var answer=alert(data[1]+"\r\nPlease try again");
			var answer=window.location=data[0];
		}
		setTimeout('answer',3000);
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}

function submit_form(frm){
	var attention = "#FFFFD5";
	var req=document.getElementById('CTRLRequired').value;
	var frm=document.getElementById('form1');
	var reqfield=req.split(",");
	for (x=0; x<reqfield.length; x++){
		var kl='no';
		if(frm.elements[reqfield[x]].type=="checkbox") {
			if(frm.elements[reqfield[x]].checked==true) {
				var kl=1;
			} 
		} else {
			if(frm.elements[reqfield[x]].value) {
				var kl=1;
			}
		}
		if(kl=='no') {
			alert("Please enter Your "+reqfield[x]);
			return false;
		}
	}
}

function join_mailer() {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var items=Array('fname','lname','email','address','city','state','zipcode','hear_about');
	var item_value=Array('Your First Name','Your Last Name','Your Email Address','Your Address','Your City','Your State','Your Zipcode','how you heard of Perkins');
	var frm=document.getElementById('mailer');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert("Please enter "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	var isok=1;
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox") {
			if(frm.elements[i].checked==true) {
				isok=2;
			} 
		}
	}
	if(isok !=2) {
		alert("Please select an interest");
		return false;
	}
	var ajax = new sack();
	var list=new Array() ;
	var total=0;
	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=Domain+'/perkins_inc/ajax.inc.php?type=join_mailer&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	document.getElementById('joinmailer').innerHTML='Please hold........';
	ajax.onCompletion = function(){
		document.getElementById('joinmailer').innerHTML=ajax.response;
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}

function order_membership() {
	var dom=document.domain;
	var attention = "#FFFFD5";
	var items=Array('fname','lname','phone','email','address','city','state','zipcode');
	var item_value=Array('First Name','Last Name','Phone Number','Email Address','Address','City','State','Zipcode','Credit Card #','Security Code');
	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('membership');
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			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=Domain+'/perkins_inc/ajax.inc.php?type=order_membership&'+result2;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		var data=ajax.response.split("^^");
		if(data[0]=='false') {
			alert(data[1]+"\r\nPlease try again");
		} else {
			window.location=data[0];
		}
	;}
	ajax.runAJAX();		// Execute AJAX function'
	return false;
}