var slider1;

YAHOO.util.Event.onDOMReady(function(){

	Ticket.setDonationPercents();
	
	if(document.getElementById('redirect') && 
		document.getElementById('redirect').value == 'preview'){		
		
		var eid = document.getElementById('eid').value;
		
		try{			
			var newWindow = window.open('/events/detail?eid='+eid, '_blank');
			newWindow.focus();
		}catch(e){
			
			var msg   = 'Your popup blocker is blocking us from opening a seperate tab\n\n';
			var msg   = msg + 'Go to the event page?\n';
			
			if(confirm(msg)){
				window.location = '/events/detail?eid='+eid;
			}			
			// don't worry about it if you can't focus
			// pop up blocker is messin you up			
		}		
	}
	
	YAHOO.util.Event.addListener("charity_name",'change',function(event){
		var char_text = document.getElementById("charity_name").value;
		if (char_text.length > 0){		
			document.getElementById('charity_config').style.display = 'block';
		}else{
			document.getElementById('charity_config').style.display = 'none';
		}
	});
	
	YAHOO.charity.ItemSelectHandler = function() {
	    // Use a LocalDataSource
		
	    var oDS = new YAHOO.util.LocalDataSource(activeCharities);
	 
	    oDS.responseSchema = {fields : ["name", "id", "mpct", "access"]};
	 
	    // Instantiate the AutoComplete
	    var oAC = new YAHOO.widget.AutoComplete("charity_name", "myCharity", oDS);
	    oAC.resultTypeList = false;
	    oAC.queryMatchContains = true;
	    oAC.forceSelection = true;
    
	    //oAC.alwaysShowContainer = true;
	    oAC.maxResultsDisplayed = 40;
	    
	    // Define an event handler to populate a hidden form field
	    // when an item gets selected
	    var myHiddenField = YAHOO.util.Dom.get("charity_id");
	    
	    var myHandler = function(sType, aArgs) {
	        var myAC = aArgs[0]; // reference back to the AC instance
	        var elLI = aArgs[1]; // reference to the selected LI element
	        var oData = aArgs[2]; // object literal of selected item's result data
	        
	        // update hidden form field with the selected item's ID
	        myHiddenField.value = oData.id;	    
	        
	        document.getElementById('charity_config').style.display = 'block';
	        document.getElementById('event_charity_id').value = oData.id;
	        
	        document.getElementById('event_charity_id').value = oData.id;	        
	        document.getElementById('event_charity_pct').value = oData.mpct;
	        
	        updateProjectDiv(oData.id);
	        
	        var def_mpct = oData.mpct;	        
        	if (oData.access){	        		
        		def_mpct = 0;        
        	}
	        
	        //createSlider(def_mpct, 0);
	        
        	var min_val = document.getElementById('valueA');
        	
        	min_val.options[def_mpct].selected = true;
        	
        	var thisIndex = jQuery(min_val).get(0).selectedIndex;
    		var thisHandle = jQuery('#handle_'+ jQuery(min_val).attr('id'));
    		var handleIndex = thisHandle.data('handleNum');
    		thisHandle.parents('.ui-slider:eq(0)').slider("values", handleIndex, thisIndex);
        	
	        showHideCharityHost(oData.access);	       
	        
	        var warning = '*This charity requires a donation of at least '+def_mpct+'% of each sale';
	        
	        document.getElementById('pct_warning').innerHTML = warning;
	        document.getElementById('about_this_charity').href='/charity/charity?cid='+oData.id;
	        
	        
	    };
	    	    
	    var updateProjectDiv = function(cid){
	    	var url = '/events/project-select-load?cid='+cid;
	    	//+'&pid='+pid;
	    	var request = YAHOO.util.Connect.asyncRequest('POST', url, { 
	    		success:function(o){	  	    
	    			document.getElementById('charity_project').innerHTML = o.responseText;	    		
	    			document.getElementById('charity_project').style.display = 'block';	    				    		
	    		}, 	    		
	    		failure: function(o){
	    			if (o.responseText != undefined){
	    				alert('could not load projects');
	    			}
	    		}
	    	});	    	
	    };
	    	    
	    var updateCharityConfigDiv = function(cid){
	    	var url = '/events/charity-config?cid='+cid;
	    	//+'&pid='+pid;
	    	var request = YAHOO.util.Connect.asyncRequest('POST', url, { 
	    		success:function(o){	  	    
	    			document.getElementById('charity_config').innerHTML = o.responseText;	    		
	    			document.getElementById('charity_config').style.display = 'block';	    				    		
	    		}, 	    		
	    		failure: function(o){
	    			if (o.responseText != undefined){
	    				alert('could not load charity info');
	    			}
	    		}
	    	});	    	
	    };

	    oAC.itemSelectEvent.subscribe(myHandler);

	    return {
	        oDS: oDS,
	        oAC: oAC
	    };
	    
	}();
		
	YAHOO.util.Event.addListener("submit_button_img",'change',function(event){
		YAHOO.util.Event.preventDefault(event);
		this.form.submit();
	});


	YAHOO.util.Event.addListener("additional_charities_add",'keyup',function(event){	
		addCharityDataSource(this.value, activeCharities);		
	});
	
	YAHOO.util.Event.addListener("additional_hosts_add",'keyup',function(event){	
		matchToDataSource(this.value, friends, true);		
	});
	
	YAHOO.util.Event.addListener("additional_hosts_replace",'keyup',function(event){
		matchToDataSource(this.value, friends, false);		
	});
	
	function toggleOptions(event, obj){
		if(obj.checked === true){
			YAHOO.util.Dom.getAncestorBy(obj,function(el){
				if(YAHOO.util.Dom.hasClass(el,'option')){
					YAHOO.util.Dom.getElementsByClassName('more','div',el,function(m){
						m.style.display = "block";
					});
				}
			});
		} else {
			YAHOO.util.Dom.getAncestorBy(obj,function(el){
				if(YAHOO.util.Dom.hasClass(el,'option')){
					YAHOO.util.Dom.getElementsByClassName('more','div',el,function(m){
						m.style.display = "none";
					});
				}
			});
		}
	}

	var repeat_ids = ["repeats_daily","repeats_monthly","repeats_weekly","repeats_daily"];	
	YAHOO.util.Event.addListener(repeat_ids,'click',toggleRepeatOptions);
	
	function toggleRepeatOptions(event){		
		for(var i=0;i<repeat_ids.length;i++){
			m=document.getElementById(repeat_ids[i]+"_option");			
			if (document.getElementById(repeat_ids[i]).checked){
				m.style.display = "block";
			}else{
				m.style.display = "none";
			}
		}
	}

	Ticket.setDonationPercents();
	Ticket.hideNoTicketWarnings();
	
	YAHOO.util.Event.addListener(["admission_ticketed","admission_registration","admission_fundraise"],'click',admissionTypeShowHide);
	
	admissionTypeShowHide();
	
	YAHOO.util.Event.addListener('registration_type_opts','change',function(event){toggleSecondaryRegistrationType(event,this);});
	YAHOO.util.Event.addListener(YAHOO.util.Selector.query('fieldset > .option > label input[type="checkbox"]'),'click',function(event){toggleOptions(event,this);});
	
		
	var opts = YAHOO.util.Selector.query('fieldset > .option > label input[type="checkbox"]');
	for(var i =0; i < opts.length;i++){
		toggleOptions("load",opts[i]);		
	}	
	
	toggleRepeatOptions("load");
	toggleSecondaryRegistrationType("load", document.getElementById('registration_type_opts'));	
	
	var calendar_ids = ["coupon_start_date","coupon_end_date","start_date","end_date","endrepeatdaily","endrepeatweekly","endrepeatmonthly"];
	YAHOO.util.Event.addListener(calendar_ids,'click',function(event){
	  	var xy = YAHOO.util.Dom.getXY(this);
		var x = xy[0]-25; 
		var y = xy[1]-100;
		
		showcal(event,this,75,'', '', 1,'cal1Container',x,y);
	});
	
	YAHOO.util.Event.addListener(YAHOO.util.Selector.query('input.money'),'change',function(o){
		
		formatCurrency(this);
		this.value = '$'+this.value;
	});
	
	YAHOO.util.Event.addListener(YAHOO.util.Selector.query('input.percent'),'change',function(o){
		formatNumeric(this);
		this.value = this.value+'%';
	});

	var auto_checks = ['additional_hosts_add','additional_hosts_replace',
	                   'fundraising_goal','hide_fundraising_bar_until_percent',
	                   'hide_guest_list_until_amount'];
	
	YAHOO.util.Event.addListener(auto_checks,'focus',function(o){
		var id = this.id;
		var ch_id = id+'_chk';		
		var el = document.getElementById(ch_id).checked = true;
	});	

	createSlider(0,0);
	
	if(document.getElementById('event_charity_id').value=="" || document.getElementById('event_charity_id').value=="0"){
		
		document.getElementById('charity_config').style.display = 'none';
	}
	
	YAHOO.util.Event.addListener('plus_slider','click',function(o){
		YAHOO.util.Event.preventDefault(o);
		
		var cur_ticket_pct = 0;
		
    	if (cur_ticket_pct == 0 && document.getElementById('charity_percent')){
    		cur_ticket_pct = parseInt(document.getElementById('charity_percent').value);	    	
    	}
    	
    	var delta = 1;
    	    	
    	cur_ticket_pct += delta;    	
    	slider1.set(parseInt(cur_ticket_pct));
    	
	});	
	
	YAHOO.util.Event.addListener('minus_slider','click',function(o){
		YAHOO.util.Event.preventDefault(o);
		
		var cur_ticket_pct = 0;
		var mpct = 0;
		
    	if (cur_ticket_pct == 0 && document.getElementById('charity_percent')){
    		cur_ticket_pct = document.getElementById('charity_percent').value;	    	
    	}
    	
    	if (mpct == 0 && document.getElementById('event_charity_pct')){
    		mpct = document.getElementById('event_charity_pct').value - 1;
    	}
    		    	
        if (mpct == undefined || mpct == null || mpct < 0){
            mpct = 0;
        }
              
        if (cur_ticket_pct == undefined){
            cur_ticket_pct = mpct;
        }    
		
        mpct++;
        
		var delta = 1;
			
		if (cur_ticket_pct - delta > mpct){
			slider1.set(parseInt(cur_ticket_pct - delta));
		}else{
			slider1.set(parseInt(mpct));
		}
		
		//slider1.set(parseInt(cur_ticket_pct));
	});	

	YAHOO.util.Event.addListener(['submit_preview','submit_preview2'],'click',function(event){
		YAHOO.util.Event.preventDefault(event);		
		document.adminForm.action = document.adminForm.action + '?action-redirect=preview';
		//myEditor.saveHTML();
		
		//var html = myEditor.get('element').value;		
		//alert(CleanPaste.CleanHTML(html)):
		
		document.adminForm.submit();		
	});

	YAHOO.util.Event.addListener(['submit_save-publish','submit_save-publish2'],'click',function(event){
		//document.getElementById('info_box').style.display='block';
		
		
		
		//new Effect.Opacity('info_box', { from: .9, to: 0.0, duration: 3.5});
		
		YAHOO.util.Event.preventDefault(event);
		
		//myEditor.saveHTML();
		document.adminForm.action = document.adminForm.action + '?action-redirect=publish';
		if(validateEventCreate()){
			/* OO Modal*/
			var newModal = new CreateModal();
			newModal.show('/images/modal-blue-eventCreated.png');
			$("#info_box").fadeOut(2800,function(){
				document.adminForm.submit();
			});
			
		}		
	});
	
	YAHOO.util.Event.addListener(['submit_save','submit_save2','submit_save-draft','submit_save-draft2'],'click',function(event){
		YAHOO.util.Event.preventDefault(event);
		
		document.adminForm.action = document.adminForm.action + '?action-redirect=save';
		//myEditor.saveHTML();
		if(validateEventCreate()){			
			document.adminForm.submit();
		}		
	});

});


