﻿// JScript File

function openVenueWebsite(url){
	window.open(url, 'n','');
}

function openGoogleMap(street,city,state,zip){
    if (street!='')street=street.replace(" ","+");
    if (city!='')city="+"+city.replace(" ","+");
    if (state!='')state="+"+state;
    if (zip!='')zip="+"+zip;
    window.open('http://maps.google.com/maps?f=q&hl=en&geocode=&q='+ street +',' + city +',' + state + zip,'n','');
}

YAHOO.util.Event.on(window, 'load', function() {
    YAHOO.namespace('example.panel');
    YAHOO.example.panel._buttons = [];
    YAHOO.example.panel.handleSubmit = function() {
        
         YAHOO.example.panel.dialog.submit(); 
         
    }
    YAHOO.example.panel.handleCancel = function() {
       // alert('You clicked cancel');
        YAHOO.example.panel.dialog.hide();
    }
    YAHOO.example.panel.dialog = new YAHOO.widget.Dialog("fanDialog", 
							{ width : "460px",
							  fixedcenter : true,
							  visible : false, 
							  close: false, 
							  hideaftersubmit: false,
							  constraintoviewport : true,
							  modal:true
							});
   
   YAHOO.example.panel.dialog.validate = function() {
		var data = this.getData();
		if (data.firstname == "" || data.email == "" || data.zip == "") {
			alert("Please enter your email, first name and zip.");
			return false;
		} else {
			return true;
		}
	};
   
   var handleSuccess = function(o) {
   //alert('here');
	var response = o.responseText;
	response = response.split("<!")[0];
	document.getElementById("fanform").style.display="none";
	document.getElementById("resp").style.display="block";
	document.getElementById("responsedata").innerHTML = response;
	
	//alert(response);
};

var handleFailure = function(o) {
	alert("Submission failed: " + o.status);
};

YAHOO.example.panel.dialog.callback = { success: handleSuccess,
											 failure: handleFailure };


   
    YAHOO.example.panel.dialog.showEvent.subscribe(function() {
   
        if (this._buttons.length == 0) {
            this._buttons[0] = new YAHOO.widget.Button({
                type: 'button',
                label: 'Submit',
                isDefault:true ,
                container: 'submitbuttons'
            });
            
            this._buttons[0].on('click', YAHOO.example.panel.handleSubmit);
            this._buttons[1] = new YAHOO.widget.Button({
                type: 'button',
                label: 'Cancel',
                container: 'submitbuttons'
            });
            this._buttons[1].on('click', YAHOO.example.panel.handleCancel);
            this._buttons[2] = new YAHOO.widget.Button({
                type: 'button',
                label: 'Close',
                container: 'responsebuttons'
            });
            this._buttons[2].on('click', YAHOO.example.panel.handleCancel);
        }

    }, YAHOO.example.panel, true);
    YAHOO.example.panel.dialog.render(document.body);

    YAHOO.util.Event.addListener("fanlink", "click", YAHOO.example.panel.dialog.show, YAHOO.example.panel.dialog, true);
});
        