function inputCheck(){
	if(document.regForm.login_name.value==""){
		alert("Please enter LOGIN NAME");
		document.regForm.login_name.focus();
		return;
	}
	if(document.regForm.passwd.value==""){
		alert("Please enter LOGIN PASSWORD");
		document.regForm.passwd.focus();
		return;
	}
	if(document.regForm.repasswd.value==""){
		alert("Please enter PASSWORD again");
		document.regForm.repasswd.focus();
		return;
	}
	if(document.regForm.passwd.value != document.regForm.repasswd.value){
		alert("Passwords do not match.");
		document.regForm.repasswd.focus();
		return;
	}
	if(document.regForm.email.value == ""){
		alert("Please enter EMAIL again");
		document.regForm.email.focus();
		return;
	}
	document.regForm.submit();
}

function checkForm(){
	var form = document.form1;
	if(form.eventKind.value == 0){
		alert("Choose an event kind");
		form.eventKind.focus();
		return;
	}
	if(form.org.value == 0){
		alert("Choose an organization");
		form.org.focus();
		return;
	}
	if(form.venue.value == 0){
		alert("Choose a venue");
		form.venue.focus();
		return;
	}
	if(!form.eventTitle.value){
		alert("Enter event title");
		form.eventTitle.focus();
		return;
	}
	form.action="WriteCheck.jsp"
	form.submit();
}

function checkForm1(){
	var form = document.form1;
	if(form.eventKind.value == 0){
		alert("Choose an event kind");
		form.eventKind.focus();
		return;
	}
	if(form.org.value == 0){
		alert("Choose an organization");
		form.org.focus();
		return;
	}
	if(form.venue.value == 0){
		alert("Choose a venue");
		form.venue.focus();
		return;
	}
	if(!form.eventTitle.value){
		alert("Enter event title");
		form.eventTitle.focus();
		return;
	}
	
	form.action="editMyEventProc.jsp"
	form.submit();
}

function check_comment(login_name){
	if(login_name == ""){
		alert("To write a review, please log in");
		window.location = "login.jsp";
	}
}

function saveOrg(){
	var form = document.form1;
	if(form.new_org.value == ""){
		alert("Enter organization name");
		form.new_org.focus();
		return;
	}
	form.action="saveOrg.jsp"
	form.submit();
}

function saveVenue(){
	var form = document.form1;
	if(form.new_venue.value == ""){
		alert("Enter venue name");
		form.new_venue.focus();
		return;
	}
	form.action="saveVenue.jsp"
	form.submit();
}

function check_msg_box(){
	var form = document.form1;
	form.action="addNote.jsp"
	if(form.note_msg.value = ""){
		alert("Write message");
		form.note_msg.focus();
		return;
	}
	form.submit();
}


function loginCheck(){
	if(document.login.login_name.value==""){
		alert("Pleaes enter your LOGIN NAME");
		document.login.login_name.focus();
		return;
	}
	if(document.login.passwd.value==""){
		alert("Please enter your PASSWORD");
		document.login.passwd.focus();
		return;
	}
	document.getElementById("loading_text").innerHTML= "&nbsp Loading ... &nbsp";
	document.login.submit();
}

function screenkey(e) {
   var whichCode;
   whichCode = (window.Event) ? e.which : e.keyCode;
   if ( whichCode == "13" ) {
			loginCheck();
   }
}

function pass_check(){
	if(document.pass_form.passwd.value != "" || document.pass_form.repasswd.value != ""){
		if(document.pass_form.passwd.value != document.pass_form.repasswd.value){
			alert("Password do not match.");
		}else{
			document.pass_form.submit();
		}
	}else{
		alert("Please enter your password to change it.");
		window.history.go(-1);
	}
}
	
function updatePage(){
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			var result = xmlHttp.responseText;
			if(result == "true"){
				alert(true);
				//document.regForm.submit();
			}else{
				document.getElementById("ValId").value = "I am sorry. The Login name you entered is already in use. Please enter alternative.";
			}
		}else{
			alert("Error! Request Status is "+xmlHttp.status);
		}
	}
}