//** UNUSED **/
function nullifyExtraHosts(){
	return;
}

function markAddHost(){

	var input = document.createElement('input');
	input.value = this.innerHTML.replace("&lt;","<").replace("&gt;",">");
	
	input.setAttribute("id", "add_host_"+this.id);		
	input.setAttribute("class", "textField");
	input.setAttribute("readonly", "true");
	
	var id_div = document.createElement('input');
	id_div.value=this.id;
	id_div.setAttribute("name", "add_host[]");
	id_div.setAttribute("type", "hidden");
	
	var del = document.createElement('button');		
	del.setAttribute("id", "delete_host_"+this.id);
	del.innerHTML = "X";
	
	var input_div = document.createElement('div');		
	YAHOO.util.Event.addListener(del, "click", function(event){
		var nd = this.parentNode;
		nd.parentNode.removeChild(nd);
	});
	
	input_div.appendChild(input);
	input_div.appendChild(del);
	input_div.appendChild(id_div);
	
	document.getElementById('additional_host_inputs').appendChild(input_div);		
}

function markAddCharity(){

	var input = document.createElement('input');
	input.value = this.innerHTML.replace("&lt;","<").replace("&gt;",">");
	
	input.setAttribute("id", "add_charity_"+this.id);		
	input.setAttribute("class", "textField");
	input.setAttribute("readonly", "true");
	
	var id_div = document.createElement('input');
	id_div.value=this.id;
	id_div.setAttribute("name", "add_charities[]");
	id_div.setAttribute("type", "hidden");
	
	var del = document.createElement('button');		
	del.setAttribute("id", "delete_charity_"+this.id);
	del.innerHTML = "X";
	
	var input_div = document.createElement('div');		
	YAHOO.util.Event.addListener(del, "click", function(event){
		var nd = this.parentNode;
		nd.parentNode.removeChild(nd);
	});
	
	input_div.appendChild(input);
	input_div.appendChild(del);
	input_div.appendChild(id_div);
	
	document.getElementById('additional_charity_inputs').appendChild(input_div);		
}

