// JavaScript Document
var statevent="";
function getHTTPObject() 
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
		else if (window.ActiveXObject)
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			if (!xmlhttp)
			{
				xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		}
	return xmlhttp;
}

var http = getHTTPObject(); // create http object

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}
String.prototype.ztrim = function() {
	return this.replace(/^(0)/,"");
}


/*function showSameAttEvt()
{
	
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","myAttSameEvents.php",true);
	http.onreadystatechange = handleHttpResponseSameAttEvt;
	http.send(null);
	}
	
}*/

function showNextAttEvt(prnx)
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","myAttEvents.php?act="+escape(prnx),true);
	http.onreadystatechange = handleHttpResponseSameAttEvt;
	http.send(null);
	}
}

function handleHttpResponseSameAttEvt() 
{
	if(http.readyState == 4) 
	{
			var results=http.responseText;
			var result=results.split('@@@');
			if(result[1]!="#"){
			document.getElementById('myAttEvents').innerHTML = result[0];
			//showSameAttEvt1();
			}
			else{
			window.location.href="index.php";
			}
		}
	}



function showSameAttEvt1()
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","myattEvents1.php",true);
	http.onreadystatechange = handleHttpResponseAttEvt1;
	http.send(null);
	}
}

function showNextAttEvt1(prnx)
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","myAttEvents1A.php?act="+escape(prnx),true);
	http.onreadystatechange = handleHttpResponseAttEvt1;
	http.send(null);
	}
}

function handleHttpResponseAttEvt1()
{
	if(http.readyState == 4) 
	{
			var results=http.responseText;
			document.getElementById('AttEvents1').innerHTML = results;
			
		}
	}



function updateEvtstatus(eid,memid)
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	var status = document.getElementById('attStatus'+eid).options[document.getElementById('attStatus'+eid).selectedIndex].value;
	http.open("GET","updevtstatus.php?eid="+escape(eid)+"&mem="+escape(memid)+"&stat="+escape(status),true);
	http.onreadystatechange = callOldevts;
	http.send(null);
	}
}

function callOldevts()
{
	if(http.readyState == 4) 
	{
		var results=http.responseText;
			window.location.href="my-events.php";
		}
	}

var backevtdet="";

function updateEvtstatusdet(eid,memid)
{
	backevtdet=eid;
	var status = document.getElementById('attStatus'+eid).options[document.getElementById('attStatus'+eid).selectedIndex].value;
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","updevtstatus.php?eid="+escape(eid)+"&mem="+escape(memid)+"&stat="+escape(status),true);
	http.onreadystatechange = callOldevtsdet;
	http.send(null);
	}
}

function callOldevtsdet()
{
	if(http.readyState == 4) 
	{
			var results=http.responseText;
			var sess=document.getElementById('updevt').value;
			//alert(sess);
			if(sess.match("token")!=null)
		{
			window.location.href="event-details.php?"+sess;
		}
		else
		{
			window.location.href="event-details.php?eid="+sess;
		}
		}
	}

function showallatts(eid)
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","showallsignmems.php?eid="+escape(eid),true);
	http.onreadystatechange = ShowAllAttMems;
	http.send(null);
	}
}

function ShowAllAttMems() 
{
	if(http.readyState == 4) 
	{
			var results=http.responseText;
			document.getElementById('allCards').innerHTML = results;
		}
	}

function chechFrmData(elem, message)
{
	var curdata = document.getElementById(elem).value;

	if((curdata == "") || (/^\S+/.test(curdata)==false))
	{
		frmdata = false;
		alert(message);
		document.getElementById(elem).focus();
		return false;
	}
	else
	{
		return true;
	}
}