function createXMLHttpRequest() {
  if (window.ActiveXObject) {
     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  else if (window.XMLHttpRequest) {
     xmlHttp = new XMLHttpRequest();
  }
}



function screenfrd(e){
	var whichCode;
   whichCode = (window.Event) ? e.which : e.keyCode;
   if ( whichCode == "13" ) {
			find_friend();
   }
}

function frdHint(){
	alert("Friends are users who are added as your contact. To your friends, you can send your favorit events as recommendation and invitation directly.");
}

function frdHint1(){
	alert("This is to find users who are alreay registered in Pittcult.");
}

function trusteeHint(){
	alert("Trustees are users who you trust their tastes about cultural events, but they are not your friends. You can add them as your friends");
}

function trusterHint(){
	alert("Trusters are user who trust your tastes about cultural events. You can add them as your friends");
}

function trustHint(){
	alert("Trust rate is to define how much this user's cultural tastes are matched with yours. Once you specify the trust rate about individual user's tastes, you can receive more personalized recommendations.");
}

function emailHint(){
	alert("You can send recommendation or invitation to your friend via email, even they are not user of PITTCULT, yet. By sending an email, you can invit them to this website");
}

function find_friend(){
	if(document.find_form.find_text.value == ""){
		alert("Type search query");
	}else{
		createXMLHttpRequest();
		var opt = document.find_form.find_option.value;
		var user = document.find_form.find_text.value;
		addr="showList.jsp?opt="+opt+"&txt="+user;
		addr = addr+"&dummy="+new Date().getTime();
		xmlHttp.open("GET", addr, true);
		xmlHttp.onreadystatechange = modifyPage;
		xmlHttp.send(null);
	}
}

function modifyPage(){ 
	if(xmlHttp.readyState == 4){ 
		if(xmlHttp.status == 200){ 
			var result = xmlHttp.responseText; 
			document.getElementById("find_result").innerHTML = result;
		}else{
			alert("Error! Request Status is "+xmlHttp.status);
		}
	}
}

function testDel(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("frd_chk").length; t++){
		if(document.frd.frd_chk[t].checked){
			total_num++;
		}	
	}
	
	var confirmMsg;
	
	if(total_num != 0){
		var confirmMsg = confirm('Do you really want to delete?');
		if(confirmMsg){
		}else{
			return false;
		}
	}else{
		alert('Please choose friend to delete');
		return false;
	}
}


function checkGDelete(e_id){
	var form = document.form2;
	var confirmMsg = confirm("Do you really want to delete?");
	if(confirmMsg){
		form.e_id.value=e_id;
		form.action = "delGEvent.jsp";
		form.submit();
	}else{
	}
}

function deleteGNote(nid){
	var form = document.form1;
	form.action="delGmemo.jsp"
	var confirmMsg = confirm("Do you really want to delete?");
	if(confirmMsg){
		form.nid.value=nid;
		form.submit();
	}else{
	}
}

function testDelMyEvent(eid){
	document.myForm.action = "deleteMyEvent.jsp?e_id="+eid;
	var confirmMsg = confirm('Do you really want to delete?');
	if(confirmMsg){
		document.myForm.submit();
	}else{
		return;
	}
}



function deleteFrdReq(usr){
	document.frdReq.action="deleteFrdReq.jsp?id="+usr;
	var confirmMsg = confirm('This deletion will cancel your request for being a friend. Will you continue?');
	if(confirmMsg){
		document.frdReq.submit();
	}
}

function delEvent(eid){
	document.recForm.action="delEvent.jsp?e_id="+eid;
	var confirmMsg = confirm('Do you really want to delete?');
	if(confirmMsg){
		alert(document.recForm.action);
		document.recForm.submit();
	}
}

