//menulinks[i].className = 'track-box unsel-track';
//menulinks[i].className = 'track-box sel-track';

function Calendar(){

	$('em.sname').each(function() {
		var $t = $(this);
    $t.attr("speakerUrl", $t.attr('title'));
    $t.removeAttr('title'); 	
	});


	$('table#calendar1 a').click(function(e) {
		var $target = $(e.target);
		if ($target.is('.sname')) {
			if(($target.attr("speakerUrl")!='')&&($target.attr("speakerUrl")!=undefined)){
			document.location.href = $target.attr("speakerUrl") + '?backlnk=dp&tgday=' + currentTgDay;
			}else{
			document.location.href = $(this).attr("href") + '?backlnk=dp&tgday=' + currentTgDay;
			}
			e.preventDefault();
		}else{
			var tds = $(this).closest("tr").children("td").children("a");
			if($(this).attr("class") == 'track-box sel-track'){
				tds.each( function(i, valueOfElement){
					$(this).removeClass();
					$(this).addClass("track-box"); 
				});
				dt='yes';
			}else{
				tds.each( function(i, valueOfElement){
					$(this).removeClass();
					$(this).addClass("track-box unsel-track"); 
				});
				$(this).removeClass();
				$(this).addClass("track-box sel-track"); 
				dt='';
			}
			Ajax('personal-schedule','/2011/inc/addschedule.asp?tId=' + $(this).attr("id") + '&dt=' + dt);
			document.getElementById('usermsg').style.display = 'block';
			$(this).blur();
			e.preventDefault();
		}
	});
	$('table#calendar2 a').click(function(e) {
		var $target = $(e.target);
		if ($target.is('.sname')) {
			if(($target.attr("speakerUrl")!='')&&($target.attr("speakerUrl")!=undefined)){
			document.location.href = $target.attr("speakerUrl") + '?backlnk=dp&tgday=' + currentTgDay;
			}else{
			document.location.href = $(this).attr("href") + '?backlnk=dp&tgday=' + currentTgDay;
			}
			e.preventDefault();
		}else{
			var tds = $(this).closest("tr").children("td").children("a");
			if($(this).attr("class") == 'track-box sel-track'){
				tds.each( function(i, valueOfElement){
					$(this).removeClass();
					$(this).addClass("track-box"); 
				});
				dt='yes';
			}else{
				tds.each( function(i, valueOfElement){
					$(this).removeClass();
					$(this).addClass("track-box unsel-track"); 
				});
				$(this).removeClass();
				$(this).addClass("track-box sel-track"); 
				dt='';
			}
			Ajax('personal-schedule2','/2011/inc/addschedule2.asp?tId=' + $(this).attr("id") + '&dt=' + dt);
			document.getElementById('usermsg').style.display = 'block';
			$(this).blur();
			e.preventDefault();
		}
	});


	SetupPersonalCalendar();
	SetupPersonalCalendar2();
}

addEvent(window, 'load', Calendar);


function validateReg(thisObj){
  if(thisObj.uname.value==''){
  	alert('You have to submit your name!');
  	thisObj.uname.focus();
  	return false;
  }
  if(!validEmail(thisObj.uemail.value)){
  	alert('You have to submit a valid emailadress!');
  	thisObj.uemail.focus();
  	return false;
  }
  if(thisObj.upwd.value==''){
  	alert('You have to submit a password!');
  	thisObj.upwd.focus();
  	return false;
  }
  return true;
}

function validEmail(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }
 		 return true					
	}


function showInfo(objId, lObj) {
	hideAllInfo();
	if (document.getElementById(objId)) {
		document.getElementById(objId).style.display = 'block';
		currentTgDay = objId;
	}
	lObj.className = 'sel';
	lObj.blur();
	return false;

}
function hideAllInfo() {
	for (var i = 1; i<=10; i++) {
	if (document.getElementById('togglewrap'+i)) {document.getElementById('togglewrap'+i).style.display='none';}
	}
	for (var i = 1; i<=10; i++) {
	if (document.getElementById('togglenav'+i)) {document.getElementById('togglenav'+i).className = '';}
	}
}