function chechFrmData1(elem, message)
{
	if(document.getElementById(elem).type=="select-one"){
	var curdata = document.getElementById(elem).options[document.getElementById(elem).selectedIndex].text;
	}
	else if(document.getElementById(elem).type="text"){
	var curdata = document.getElementById(elem).value;
	}
	if((/[A-Za-z]/.test(curdata)==false) || (curdata=="select a state"))
	{
		frmdata = false;
		alert("Please enter state name.");
		document.getElementById(elem).focus();
		return false;
	}
	else
	{
		return true;
	}
}

 var pass ='<table width="170"  border="0" cellspacing="0" cellpadding="0"><tr><td width="5" class="passFirstBox"></td><td width="190" class="passSBoxCopy">&nbsp;OK</td></tr></table>';

var errLogoeve = "<table width=80%  border=0 cellspacing=0 cellpadding=0><tr><td width=5 class=errFirstBox></td><td  class=errSBox>Please choose .jpg, .gif, .png files. Please check the file type and submit again.</td></tr></table>";

function getfiletype(elem, message){
	var filevalue=document.getElementById(elem).value;
	
	var extension = new Array();
	
	extension[0] = ".jpg";
	extension[1] = ".png";
	extension[2] = ".jpeg";
	extension[3] = ".gif";
	extension[4] = ".bmp";
	extension[5] = ".BMP";
	
	// No other customization needed.
	var thisext = filevalue.substr(filevalue.lastIndexOf('.'));
	//alert(thisext);
	if(filevalue!=""){	
	if(filevalue==thisext){
		document.getElementById('logoVal').innerHTML = errLogoeve;
			return false;
		}
	else{
	for(var i = 0; i < extension.length; i++)
	{
		if(thisext == extension[i]) 
		{
			document.getElementById('logoVal').innerHTML = pass;
			return true;
		}
		
	}	
	//alert(message);
	document.getElementById('logoVal').innerHTML = errLogoeve;
	return false;
	}
		}
	else{
document.getElementById('logoVal').innerHTML = "";
return true;
	}
}

function submitform()
	{
if(document.drop_list.onsubmit())
 {
 var res=checkevtpost();
 if(res==true){
	 document.getElementById("checkpost").value=1;
document.drop_list.submit();
 }
	 }
}

