function myacc_query(candname,candmail)
{
	var anyqueries = document.getElementById('anyqueries').value;
	var subject = "Query from Candidate MyAccount page";
	if(trim(anyqueries)=="")
	{
	document.getElementById('tranyquery').bgColor="#fcf1f4"; 
	}
	else
	{
	document.getElementById('tranyquery').bgColor=""; 
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, send_query_action);
	var POSTDATA="action=send_myacc_query&name="+encodeURIComponent(candname)+"&email="+encodeURIComponent(candmail)+"&subject="+encodeURIComponent(subject)+"&message="+encodeURIComponent(anyqueries);
	myRequest.update('myacc_query_err', POSTDATA, 'post');
	}
	
}
//////////////////
function myacc_query_rs(candname,candmail)
{
	var anyqueries = document.getElementById('anyqueries').value;
	if(trim(anyqueries)=="")
	{
	document.getElementById('tranyquery').bgColor="#fcf1f4"; 
	}
	else
	{
	document.getElementById('tranyquery').bgColor=""; 	
	}
}
///////////////////////
function validate_required(field,alerttxt)
{
	with (field)
	{
		if (trim(value)==null|| trim(value)==""|| trim(value)=="<br>")
		{document.getElementById(alerttxt).style.color="#D31145";return false;}
	else 
		{document.getElementById(alerttxt).style.color="#666666";return true;}
	}
}
//////////////////////////////////////////////////////////////////////
function validate_send_query1(thisform)
{

	with(thisform)
	{
	
		if (validate_required(name_text,"name_txt")==false)
			{name_text.focus();return false;}
		
		if (validate_required(email_text,"email_txt")==false)
			{email_text.focus();return false;}
			
		if (validateEmail(email_text,"email_txt")==false)
			{email_text.focus();return false;}
			
		if (validate_required(subject_text,"subject_txt")==false)
			{subject_text.focus();return false;}
			
		if (validate_required(message_txtarea,"message_txt")==false)
			{message_txtarea.focus();return false;}
		
		send_query(thisform);
			
	}
}
//////////////////////////////////////////////////////////////////////
function echeck_faq(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		 // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		  // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
///////////////////
function faq_chk(thisform)
{
    var name_text = document.getElementById('name_text').value;
	var email_text = document.getElementById('email_text').value;
	var subject_text =  document.getElementById('subject_text').value;
	var message_txtarea = document.getElementById('message_txtarea').value;
	
	if(trim(name_text)=="")
	{
	document.getElementById('trname_text').bgColor = "#fcf1f4"; 
	flag = 0;
	}
	else 
	{
	document.getElementById('trname_text').bgColor = ""; 
	flag = 1;
	}
	
	if(trim(email_text)=="" || (echeck_faq(email_text)==false))
	{
	document.getElementById('tremail_text').bgColor = "#fcf1f4"; 
	flag1 = 0;
	}
	else 
	{
	document.getElementById('tremail_text').bgColor = ""; 
	flag1 = 1;
	}
	
	if(trim(subject_text)=="")
	{
	document.getElementById('trsubject_text').bgColor = "#fcf1f4"; 
	flag2= 0;
	}
	else 
	{
	document.getElementById('trsubject_text').bgColor = ""; 
	flag2 = 1;
	}
	
	if(trim(message_txtarea)=="")
	{
	document.getElementById('trmessage_txtarea').bgColor = "#fcf1f4"; 
	flag3 = 0;
	}
	else 
	{
	document.getElementById('trmessage_txtarea').bgColor = ""; 
	flag3 = 1;
	}
	
	if(flag==1 && flag1==1 && flag2==1 && flag3==1)
	{
	send_query();
	}
	else
	{
		return false;
	}

}
/////////////////////////////

function send_query()
{
	var name=document.getElementById('name_text').value;
	var email=document.getElementById('email_text').value;
	var subject=document.getElementById('subject_text').value;
	var message=document.getElementById('message_txtarea').value;
	
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, send_query_action);
	var POSTDATA="action=send_query&name="+encodeURIComponent(name)+"&email="+encodeURIComponent(email)+"&subject="+encodeURIComponent(subject)+"&message="+encodeURIComponent(message);
	myRequest.update('err_txt', POSTDATA, 'post');
}
//////////////////////////////////////////////////////////////////////
function clear_fields()
{
	document.getElementById('name_text').value="";
	document.getElementById('email_text').value="";
	document.getElementById('subject_text').value="";
	document.getElementById('message_txtarea').value="";
}
//////////////////////////////////////////////////////////////////////
function send_query_action(responseText, responseStatus, responseXML, divid)
{	
	if (responseStatus == 200) 
	{
		document.getElementById(divid).innerHTML=responseText;
		if(responseText=="Mail Sent Succesfully")
		clear_fields();
	} 
	else 
	{	
		alert(responseStatus);
	}		
}
//////////////////////////////////////////////////////////////////////
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}
////////////////////////////////////////////////////////////////////
function validateEmail(fld,alerttxt) {
    var error="";
    var tfld = trim(fld.value);                 // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
   	if (!emailFilter.test(tfld)) {              //test email for illegal characters
		document.getElementById(alerttxt).style.color="#ff0000";
		//alert("Please enter a valid email address.\n");
		return false;
    } else if (fld.value.match(illegalChars)) {
		document.getElementById(alerttxt).style.color="#ff0000";
		//alert("The email address contains illegal characters.\n");
		return false;
    } else {
		document.getElementById(alerttxt).style.color="#666666";
		return true;
    }
	
}
///////////////////////////////////////////////////////////////////
function submit_ppt(thisform,type)
{
	with(thisform)
	{
		if (validate_required(title_text,"title_txt")==false)
			{title_text.focus();return false;}
			
		if (validate_required(ppt_text,"abstract_txt")==false)
			{ppt_text.focus();return false;}
		
		save_ppt(thisform,type);
	}
}