var replace_host_num = 0;

function markReplaceHost(){		
	if(replace_host_num < 1){
		var input = document.createElement('input');
		input.value = this.innerHTML.replace("&lt;","<").replace("&gt;",">");
		input.setAttribute("id", "replace_host_"+this.id);			
		input.setAttribute("class", "textField");
		input.setAttribute("readonly", "true");
		
		var id_div = document.createElement('input');
		id_div.value=this.id;
		id_div.setAttribute("name", "replace_host");
		id_div.setAttribute("type", "hidden");
		
		var del = document.createElement('button');		
		del.setAttribute("id", "delete_host_"+this.id);
		del.innerHTML = "X";
		
		var input_div = document.createElement('div');			
		YAHOO.util.Event.addListener(del, "click", function(event){
			var nd = this.parentNode;
			nd.parentNode.removeChild(nd);
			replace_host_num--;
		});
		
		input_div.appendChild(input);
		input_div.appendChild(del);
		input_div.appendChild(id_div);
		
		document.getElementById('replace_host_inputs').appendChild(input_div);
		replace_host_num++;
	}
}

function matchToDataSource(data, source, add){				

	var class_name = (add) ? "add_host_result" : "replace_host_result";
	var div_name = (add) ? "addHostContainer" : "replaceHostContainer";
	document.getElementById(div_name).innerHTML = '';
	
	if(data.length > 0){
		for(var i = 0; i < source.length; i++){
			var obj = source[i];				
			var str = obj.first+' '+obj.last+' '+obj.email;
			var id = obj.id;
			
			var out_str = obj.first+' '+obj.last+' - '+obj.email+' ';
			//var out_str = '<a href="javascript:markHost(\''+class_name+'\');">'+obj.first+' '+obj.last+'  &lt;'+obj.email+'&gt;</a><br>';				

			var out_link = document.createElement('a');
			out_link.setAttribute
			out_link.setAttribute("id", id);
			pickText=document.createTextNode(out_str);				
			out_link.appendChild(pickText);
			
			
			var out_div = document.createElement('div');
			out_div.appendChild(out_link);
			
			if(add){
				YAHOO.util.Event.addListener(out_link, "click", markAddHost);
			}else{
				YAHOO.util.Event.addListener(out_link, "click", markReplaceHost);
			}
			
			var r=str.toLowerCase().match(data.toLowerCase());				
			if(r!=null){
				document.getElementById(div_name).appendChild(out_div);				
			}
		}
	}
}