function checkevtpost()
{
	postEvent = true;

	//postEvent=getfiletype('upload', 'Please select an image for event.\nImage type .png, .jpg and .gif are accepted.');

	postEvent = chechFrmData('eventname', 'Please enter event name.');
	if(!postEvent) {return postEvent;}
		
	postEvent = chechFrmData('cdescription', 'Please enter event description.');
	if(!postEvent) {return postEvent;}
	
	postEvent = chechFrmData('indus1', 'Please choose primary industry.');
	if(!postEvent) {return postEvent;}
	
	postEvent = chechFrmData('PUB', 'Please choose event type.');
	if(!postEvent) {return postEvent;}

	postEvent = chechFrmData('addr', 'Please enter address of the event.');
	if(!postEvent) {return postEvent;}
	
	postEvent = chechFrmData('CITY', 'Please enter city name of the event.');
	if(!postEvent) {return postEvent;}
	
	postEvent = chechFrmData('date1', 'Please choose event date.');
	if(!postEvent) {return postEvent;}
	
	var dt=document.getElementById("date1").value;
	
	if(dt){
	toparts=dt.split(".");
	var m=toparts[0];
	var d=toparts[1];	
	var y=toparts[2];

	if(m=="Jan"){
		m="0";
	}
	else if(m=="Feb"){
		m="1";
	}
	else if(m=="Mar"){
		m="2";
  	}
	else if(m=="Apr"){
		m="3";
	}
	else if(m=="May"){
		m="4";
  	}
  	else if(m=="Jun"){
		m="5";
  	}
  	else if(m=="Jul"){
		m="6";
  	}
  	else if(m=="Aug"){
		m="7";
  	}
  	else if(m=="Sep"){
		m="8";
  	}
  	else if(m=="Oct"){
		m="9";
  	}
  	else if(m=="Nov"){
		m="10";
  	}
  	else if(m=="Dec"){
		m="11";
  	}
	
	toparts[0] = m;
	var dt=m+"/"+d+"/"+y;
}

var curdate = new Date();

var starttime=document.getElementById("stam").value;
var endtime=document.getElementById("endam").value;
		
var todt = new Date();
todt.setFullYear(toparts[2], toparts[0], toparts[1]);
if(starttime=="AM"){
todt.setHours(document.getElementById("sthr").value);
}
else{
todt.setHours(24-document.getElementById("sthr").value);
}
todt.setMinutes(document.getElementById("stmin").value);
todt.setSeconds(0);

if(todt < curdate)
{
	alert("Please select future date to post an event.");
	document.getElementById("date1").focus();
	return false;
}

	postEvent = chechFrmData('sthr', 'Please choose event start hours.');
	if(!postEvent) {return postEvent;}
	
	postEvent = chechFrmData('stam', 'Please choose event start AM/PM.');
	if(!postEvent) {return postEvent;}
	
	postEvent = chechFrmData('endhr', 'Please choose event end hours.');
	if(!postEvent) {return postEvent;}

	postEvent = chechFrmData('endam', 'Please choose event end AM/PM.');
	if(!postEvent) {return postEvent;}

	if(starttime==endtime){

		if(document.getElementById("endhr").value.ztrim()>9){

	if(document.getElementById("sthr").value.ztrim()<document.getElementById("endhr").value.ztrim())
		{
			alert("The start time has to be less than the end time.");
			return false;
		}
		}
		
	else if(document.getElementById("sthr").value==document.getElementById("endhr").value)
		{
	
		if(document.getElementById("stmin").value>document.getElementById("endmin").value){
			alert("The start time has to be less than the end time.");
			return false;
		}
				}
	}
		
	postEvent = getfiletype('upload', 'Please select an image for event.\nImage type .png, .jpg and .gif are accepted.');
	if(!postEvent) {return postEvent;}

	var c=document.getElementById('country').options[document.getElementById("country").selectedIndex].value;
	
	if(c=="7"){
		alert("Please select proper country name.");
		document.getElementById('country').focus();
		postEvent=false
		return postEvent;
	}

	postEvent = chechFrmData1('stateve', 'Please enter state name of the event.');
	if(!postEvent) {return postEvent;}

 if(c=="5"){
	var zip=document.getElementById('zip_new').value.trim();
	if(zip==""){
	postEvent = chechFrmData('zip_new', 'Please enter zip.');
	if(!postEvent) {return postEvent;}
	}
	else if(/^([a-zA-Z0-9-\s])*$/.test(zip)==false){
	alert("Please enter a valid zip.\n");
	document.getElementById('zip_new').focus();
	postEvent=false;
	return postEvent;
	}
 }
	return postEvent;
}

function checkAvail()
{
	var zipcode = document.getElementById("zip_new").value;
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","checkzip.php?zip="+escape(zipcode),true);
    http.onreadystatechange = handleHttpResponseZIP;
    http.send(null);
	}
}

function handleHttpResponseZIP() 
{
	if(http.readyState == 4) 
	{
			var results=http.responseText;
			document.getElementById('ZipVal').innerHTML = results;
		}
	}

function open1(obj)
	{
var tempsearch="<? echo $_SESSION['BackEventSearch1']; ?>";
var opensearch="<? echo $_SESSION['exeBackEventSerch1']; ?>";
statevent=obj;
	if(opensearch)
{
	EventsearchBack();
}
else{
	searchevents(statevent);
}
	}
function EventsearchBack(){
	       if (http.readyState != 4 && http.readyState!=0){ 
			return;
			}
			else{
			document.getElementById("gifval").value="1";
			showdefaultgif();
			http.open("GET","eventmnsearchBack.php?state="+escape(statevent),true);
            http.onreadystatechange = handleHttpeventResponseBack;
            http.send(null);
			}
        }