function save_ppt(thisform,type)
{
	var title = thisform.title_text.value;
	var ppt_id = thisform.ppt_text.value;
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, save_ppt_action);
	var POSTDATA="action=save_ppt"+"&title="+encodeURIComponent(title)+"&ppt_id="+encodeURIComponent(ppt_id)+"&type="+encodeURIComponent(type);
	myRequest.update('ppt_err_txt', POSTDATA, 'post');
	
}
///////////////////////////////////////////////////////////////////
function save_ppt_action(responseText, responseStatus, responseXML, divid)
{	
	if (responseStatus == 200) 
	{
		document.getElementById('tech_paper_div_full').innerHTML=responseText;
	} 
	else 
	{	
		alert(responseStatus);
	}		
}
///////////////////////////////////////////////////////////////////////
function submit_abstract(thisform,type)
{
	with(thisform)
	{
		if (validate_required(topic_select,"topic_txt")==false)
			{topic_select.focus();return false;}
			
		if(document.getElementById('topic_select').value==1)
		{
			if (validate_required(other_text,"topic_txt")==false)
			{other_text.focus();return false;}	
		}
		
		if (validate_required(title_text,"title_txt")==false)
			{title_text.focus();return false;}
			
		if (validate_required(abstract_cloud,"abstract_txt")==false)
			{abstract_text.focus();return false;}
			
		if (validate_required(keywrd_text,"kewrds_txt")==false)
			{keywrd_text.focus();return false;}
		
		save_abstract(thisform,type);
	}
	
	
	
}
///////////////////////////////////////////////////////////////////
////////////////Select all Candidate//////////////////////////////////////////
function selectall(thisform,count)
{
		for (var i = 0; i<count; i++) 
			{
			chkbox = "addresses"+i;
			document.getElementById(chkbox).checked=true;
			}
}
//////////////////////////////////////////////////////////////////////////
function sendmailto_contacts(thisform,count)
{
	var mailid_list="";
	var name_list="";
	
	for (var i = 0; i<count; i++) 
			{
				chkbox = "addresses"+i; 
				if(document.getElementById(chkbox).checked==true)
				{
					var mailinpt="email"+i; 
					var nameinpt="name"+i;
					var mailid=document.getElementById(mailinpt).value; 
					mailid_list = mailid_list + mailid + ",";
					var names=document.getElementById(nameinpt).value; 
					name_list = name_list + names + ",";
				}
			}
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=sendmailto_contacts"+"&mailid_list="+encodeURIComponent(mailid_list)+"&name_list="+encodeURIComponent(name_list);
	myRequest.update('contacts_div', POSTDATA, 'post');
			
}
////////////////Un Select all Candidate//////////////////////////////////////////
function unselectall(thisform,count)
{
		for (var i = 0; i<count; i++) 
			{
			chkbox = "addresses"+i;
			document.getElementById(chkbox).checked=false;
			}
}
//////////////////////////////////////////////////////////////////////////
function validget_contacts(thisform)
{
	for(m=0; m<thisform.RadioGroup1.length; m++)
	{
		if(thisform.RadioGroup1[m].checked==true)
		{
			var type=thisform.RadioGroup1[m].value;
			
			if(thisform.RadioGroup1[m].value=="mylist")
			{
				var email=document.getElementById(thisform.RadioGroup1[m].value+"address").value;
				if(email=="")
				{document.getElementById(thisform.RadioGroup1[m].value+"address").focus();return false;}
				//var pass=document.getElementById(thisform.RadioGroup1[m].value+"password").value;
			}
			else
			if(thisform.RadioGroup1[m].value=="gmail")
			{
				var email=document.getElementById(thisform.RadioGroup1[m].value+"address").value;
				var pass=document.getElementById(thisform.RadioGroup1[m].value+"password").value;
				if(email=="" )
				{document.getElementById(thisform.RadioGroup1[m].value+"address").focus();return false;}
				if(pass=="")
				{document.getElementById(thisform.RadioGroup1[m].value+"password").focus();return false;}
			}
			else
			if(thisform.RadioGroup1[m].value=="yahoo")
			{
				var email=document.getElementById(thisform.RadioGroup1[m].value+"address").value;
				var pass=document.getElementById(thisform.RadioGroup1[m].value+"password").value;
				if(email=="" )
				{document.getElementById(thisform.RadioGroup1[m].value+"address").focus();return false;}
				if(pass=="")
				{document.getElementById(thisform.RadioGroup1[m].value+"password").focus();return false;}
			}
			
		}
	}
	get_contacts(thisform);
	
	
}
//////////////////////////////////////////////////////////////////////////
function clrmailpass(thisform)
{
	for(m=0; m<thisform.RadioGroup1.length; m++)
	{
		if(thisform.RadioGroup1[m].checked==true)
		{
			var type=thisform.RadioGroup1[m].value;
			if(type=="mylist")
			{
				//alert("mylist");
				document.getElementById('gmailaddress').value="";
				document.getElementById('gmailpassword').value="";
				document.getElementById('yahooaddress').value="";
				document.getElementById('yahoopassword').value="";
			}
			else 	if(type=="gmail")
					{
						//alert("gmail");
						document.getElementById('yahooaddress').value="";
						document.getElementById('yahoopassword').value="";
						document.getElementById('mylistaddress').value="";
					}
					else 	if(type=="yahoo")
							{
								//alert("yahoo");
								document.getElementById('gmailaddress').value="";
								document.getElementById('gmailpassword').value="";
								document.getElementById('mylistaddress').value="";
							}
							
			
		}
	}
}
function get_contacts(thisform)
{
	for(m=0; m<thisform.RadioGroup1.length; m++)
	{
		if(thisform.RadioGroup1[m].checked==true)
		{
			var type=thisform.RadioGroup1[m].value;
			var pass="";
			var email="";
			if(thisform.RadioGroup1[m].value!="mylist")
			{
				email=document.getElementById(thisform.RadioGroup1[m].value+"address").value;
				pass=document.getElementById(thisform.RadioGroup1[m].value+"password").value;
			}
			else
			email = thisform.mylistaddress.value
		}
	}
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=get_contacts"+"&email="+encodeURIComponent(email)+"&pass="+encodeURIComponent(pass)+"&type="+encodeURIComponent(type);
	myRequest.update('contacts_div', POSTDATA, 'post');
}			 
///////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
function edit_ppt(pptid)
{
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=edit_ppt"+"&pptid="+encodeURIComponent(pptid);
	myRequest.update('ppt_div', POSTDATA, 'post');
}
///////////////////////////////////////////////////////////////////
function edit_abstract()
{
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=edit_abstract";
	myRequest.update('abstract_div', POSTDATA, 'post');
}
///////////////////////////////////////////////////////////////////
function clear_loginbox()
{
	document.getElementById('logincontent').style.display="none";
}
///////////////////////////////////////////////////////////////////
function save_abstract(thisform,type)
{
	var topic = thisform.topic_select.value;
	if(topic==1)
	var other = thisform.other_text.value;
	else
	var other = "";
	var title = thisform.title_text.value;
	var abstract_id = thisform.abstract_cloud.value;
	var keywrd_text = thisform.keywrd_text.value;
	
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=save_abstract"+"&topic="+encodeURIComponent(topic)+"&other="+encodeURIComponent(other)+"&title="+encodeURIComponent(title)+"&abstract_id="+encodeURIComponent(abstract_id)+"&type="+encodeURIComponent(type)+"&keywrd_text="+encodeURIComponent(keywrd_text);
	myRequest.update('abstract_err_txt', POSTDATA, 'post');
	
}
///////////////////////////////////////////////////////////////////
function login_tryagain(login_page,loginbox)
{
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=login_tryagain";
	myRequest.update('loginbox', POSTDATA, 'post', null, null, 0);
}
function login_user()
{
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=login_user";
	myRequest.update('nav_bar_right', POSTDATA, 'post');
}
///////////////////////////////////////////////////////////////////
function refresh_image()
{
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=refresh_image";
	myRequest.update('profile_pic', POSTDATA, 'post');
}
function get_other(thisform)
{
	var value=thisform.topic_select.value;
	if(value==1)
	{
		//alert("other");
		var url = "server/texhibit_server.php";
		var myRequest = new ajaxObject(url, common_action);
		var POSTDATA="action=get_other";
		myRequest.update('other_input_div', POSTDATA, 'post');
	}
	else
	document.getElementById('other_input_div').innerHTML="";
}
//////////////////////////////////////////////////////////////////////
function common_action(responseText, responseStatus, responseXML, divid)
{	
	if (responseStatus == 200) 
	{
		document.getElementById(divid).innerHTML=responseText;
		//document.getElementById(divid).innerHTML += "My data";
	} 
	else 
	{	
		alert(responseStatus);
	}		
}
//////////////////////////////////////////////////////////////////////
function mind_bend_login(divid)
{
	document.getElementById(divid).style.display="block";
	document.getElementById(divid).innerHTML="<table><tr><td><img src='images/questionBox_err.gif' border='0'></td><td><b style=\"line-height:22px;\">Please Login to Submit your Answer.</b></td></tr></table>";
}