function addCharityDataSource(data, source){				

	var class_name = "add_charity_result";
	var div_name = "addCharityContainer";
	document.getElementById(div_name).innerHTML = '';
	
	if(data.length > 0){
		for(var i = 0; i < source.length; i++){
			var obj = source[i];				
			var str = obj.name;
			var id = obj.id;
			
			var out_str = obj.name+' ';
			//var out_str = '<a href="javascript:markHost(\''+class_name+'\');">'+obj.first+' '+obj.last+'  &lt;'+obj.email+'&gt;</a><br>';				

			var out_link = document.createElement('a');
			out_link.setAttribute
			out_link.setAttribute("id", id);
			pickText=document.createTextNode(out_str);				
			out_link.appendChild(pickText);
			
			
			var out_div = document.createElement('div');
			out_div.appendChild(out_link);
			
			YAHOO.util.Event.addListener(out_link, "click", markAddCharity);
			
			var r=str.toLowerCase().match(data.toLowerCase());				
			if(r!=null){
				document.getElementById(div_name).appendChild(out_div);				
			}
		}
	}
}

function admissionTypeShowHide(){
	ticketedShowHide();
	registrationShowHide();
	fundraiseShowHide();
}

function ticketedShowHide(){
	m=document.getElementById("admission_ticketed");
	if(m){
		if(m.checked){
			m1=document.getElementById("admission_ticketed_option");
			m1.style.display = "block";						
			var els = YAHOO.util.Selector.query('.edit_ticket');
			for(var i = 0; i < els.length; i++){				
				var ln = els[i].href;					
				els[i].href = ln.replace('type=registration', 'type=ticket');								
			}
		}else{
			m1=document.getElementById("admission_ticketed_option");
			m1.style.display = "none";		
		}
	}
}

