

///~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


	function validate() {
	   var comment = document.getElementById("txtcomment").value;
	   var chatid = document.getElementById("hchatid").value;
	   var userid = document.getElementById("huserid").value;
		if(comment==""){
			alert("Please enter your Message");
		}else if(comment.toLowerCase()=="type here" || comment.length < 10){
			alert("Please enter your message in minimum ten characters");
		}else if(comment.length > 250){
			alert("Please enter your lines less than 250 characters");
		}else if(specialcharcheck(comment, "comments")==false){
		}else{			
			//alert(chatid+"--"+userid);
			document.getElementById('btcomment').disabled=true;
			submit_comment(chatid,userid,comment);	
			//return true;
		}//end of else

   };

   function specialcharcheck(obj,alerttxt){
		var iChars = "@#$%^&*+=[]\\/{}|\"<>";

		  for (var i = 0; i < obj.length; i++) {
			if (iChars.indexOf(obj.charAt(i)) != -1) {
			alert ("Your "+alerttxt+" has special characters. \nThese are not allowed.\n Please remove them and try again.");
			return false;
			}
		  }
	};


var http_request = false;
   function makePOSTRequest(url, parameters,divid) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = function alertContents(){
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			if(divid!="nodivid"){
				document.getElementById(divid).innerHTML = result;            
			}
         } else {
            //alert('There was a problem with the request.');
         }
      }else{
		if(divid!="nodivid"){
			document.getElementById(divid).innerHTML = "<img src='images/loader.gif'/>"; 
		 }
	  }
   }
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   };



var http_request2 = false;
   function makePOSTRequest2(url, parameters,divid) {
      http_request2 = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request2 = new XMLHttpRequest();
         if (http_request2.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request2.overrideMimeType('text/xml');
            http_request2.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request2) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request2.onreadystatechange = function alertContents(){
      if (http_request2.readyState == 4) {
         if (http_request2.status == 200) {
            //alert(http_request2.responseText);
            result = http_request2.responseText;
			if(divid!="nodivid"){
				document.getElementById(divid).innerHTML = result;            
			}
         } else {
            //alert('There was a problem with the request.');
         }
      }else{
		if(divid!="nodivid"){
			document.getElementById(divid).innerHTML = "<img src='images/loader.gif'/>"; 
		 }
	  }
   }
      http_request2.open('POST', url, true);
      http_request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request2.setRequestHeader("Content-length", parameters.length);
      http_request2.setRequestHeader("Connection", "close");
      http_request2.send(parameters);
   };


	function submit_comment(chatid,userid,comment)	{
		var poststr = "chat_id=" + encodeURI( chatid ) +
					  "&user_id=" + encodeURI( userid ) +
					  "&txtcomment=" + encodeURI( comment );
		makePOSTRequest('submit_comment.php', poststr, "nodivid");	
		hidepanel('writemessage');
	}

	function hidepanel(name){
		document.getElementById('hchatid').value='';
		document.getElementById('huserid').value='';
		document.getElementById('txtcomment').value='';
		//document.getElementById('writemessage_txtarea').innerHTML="";
		document.getElementById('btcomment').disabled=false;
		document.getElementById(name).style.visibility="hidden";	
	}

	function showpanel(name,chatid,userid){
		document.getElementById('hchatid').value=chatid;
		document.getElementById('huserid').value=userid;
		document.getElementById(name).style.visibility="visible";
	}

	function showcelebdetail(celebid,userid,friedsid){
		var html='';
		var dip_chat_date='';

		if(celebid!=0){
			/*if(last_arc_chat_date[celebid]==null ||last_arc_chat_date[celebid]=="" || last_arc_chat_date[celebid]=="undefined"){
				dip_chat_date="coming soon.";
			}else{*/
				dip_chat_date="chat on "+last_arc_chat_date[celebid];
			//}
			html+='<div class="FL thumb1 mr7"><a href="celeb.php?celebid='+celebid+'"><img src="images/celeb_thum_img/'+celebimg[celebid]+'" width="60" height="60" alt="" border="0" /></a></div>';
			html+='<div class="FL g_12"><strong>'+celebname[celebid]+'</strong><br /><span class="g_11">'+dip_chat_date+'</span></div>';
			html+='<div class="CL"></div>';

			get_lucky2chat(0,celebid,userid,friedsid);
			get_lucky2chat_friends(0,celebid,userid,friedsid);

			document.getElementById('displaycelebchatschedul').innerHTML=html;
		}
	}

	function submitwishlist(celebid){
		var poststr = "celebid=" + encodeURI( celebid ) ;
		makePOSTRequest('submit_wishlist_vote.php', poststr, "wishlistdivid");		
	}


///@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

	function get_message_board(limit,objid)	{
		var poststr = "limit=" + encodeURI( limit ) +
					 "&mb_message_board_list_disp_id=" + encodeURI( objid ) ;
		makePOSTRequest('getMessageBoard.php', poststr, 'getMessageBoarddivid'+objid);		
	}

	function get_lucky2chat(limit,objid,userid,friedsid)	{
		var poststr = "limit=" + encodeURI( limit ) +
					"&celebrityid=" + encodeURI( objid ) +
					"&userid=" + encodeURI( userid ) +
					"&friedsid=" + encodeURI( friedsid );
		makePOSTRequest('getLucky2Chat.php', poststr, 'getLucky2chatdivid');		
	}

	function get_lucky2chat_friends(limit,objid,userid,friedsid)	{
		var poststr = "limit=" + encodeURI( limit ) +
					"&celebrityid=" + encodeURI( objid ) +
					"&userid=" + encodeURI( userid ) +
					"&friedsid=" + encodeURI( friedsid );
		makePOSTRequest2('getLucky2Chat_friends.php', poststr, 'getLucky2chatfriendsdivid');		
	}
	

 
 
 
 
 
 