function delEvents(){
	var total_num = 0;
	if((document.getElementsByName("choice").length == 1) && (document.revForm.choice.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("choice").length > 1){
		for(var t=0; t<document.getElementsByName("choice").length; t++){
			if(document.revForm.choice[t].checked){
				total_num++;
			}
		}
	}
	
	if(total_num == 0){
		alert("Please choose one");
	}else{
		document.revForm.action="delEventSeries.jsp";
		document.revForm.submit();
	}
}

function delEvents1(){
	var total_num = 0;
	if((document.getElementsByName("choice1").length == 1) && (document.recForm.choice1.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("choice1").length > 1){
		for(var t=0; t<document.getElementsByName("choice1").length; t++){
			if(document.recForm.choice1[t].checked){
				total_num++;
			}
		}
	}
	
	if(total_num == 0){
		alert("Please choose one");
	}else{
		document.recForm.action="delEventSeries1.jsp";
		document.recForm.submit();
	}
}

function delEvents2(){
	var total_num = 0;
	if((document.getElementsByName("choice1").length == 1) && (document.wlist.choice1.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("choice1").length > 1){
		for(var t=0; t<document.getElementsByName("choice1").length; t++){
			if(document.wlist.choice1[t].checked){
				total_num++;
			}
		}
	}
	
	if(total_num == 0){
		alert("Please choose one");
	}else{
		document.wlist.action="saveSeriesProc.jsp";
		document.wlist.submit();
	}	
}

function recEvents(){
	var total_num = 0;
	if((document.getElementsByName("choice").length == 1) && (document.recForm.choice.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("choice").length > 1){
		for(var t=0; t<document.getElementsByName("choice").length; t++){
			if(document.recForm.choice[t].checked){
				total_num++;
			}
		}
	}
	
	if(total_num == 0){
		alert("Please choose one");
	}else{
		document.recForm.action="recEventSeriesFrd.jsp";
		document.recForm.submit();
	}
}

function delInvEvents(){
	var total_num = 0;
	if((document.getElementsByName("invChoice").length == 1) && (document.invForm.invChoice.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("invChoice").length > 1){
		for(var t=0; t<document.getElementsByName("invChoice").length; t++){
			if(document.invForm.invChoice[t].checked){
				total_num++;
			}
		}
	}
	
	if(total_num == 0){
		alert("Please choose one");
	}else{
		document.invForm.action="delInvEventSeries.jsp";
		document.invForm.submit();
	}
}

function checkFrd(){
	var total_num = 0;
	
	if((document.getElementsByName("f_list").length == 1) && (document.recForm.f_list.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("f_list").length > 1){
		for(var t=0; t<document.getElementsByName("f_list").length; t++){
			if(document.recForm.f_list[t].checked){
				total_num++;
			}
		}
	}
	
	if((document.getElementsByName("g_list").length == 1) && (document.recForm.g_list.checked == true)){
		total_num = 1;
	}else if(document.getElementsByName("g_list").length > 1){
		for(t=0; t<document.getElementsByName("g_list").length; t++){
			if(document.recForm.g_list[t].checked){
				total_num++;
			}
		}
	}

	if(total_num == 0){
		alert("Choose at least one friend or group");
		return false;
	}else{
		document.recForm.action="recFrdProc.jsp";
	}
}

function mOver_save(){
	document.getElementById("save").src = "./images/save2.gif";
}

function mOut_save(){
	document.getElementById("save").src = "./images/save.gif";
}
function mOver_rec(){
	document.getElementById("invit").src = "./images/invit2.gif";
}

function mOut_rec(){
	document.getElementById("invit").src = "./images/invit.gif";
}

function profCheck(ifile){
	/*if(document.prof_form.pic.value=="" && document.prof_form.u_name.value=="" && document.prof_form.title.value=="" && document.prof_form.affil.value=="" && document.prof_form.webpage.value=="" && document.prof_form.about.value=="" && document.prof_form.interest.value=="" ){
		alert("Please fill out any of fields.");
	}else{*/
		document.prof_form.action = "profProc.jsp";
		document.rating.submit(); 
	/*}*/
}

function recTrust(){
	if(document.rating.id.value == document.rating.frd.value){
		alert("You can NOT rate yourself");
		window.history.go(0);
	}else{
	document.rating.action = "recTrust.jsp";
	document.rating.submit();
	}
}


function email_frd(){
	if(document.emailFrd.email.value == ""){
		alert("Please type in email address");
		return false;
	}else{
		document.emailFrd.action="addEmailFrd.jsp";
		document.emailFrd.submit();
	}
}

function email_frd1(){
	if(document.emailFrd.email.value == ""){
		alert("Please type in email address");
		return false;
	}else{
		document.emailFrd.action="addEmailFrd2.jsp";
		document.emailFrd.submit();
	}
}

function email_frd2(){
	if(document.recForm.email.value == ""){
		alert("Please type in email address");
		return false;
	}else{
		document.recForm.action="addEmailFrd1.jsp";
		document.recForm.submit();
	}
}

function chgFrmYear(){
	document.searchFrom.toYear.value = document.searchFrom.frmYear.value;
}

function chgFrmMonth(){
	document.searchFrom.toMonth.value = document.searchFrom.frmMonth.value;
}

function chgFrmDay(){
	document.searchFrom.toDay.value = document.searchFrom.frmDay.value;
}

function searchProc(){
	if(document.searchFrom.title.value == "" && document.searchFrom.desc.value == "" && document.searchFrom.kind.value == 0 && document.searchFrom.frmYear.value == 0 && document.searchFrom.frmMonth.value == 0 && document.searchFrom.frmDay.value == 0 && document.searchFrom.toYear.value == 0 && document.searchFrom.toMonth.value == 0 && document.searchFrom.toDay.value == 0 && document.searchFrom.venue.selectedIndex < 0 && document.searchFrom.org.selectedIndex < 0){
		alert("Please Enter Your Search Condition");
	}else if((document.searchFrom.frmMonth.value == 0 && document.searchFrom.frmDay.value !=0) || (document.searchFrom.toMonth.value == 0 && document.searchFrom.toDay.value !=0)){
		alert("Please specify month");
	}else if((document.searchFrom.frmYear.value == 0 && document.searchFrom.frmMonth.value != 0 && document.searchFrom.frmDay.value !=0) || (document.searchFrom.toYear.value == 0 && document.searchFrom.toMonth.value != 0 && document.searchFrom.toDay.value !=0)){
		alert("Please specify year");
	}else if((document.searchFrom.frmYear.value == 0 && document.searchFrom.frmMonth.value != 0 && document.searchFrom.frmDay.value ==0) || (document.searchFrom.toYear.value == 0 && document.searchFrom.toMonth.value != 0 && document.searchFrom.toDay.value ==0)){
		alert("Please specify year and day");
	}else{
		document.searchFrom.action = "advancedSearchResult.jsp";
		document.searchFrom.submit();
	}
}

function delFrd(){	
	document.frd.action = "delFriend.jsp";
	document.frd.submit();
}

function click_kind(ek_id){
	createXMLHttpRequest();
	addr = "addFacet.jsp?ek_id="+ek_id+"&dummy"+new Date().getTime();
	xmlHttp.open("GET", addr, true);
	xmlHttp.onreadystatechange = invalidfunc;
	xmlHttp.send(null);
}

function click_date(mon, day){
	createXMLHttpRequest();
	addr = "addFacet.jsp?mon="+mon+"&day="+day+"&dummy"+new Date().getTime();
	xmlHttp.open("GET", addr, true);
	xmlHttp.onreadystatechange = invalidfunc;
	xmlHttp.send(null);
}

function click_org(o_id){
	createXMLHttpRequest();
	addr = "addFacet.jsp?o_id="+o_id+"&dummy"+new Date().getTime();
	xmlHttp.open("GET", addr, true);
	xmlHttp.onreadystatechange = invalidfunc;
	xmlHttp.send(null);
}

function click_venue(v_id){
	createXMLHttpRequest();
	addr = "addFacet.jsp?v_id="+v_id+"&dummy"+new Date().getTime();
	xmlHttp.open("GET", addr, true);
	xmlHttp.onreadystatechange = invalidfunc;
	xmlHttp.send(null);
}

function delEk(){
	document.eList.ek_id.value = "";
	document.eList.ek.value = "";
	document.eList.submit();
}

function invalidfunc(){
}

function rmail(){
	if(document.prof_form.r_email.checked){
		document.getElementById("mark").innerHTML = "&nbsp;<font face=\'verdana\' size=\'2\'>(Yes)</font>";
		document.prof_form.r_mail.value = "1";
	}else{
		document.getElementById("mark").innerHTML = "&nbsp;<font face=\'verdana\' size=\'2\'>(No)</font>";
		document.prof_form.r_mail.value = "0";
	}
}

function free_event(){
	if(document.form1.freeflag.checked){
		document.getElementById("mark").innerHTML = "&nbsp;<font face=\'arial\' size=\'2\'>(Yes)</font>";
		document.form1.freeflag.value = "1";
	}else{
		document.getElementById("mark").innerHTML = "&nbsp;<font face=\'arial\' size=\'2\'>(No)</font>";
		document.form1.freeflag.value = "0";
	}
}

function change_tflag(){
	document.search_form.action="searchResult.jsp";
	document.search_form.submit();
}

function change_atflag(){
	document.asearch_form.action="advancedSearchResult.jsp";
	document.asearch_form.submit();
}
	
function checkTime(){
	document.rate_form.submit();
}

function checkTime2(cv){
	document.save_form.rev_check.value = cv;
	document.save_form.submit();
}

function s_confirm(){
	if(document.s_search.search_text.value == "" || document.s_search.search_text.value == " "){
		alert("Enter keywords");
	}else{
		document.s_search.submit();
	}
}

var xmlHttp;

function createRequest(){
	try{
		xmlHttp = new XMLHttpRequest();
	}catch(trymicrosoft){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(othermicrosoft){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(failed){
				xmlHttp= null;
			}
		}
	}

	if(xmlHttp == null){
		alert("Error creating request object!");
	}
}

function resort_temp(){
	if(xmlHttp.readyState == 4){ 
		if(xmlHttp.status == 200){ 
			var result = xmlHttp.responseText;
			result = result.replace(/^\s*|\s*$/g,'');
			var t = 0;
			
			for(var ind = 0; ind < document.getElementById("org").length; ind++){
				//if(document.getElementById("org").options[ind].value == result){
					alert(document.getElementById("org").options[ind].value);
				//}
			}
			var selObj = document.getElementById('org');
			
			selObj.selectedIndex = t;
		}else{
			alert("Error! Request Status is "+xmlHttp.status);
		}
	}
}

function checkGform(){
	var form = document.form1;
	
	form.action = "createGroupProc.jsp";
	if(form.name.value == "" || form.name.value == null){
		alert("Enter group name");
		return;
	}
	tinyMCE.triggerSave();
	if(form.desc.value == "" || form.desc.value == null){
		alert("Enter group description");
		return;
	}
	form.submit();
}

function cancelG(){
	window.location = "home.jsp";
}

function sendGinvt(){
}

checked=false;
function selAll(){
	var aa= document.getElementById('delete1');
	if(checked == false){
 		checked = true
	}else{
 		checked = false
 	}
 	
 	for (var i =0; i < aa.elements.length; i++){
	 	aa.elements[i].checked = checked;
	}
}

function change_pflag(){
	document.wlist.action="myWatchList.jsp";
	document.wlist.submit();
}

function stop_wuser(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("w_user").length; t++){
		if(document.wlist.w_user[t].checked){
			total_num++;
		}	
	}
	
	if(total_num == 0){
		alert("Choose a user to stop watching");
		return; 
	}else{
		document.wlist.action = "stopwatching.jsp";
		document.wlist.submit();
	}
}

function save_ievent(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("choice1").length; t++){
		if(document.invForm.choice1[t].checked){
			total_num++;
		}	
	}
	
	if(total_num == 0){
		alert("Choose an event to bookmark");
		return; 
	}else{
		document.invForm.action = "saveSeriesProc.jsp";
		document.invForm.submit();
	}	
}

function save_revent(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("choice2").length; t++){
		if(document.recForm.choice2[t].checked){
			total_num++;
		}	
	}
	
	if(total_num == 0){
		alert("Choose an event to bookmark");
		return; 
	}else{
		document.recForm.action = "saveSeriesProc1.jsp";
		document.recForm.submit();
	}
}

function save_fevent(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("choice3").length; t++){
		if(document.listForm.choice3[t].checked){
			total_num++;
		}	
	}
	
	if(total_num == 0){
		alert("Choose an event to bookmark");
		return; 
	}else{
		document.listForm.action = "saveSeriesProc2.jsp";
		document.listForm.submit();
	}
}

function delete_ievent(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("choice1").length; t++){
		if(document.invForm.choice1[t].checked){
			total_num++;
		}	
	}
	
	if(total_num == 0){
		alert("Choose an event to delete");
		return; 
	}else{
		document.invForm.action = "deleteRecomProc.jsp";
		document.invForm.submit();
	}	
}

function delete_revent(){
	var total_num = 0
	for(var t=0; t<document.getElementsByName("choice2").length; t++){
		if(document.recForm.choice2[t].checked){
			total_num++;
		}	
	}
	
	if(total_num == 0){
		alert("Choose an event to delete");
		return; 
	}else{
		document.recForm.action = "deleteRecomProc1.jsp";
		document.recForm.submit();
	}
}