function registrationShowHide(){
	m=document.getElementById("admission_registration");
	if(m){
		if(m.checked){
			m1=document.getElementById("admission_registration_option");
			m1.style.display = "block";
			m3=document.getElementById("reg_second_option");		
			m3.style.display = "block";				
			var els = YAHOO.util.Selector.query('.edit_ticket');
			for(var i = 0; i < els.length; i++){				
				var ln = els[i].href;					
				els[i].href = ln.replace('type=ticket', 'type=registration');								
			}				
		}else{
			m1=document.getElementById("admission_registration_option");
			m1.style.display = "none";
			m3=document.getElementById("reg_second_option");		
			m3.style.display = "none";
		}
	}
}

function fundraiseShowHide(){	
	m=document.getElementById("admission_fundraise");
	if(m){
		if(m.checked){
			m1=document.getElementById("admission_fundraise_option");
			m1.style.display = "block";
			m2=document.getElementById("ticket_list_div");
			m2.style.display = "none";								
		}else{
			m1=document.getElementById("admission_fundraise_option");
			m1.style.display = "none";		
			m2=document.getElementById("ticket_list_div");
			m2.style.display = "block";
		}
	}
}

function toggleSecondaryRegistrationType(event, obj){		
	if(obj.value == '2' || obj.value == '3'){
		document.getElementById('secondary_registration_type_div').style.display = 'block';
	}else{
		document.getElementById('secondary_registration_type_div').style.display = 'none';			
	}		
}

function showHideCharityHost(show){
	if (show){
		document.getElementById('charity_host_containter').style.display = 'block';
	}else{
		document.getElementById('charity_host_containter').style.display = 'none';
	}
}

function createSlider(mpct, cur_ticket_pct){

    if(document.getElementById('min_percent_slider')){
    	
    	document.getElementById('min_percent_slider').innerHTML = "";
    	
    	if (cur_ticket_pct == 0 && document.getElementById('charity_percent')){
    		cur_ticket_pct = document.getElementById('charity_percent').value;	    	
    	}
    	
    	if (mpct == 0 && document.getElementById('event_charity_pct')){
    		mpct = document.getElementById('event_charity_pct').value;
    	}
    	
    	if (mpct == undefined || mpct == null || mpct < 0){
            mpct = 0;
        }
        
        if (cur_ticket_pct == undefined || cur_ticket_pct < mpct){
            cur_ticket_pct = mpct;
        }

        var val_sc = 1; 
        var step_cnt = (100 * val_sc);
        var max = 250;
        var space = (mpct/100)*max;
        
        /// why is this here? I don't know but it works
        space = (mpct * -0.16) + 15 + space;
        
        var slider_container = document.createElement('div');
        slider_container.setAttribute("id", "slider_container");
        slider_container.setAttribute("style", "width:"+max+"px;");    
        
        var slider_div = document.createElement('div');
        slider_div.setAttribute("id", "slideContainer1");
        
        var min_offset = document.createElement('div');
        min_offset.setAttribute("id", "min_offset");
        min_offset.setAttribute("style", "width:"+space+"px;");
        
        var handle_div = document.createElement('div');
        handle_div.setAttribute("id", "slideHandle1");
            
        slider_div.appendChild(min_offset);
        slider_div.appendChild(handle_div);

        var pos_div = document.createElement('div');
        pos_div.setAttribute("id", "pos1");
        
        handle_div.appendChild(pos_div);	    
        slider_container.appendChild(slider_div);

        document.getElementById('min_percent_slider').appendChild(slider_container);
        
        slider1 = new Slider('slideContainer1', 'slideHandle1',{
                onComplete: function(val){
        	
                	pos_div.innerHTML =  (val/val_sc)+'%'+'&nbsp;&nbsp;&nbsp;';                	
                    document.getElementById('charity_percent').value = (val/val_sc);
                    Ticket.setDonationPercents();
        		},            
                steps:step_cnt,
                min:mpct*val_sc
            });
	    
        //alert(JSON.stringify(slider1));
        
        slider1.end();    
        slider1.set(parseInt(cur_ticket_pct/val_sc));
        pos_div.innerHTML = (cur_ticket_pct/val_sc)+'%'+'&nbsp;&nbsp;&nbsp;';
        
    }
    
}

