<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}


//////////////////////////////////////////////////
//	The functions below have been developed by
//		Thiago Jackiw -> tjackiw@gmail.com
//////////////////////////////////////////////////

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}


function showDetails(action,div,cat,title,desc,price,venue,school,date)
{
	cat2 = decode64(cat);
	title2 = decode64(title);
	desc2 = decode64(desc);
	price2 = decode64(price);
	venue2 = decode64(venue);
	school2 = decode64(school);

	if(action == 'show')
   {
	document.getElementById(div).innerHTML = "<b>Date: </b>"+date+"<br><b>Title: </b>"+title2+"<br><b>School: </b>"+school2+"<BR><B>Category: </b>"+cat2+"<br><B>Description: </b>"+desc2+"<br><B>Venue: </b>"+venue2+"<br><B>Price: </b>$"+price2+"<br><font size=1><a href=\"javascript:showDetails('hide','"+div+"','"+cat+"','"+title+"','"+desc+"','"+price+"','"+venue+"','"+school+"','"+date+"')\"><i>(hide)</i></a> ";
   }
   if(action == 'hide')
   {
	document.getElementById(div).innerHTML = title2+" <font size=1><a href=\"javascript:showDetails('show','"+div+"','"+cat+"','"+title+"','"+desc+"','"+price+"','"+venue+"','"+school+"','"+date+"')\"><i>(details)</i></a> ";
   }
}

function checkForm() 
{
	var fname = document.frm_signup.fname.value;
	var lname = document.frm_signup.lname.value;
	var email = document.frm_signup.email.value;
	var pwd = document.frm_signup.passwd.value;
	var pwd2 = document.frm_signup.passwd2.value;	
	var usertype = document.frm_signup.usertype.value;
	
	if(fname == '' || lname == '' || email == '' || usertype == '' || pwd == '' || pwd2 == '' )
	{
		document.getElementById("frm_signup_top").innerHTML = "<b>REGISTRATION:</b>       <br><BR><center><b><font color=red>All the Fields are Required</font></b></center>";
		return false;
	}
	else if( pwd!=pwd2 )
	{
		document.getElementById("frm_signup_top").innerHTML = "<b>REGISTRATION:</b>       <Br><br><center><b><font color=red>Your passwords do not match.</font></b></center>";				
		return false;
	}	
}

function checkContact()
{
	var Name = document.forms['frm_ticket_contact'].Name.value;
	var Email = document.forms['frm_ticket_contact'].Email.value;
	
	if( Name=='' || Email=='')
	{
		document.getElementById("frm_ticket_top").innerHTML = "<center><b><font color=red>The Name and Email are Required</font></b></center><br>";
		return false;
	}
}

function ContactSellerForm(ticket,seller,buyer,name,email,action,title,date,sellerEmail,conference,school,category)
{
	action = decode64(action);
	title = decode64(title);
	date = decode64(date);
	sellerEmail = decode64(sellerEmail);
	if(name=='' || email=='') { name=''; email=''; msg='If you <a href=index.php?pg=registration&usertype=Buyer>register for FREE</a> as a Buyer, you\'ll be able to keep track of all your contact requests.<br><br>'; }
	else { name = decode64(name); email = decode64(email); msg='';}

	document.getElementById("contact_seller_form").innerHTML = "<form name='frm_ticket_contact' method='post' action='"+action+"' onSubmit='return checkContact()'><input name='ticketID' type='hidden' value='"+ticket+"'><input name='sellerID' type='hidden' value='"+seller+"'><input name='buyerID' type='hidden' value='"+buyer+"'><input name='Conference' type='hidden' id='Conference' value='"+conference+"'><input name='School' type='hidden' value='"+school+"'><input name='Category' type='hidden' value='"+category+"'><input name='ticketnum' type='hidden' id='ticketnum' value='"+ticket+"'><input name='Event' type='hidden' id='Event' value='"+title+"'><input name='SellerEmail' type='hidden' id='SellerEmail' value='"+sellerEmail+"'><input name='Date' type='hidden' id='Date' value='"+date+"'><p>"+msg+"</p><div id='frm_ticket_top'></div><table width='100%'  border='0' cellspacing='5' cellpadding='0' class='event'><tr><td width='80'><div align='left'><strong>Your Name: </strong></div></td><td><input class='search_box' name='Name' type='text' id='Name' size='30' value='"+name+"'></td></tr><tr><td width='80'><div align='left'><strong>Your Email: </strong></div></td><td><input class='search_box' name='Email' type='text' id='Email' size='30' value='"+email+"'></td></tr><tr><td width='80'><div align='left'><strong>Comments</strong></div></td><td><textarea class='search_box' name='Comments' cols='32' rows=4 id='Comments'></textarea></td></tr><tr><td><div align='left'></div></td><td><input type='submit' name='Submit' value='Submit' class=search_bttn></td></tr></table></form>";
	
}

function ShowMore(action,main,main_content,div,content) {
	if(action=='show')
	{
		mc = decode64(main_content);
		document.getElementById(main).innerHTML = "<a class='conference' href=\"javascript:ShowMore('hide','"+main+"','"+main_content+"','"+div+"','"+content+"')\">"+mc+"</a>";
		document.getElementById(div).innerHTML = content;
	}
	if(action=='hide')
	{
		mc = decode64(main_content);
		document.getElementById(main).innerHTML = "<a class='conference' href=\"javascript:ShowMore('show','"+main+"','"+main_content+"','"+div+"','"+content+"')\">"+mc+"</a>";
		document.getElementById(div).innerHTML = '';
	}
	
}

function reloadIt(where,what) {
	document.location.href= where+"&confID="+what;
}

function popPwd() {
window.open('pwd.php','PWD','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=350,height=40,left=300,top=200');
}
//-->