function handleHttpeventResponseBack() {
        if (http.readyState == 4) {
                  var results=http.responseText;
              document.getElementById('divforpaging').innerHTML = results;
			  if(results!=""){
			document.getElementById("gifval").value="0";
			showdefaultgif();
			}
              }
              }


function pagingeventmainsearchBack(PageNo,sby){
	    if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
		else{
	    http.open("GET","eventmnsearchBack.php?PageNo="+escape(PageNo)+"&state="+escape(statevent)+"sby="+escape(sby),true);
        http.onreadystatechange = handleHttpeventmResponseBack;
        http.send(null);
		}
}
function handleHttpeventmResponseBack() {
        if (http.readyState == 4) {
                  var results=http.responseText;
                  document.getElementById('divforpaging').innerHTML = results;
              }
              }


function searchevents(obj){

statevent=obj;

var k_word=" ";
var industry="";
var edate="";
var ccat="";
var cpub="";
var ccountry="";
var czip="";
			 if (http.readyState != 4 && http.readyState!=0){ 
				return;
				}
			else{
			http.open("GET","eventmnsearch.php?kword="+escape(k_word)+"&stat="+escape(statevent)+"&indus="+escape(industry)+"&eday="+escape(edate)+"&cata="+escape(ccat)+"&pub="+escape(cpub)+"&zip="+escape(czip)+"&country="+escape(ccountry),true);
            http.onreadystatechange = handleHttpeventResponse;
            http.send(null);
			}
        }
function handleHttpeventResponse() {
        if (http.readyState == 4) {
                  var results=http.responseText;
              document.getElementById('divforpaging').innerHTML = results;
              }
              }

	function pagingForEvent(PageNo)
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","eventmnsearch.php?PageNo="+escape(PageNo),true);
    http.onreadystatechange = handlepagingForEvent;
    http.send(null);
	}
}

function handlepagingForEvent()
{
        if (http.readyState == 4) {
                  var results=http.responseText;
	              document.getElementById('divforpaging').innerHTML = results;
              }
}





function pagingeventmainsearch1(PageNo,kword,industry,edate,ccat,cpub,ccountry,czip,sortby,state,near)
{
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
http.open("GET","eventmnsearch.php?&PageNo="+escape(PageNo)+"&kword="+escape(kword)
+"&indus="+escape(industry)+"&cata="+escape(ccat)+"&eday="+escape(edate)
+"&pub="+escape(cpub)+"&country="+escape(ccountry)+"&zip="+escape(czip)+"&sby="+escape(sortby)+"&state="+escape(state)+"&near="+escape(near),true);
    http.onreadystatechange = handleHttpeventmResponse;
    http.send(null);
	}
}


function handleHttpeventmResponse() {
        if (http.readyState == 4) {
                  var results=http.responseText;
                  document.getElementById('divforpaging').innerHTML = results;
              }
              }
function rsvp(url){
window.location.href=url;
}

// for invite pop up..........
function invitemem(url1,loc,str,id){
	var url2="?loc="+loc+"&str="+str+"&eid="+id;
	url=url1+url2;
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
    messageObj.setSize(600,300);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}
function chkcontact(){
var eres=checkcontact();
if(eres==true){
	document.getElementById("eval").value="1";
document.form1.submit();
}

}

function checkcontact(){
	var er=true;
var bdy=document.getElementById("bdy").value;
if(bdy==""){
alert("Please enter message.");
er=false;
}
else if(bdy!=""){
if(/^\S+/.test(bdy)==false){
alert("Please enter valid message.");
	er=false;
}
	}
	return er;
}
function displayMessage(url,obj1,obj2)
{
	var url2="?eid="+obj1+"&mid="+obj2;
	url=url+url2;
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(400,200);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function hideloc(id)
{
	var lineid = document.getElementById("online"+id).value;
	if(lineid == "Online"){
		document.getElementById("divloc").style.display="none";
	}
	else{
		document.getElementById("divloc").style.display="block";	
		}
}