function validateEventCreate(){
	
	var _fEventName   = document.getElementById('name').value;
	var _fEditorValue = document.getElementById('editor').value;		
	var _fStartDate   = document.getElementById('start_date').value;
	var _fEndDate     = document.getElementById('end_date').value;
	var _fLocation    = document.getElementById('event_loc').value;
	var _fAddress     = document.getElementById('event_addr').value;
	var _fCity        = document.getElementById('event_city').value;			
	var _fZip         = document.getElementById('event_zip').value;
	var _fCharity     = document.getElementById('charity_name').value;		
	var _fType        = document.getElementsByName('type');
	var _fState       = document.getElementById('event_state');		
	var _fTickets     = document.getElementById('select_tickets').innerHTML;
	//var _fRegisters   = document.getElementById('select_registration').innerHTML;
	
	var regDate = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
	
	var error_text = '';	

	if (_fEventName  == '' || _fEventName =='Enter the Name of your Event'){ 
		error_text = error_text + 'Please enter a Name for the Event.\n';
	}
	
	if (!regDate.test(_fStartDate) || _fStartDate == 'MM/DD/YYYY'){ 
		error_text = error_text + 'Invalid Start Date.\n';
	}else{
		startDate = new Date(_fStartDate);
	}

	if (!regDate.test(_fEndDate) || _fStartDate == 'MM/DD/YYYY'){ 
		error_text = error_text + 'Invalid End Date.\n';	
	}else{
		endDate = new Date(_fEndDate);
	}

	if (startDate != "" && endDate != "" && startDate > endDate) {
		error_text = error_text + 'The end date is set before the start date.  Please modify the end date to continue';
	}
	
	if (_fLocation == '' || _fLocation == 'Enter the Name of your Location'){ 
		error_text = error_text + 'Enter the Name of your Location.\n';
	}

	if (_fAddress == '' || _fAddress == 'Address'){ 
		error_text = error_text + 'Enter an Address.\n'; 
	}
	
	if (_fCity == '' || _fCity == 'City'){  
		error_text = error_text + 'Enter a City.\n';
	}

	if (_fZip == '' || _fZip == 'Zip/Postal Code'){  
		error_text = error_text + 'Enter a Zip/Postal Code\n';
	}
	
    var type = true;
    for(var i = 0; i < _fType.length; i++){            
        if(_fType[i].checked == true)
            type = false;
    }	
	
    if (type){
    	error_text = error_text + 'Select a Admission Type\n';
    }        
    var stateSelIndex = _fState.selectedIndex;        
    var stateOption = _fState.options[stateSelIndex];        
    if (stateOption.value == '--'){
    	error_text = error_text + 'Select a State\n';
    }
        
    //_fTickets = _fTickets.replace(/^\s+|\s+$/g,"");
    //_fRegisters = _fRegisters.replace(/^\s+|\s+$/g,"");
    // && _fRegisters.length == 0 
    //if (_fTickets.length == 0){
    	//error_text = error_text + 'Please create at least one Ticket.\n';
    //}
    
	if (error_text == ''){
		return true;
	}

	alert(error_text);
	return false;

}