function submit_mind_bend_answer(divid,uid,qid,valid)
{
	document.getElementById(divid).style.display="block";
	var user_answer = document.mindbender_form.user_answer.value;
	if(valid == 0)
	{
	if(trim(user_answer)=="")
	{ document.mindbender_form.user_answer.focus();	}
	else
	{
	var url = "server/texhibit_server.php";
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=post_mind_bend_answer"+"&divid="+encodeURIComponent(divid)+"&user_answer="+encodeURIComponent(user_answer)+"&uid="+encodeURIComponent(uid)+"&qid="+encodeURIComponent(qid);
	myRequest.update(divid, POSTDATA, 'post');
	}
	}
	else 
	{ document.getElementById(divid).innerHTML="<table><tr><td><img src='images/questionBox_err.gif' border='0'></td><td><b style=\"line-height:22px;\">You have already submitted your answer.</b></td></tr></table>"; }
}
////////////////////
function resetPasswordOnEnter(e) {
if (!e) var e = window.event;
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;

if (code==13) {
reset_user_password();
}
}
/////////////
function checkmail(mail){
var str=mail;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
//alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}
////////////////
function reset_user_password()
	{
				var mail=document.reset_password.mail.value;
				var refid=document.reset_password.refid.value;
				var newpassword=document.reset_password.newpassword.value;
				var rpassword=document.reset_password.repassword.value;
				var code=document.reset_password.code.value;
		
		
		if(trim(mail)=="")
			{
			document.getElementById('comment_mail').style.color="#FF0000";	
			}
		else if(checkmail(mail) == false)
			{
				document.getElementById('comment_mail').style.color="#FF0000";	
			}
		else if(trim(newpassword)=="")
			{
				document.getElementById('comment_password').style.color="#FF0000";	
			}
		else if(trim(rpassword)=="")
			{
				document.getElementById('comment_repass').style.color="#FF0000";	
			}
		else if(newpassword!=rpassword)
			{
				document.getElementById('comment_repass').style.color="#FF0000";	
			}			
		else	
			{
				var url = "resetPasswordServer.php";
				var myRequest = new ajaxObject(url, send_resetpwd_action);
				var POSTDATA="action=reset_password"+"&mail="+encodeURIComponent(mail)+"&refid="+encodeURIComponent(refid)+"&newpassword="+encodeURIComponent(newpassword)+"&code="+encodeURIComponent(code);
				myRequest.update('comment', POSTDATA, 'post');
	
				
			}
	}	
/////////////////////////////
function send_resetpwd_action(responseText, responseStatus, responseXML, divid)
{	
	if (responseStatus == 200) 
	{
		document.getElementById('resetPass').innerHTML=responseText;
	} 
	else 
	{	
		alert(responseStatus);
	}		
}
//////////////////////////////////////////////////////////////////////