
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Cyanide_7 |  */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}

function changeForm(val){
	if(val==1){
		document.getElementById("m1").style.display = "";
		document.getElementById("m2").style.display = "";
		document.getElementById("nm1").style.display = "none";
		document.getElementById("nm2").style.display = "none";
		document.getElementById("nm3").style.display = "none";
		
		//document.getElementById("username").value = "";
		//document.getElementById("password").value = "";
		document.getElementById("firstname").value = "";
		document.getElementById("lastname").value = "";
		document.getElementById("email").value = "";
		
	}else{
		document.getElementById("m1").style.display = "none";
		document.getElementById("m2").style.display = "none";
		document.getElementById("nm1").style.display = "";
		document.getElementById("nm2").style.display = "";
		document.getElementById("nm3").style.display = "";
		
		document.getElementById("username").value = "";
		document.getElementById("password").value = "";
		//document.getElementById("firstname").value = "";
		//document.getElementById("lastname").value = "";
		//document.getElementById("email").value = "";
	}
}



function removeGuest(id){
	t = document.getElementById("guest_" + id);
	t.innerHTML = "";
	t.style.display = "none";
	ids = document.getElementById("guest_ids").value;
	ids = ids.replace(id+",", "");
	document.getElementById("guest_ids").value = ids;
}



function addDiscount(guest_id, id, event_id){
	
	/*
	cc_name=document.getElementById('cc_name').value;
	cc_address=document.getElementById('cc_address').value;
	cc_city=document.getElementById('cc_city').value;
	cc_state=document.getElementById('cc_state').value;
	cc_zip=document.getElementById('cc_zip').value;
	cc_country=document.getElementById('cc_country').value;
	*/
	
	
	new Ajax.Request('/_modules/event/_ajax/controller.php?m=review&a=discount&id='+id+'&guest_id='+guest_id+'&event_id='+event_id,
			{
				method:'get',
				onSuccess: function(transport){
						document.getElementById("guests").innerHTML =  transport.responseText;						
				},
				onFailure: function(){ alert('ERROR: Could not save to DB') }
			});
}

function removeDiscount(guest_id, id, event_id){
	
	/*
	cc_name=document.getElementById('cc_name').value;
	cc_address=document.getElementById('cc_address').value;
	cc_city=document.getElementById('cc_city').value;
	cc_state=document.getElementById('cc_state').value;
	cc_zip=document.getElementById('cc_zip').value;
	cc_country=document.getElementById('cc_country').value;
	*/
	
	new Ajax.Request('/_modules/event/_ajax/controller.php?m=review&a=remove_discount&id='+id+'&guest_id='+guest_id+'&event_id='+event_id,
			{
				method:'get',
				onSuccess: function(transport){
						document.getElementById("guests").innerHTML =  transport.responseText;						
				},
				onFailure: function(){ alert('ERROR: Could not save to DB') }
			});
}



function useDiscountCode(guest_id, id, event_id, val){
	
	/*
	cc_name=document.getElementById('cc_name').value;
	cc_address=document.getElementById('cc_address').value;
	cc_city=document.getElementById('cc_city').value;
	cc_state=document.getElementById('cc_state').value;
	cc_zip=document.getElementById('cc_zip').value;
	cc_country=document.getElementById('cc_country').value;
	*/
	
	
	new Ajax.Request('/_modules/event/_ajax/controller.php?m=review&a=discount_code&id='+id+'&guest_id='+guest_id+'&event_id='+event_id+'&val='+val,
			{
				method:'get',
				onSuccess: function(transport){
						document.getElementById("guests").innerHTML =  transport.responseText;						
				},
				onFailure: function(){ alert('ERROR: Could not save to DB') }
			});
}

function removeDiscountCode(guest_id, id, event_id){
	
	/*
	cc_name=document.getElementById('cc_name').value;
	cc_address=document.getElementById('cc_address').value;
	cc_city=document.getElementById('cc_city').value;
	cc_state=document.getElementById('cc_state').value;
	cc_zip=document.getElementById('cc_zip').value;
	cc_country=document.getElementById('cc_country').value;
	*/
	
	new Ajax.Request('/_modules/event/_ajax/controller.php?m=review&a=remove_discount_code&id='+id+'&guest_id='+guest_id+'&event_id='+event_id,
			{
				method:'get',
				onSuccess: function(transport){
						document.getElementById("guests").innerHTML =  transport.responseText;						
				},
				onFailure: function(){ alert('ERROR: Could not save to DB') }
			});
}





function addGuest(){
	target = document.getElementById("guests");
	ids = document.getElementById("guest_ids").value;
	ids = ids.split(',');
	
	
	maxnum = 0;
	for(i=0;i<ids.length;i++){
		if(maxnum < parseInt(ids[i])){
			maxnum  = parseInt(ids[i]);
		}
	}
	newnum = parseInt(maxnum)+1;
	
	/*data = "<table cellspacing='0' cellpadding='0' class='guest_margin'>";
	data += "<tr>";
	data += "<td><strong>Guest "+newnum+"</strong></td>";
	data += "</tr>";
	data += "<tr>";
	data += "<td width='15%'>Last Name</td><td width='28%'><input type='text' name='lastname_"+newnum+"' /></td>";
	data += "<td width='4%'></td>";
	data += "<td width='15%'>First Name</td><td width='28%'><input type='text' name='firstname_"+newnum+"' /></td>";
	data += "</tr>";
	data += "<tr>";
	data += "<td width='15%'>Company</td><td width='28%'><input type='text' name='company_"+newnum+"' /></td>";
	data += "<td width='4%'></td>";
	data += "<td width='15%'>Title</td><td width='28%'><input type='text' name='title_"+newnum+"' /></td>";
	data += "</tr>";
	data += "<tr>";
	data += "<td width='15%'>Email</td><td width='28%'><input type='text' name='email_"+newnum+"' /></td>";
	data += "<td width='4%'></td>";
	data += "<td width='15%'>Phone</td><td width='28%'><input type='text' name='phone_"+newnum+"' /></td>";
	data += "</tr>";
	data += "<tr>";
	data += "<td width='15%'>Address</td><td width='28%'><input type='text' name='address_"+newnum+"' /></td>";
	data += "<td width='4%'></td>";
	data += "<td width='15%'>City</td><td width='28%'><input type='text' name='city_"+newnum+"' /></td>";
	data += "</tr>";
	data += "<tr>";
	data += "<td width='15%'>State</td><td width='28%'><input type='text' name='state_"+newnum+"' /></td>";
	data += "<td width='4%'></td>";
	data += "<td width='15%'>Zip</td><td width='28%'><input type='text' name='zip_"+newnum+"' /></td>";
	data += "</tr>";
	data += "</table>";*/
	
	var div = document.createElement('div');
	div.className="form-container";
	
	var div2 = document.createElement('fieldset');
	
	var div3 = document.createElement('legend');
	var text = document.createTextNode('Guest '+newnum+'');
	div3.appendChild(text);
	
	var div4 = document.createElement('div');
	
	var div5 = document.createElement('label');
	var text = document.createTextNode('Email');
	//div5.for = "email";
	div5.appendChild(text);
	
	var div6 = document.createElement('input');
	div6.id="email";
	div6.type="text";
	div6.name='email_'+newnum+'';
	div6.size="40";
	
	
	
	div4.appendChild(div5);
	
	var text = document.createTextNode(' ');
	div4.appendChild(text);
	
	div4.appendChild(div6);
	
	div2.appendChild(div3);
	div2.appendChild(div4);
	
	div.appendChild(div2);
	
	/*data = "<table cellspacing='0' cellpadding='0' class='guest_margin'>";
	data += "<tr>";
	data += "<td><strong>Guest "+newnum+"</strong></td>";
	data += "</tr>";
	data += "<tr>";
	data += "<td valign='top' width='15%'>Email</td><td valign='top' colspan='4'><input type='text' name='email_"+newnum+"' class='validate-email' /></td>";
	data += "</tr>";
	data += "</table>";
	*/
	
	target.appendChild(div);
	
	//target.innerHTML += data;
	
	
	document.getElementById("show_again").value = '1';
	
	
	document.getElementById("guest_ids").value = document.getElementById("guest_ids").value.replace(","+newnum+",", ",");
	document.getElementById("guest_ids").value += newnum+",";
	
}
