﻿
function clearField(elementId){
    if(document.getElementById(elementId)){
        document.getElementById(elementId).value = '';
    }
}
//mayangar 22-07-2008
function hidetr(){   
    var row = document.getElementById("captionRow");
    row.style.display = 'none';
     
}
function ConfirmDelete(nodeid,PortalId,ChatURL){
    var ans=confirm("Are you sure you want to delete?");
    
    if (ans==true){
        var resp=  DeleteNodeId(nodeid,PortalId,ChatURL);     
        window.document.location.href=resp;
        return true;      
    }else{
        return false;
    }
}

function CheckEmptySearchText(){
	var status;	
	var strSearch = txtSearch.val();
	status = true;
	if (strSearch.length == 0){
	    alert("Please enter keyword(s)");
	    status = false;	    
	}else if(CheckValidSearch(strSearch)==false){
		alert("Please enter valid keywords, don't enter ' ,. ? ! ; : ( ){}/'");
	    status = false;	 
	}
	return status;
}
	

function hideme(){
	var SetURL = window.document.location.href;

	if (SetURL.indexOf("?")>-1){
    	if (SetURL.indexOf("&Form=1")>-1){
			var x= GetChatDeshBoard();
			window.document.location.href =x;     
         }
	}
	btnAddNew.show();

	if (SetURL.indexOf("?")>-1){
	    if (SetURL.indexOf("&chatid=")>-1) // hide in case chatid is in the querystring
	    {	        
			btnAddNew.hide();
	    }
	    if(SetURL.indexOf("groupid=")<=-1) // hide in case groupid is not in the querystring
	    {	        
			btnAddNew.hide();
	    }
	}

	btnCancel.hide();
	txtSubject.val('');
	txtDescription.val('');
	pnlAddChat.hide();
	txtSearch.focus();
	
	Clearspan(RegularExpressionValidator1);
	Clearspan(RegularExpressionValidator2);
	Clearspan(RegularExpressionValidator3);
	Clearspan(RegularExpressionValidator4);	
	Clearspan(RegularExpressionValidator5);
	Clearspan(revTxtURL);
	Clearspan(rqLastName);
	Clearspan(rqFirstName);
	Clearspan(rqEmail);
	Clearspan(revtxtEmail);
	Clearspan(rqDescription);
	Clearspan(rqSubject);	

	if (cmbGroupName.length > 0) {
			jQuery('option:first-child',cmbGroupName).attr('selected','selected');
	}
               
	if (txtEmail.attr('readOnly')==false){		
		txtFirstName.val('');
		txtLastName.val('');
		txtDisplayName.val('');
		txtEmail.val('');
	}          
	
	txtURL.val('');
	
	if (jQuery('spanMsg').length > 0) {
		jQuery('spanMsg').html('');
	}
	/*
	var spanMsg = document.getElementById('spanMsg').innerHTML; 
	var str=new String();
	str=spanMsg;
	document.getElementById('spanMsg').innerHTML='';
	*/
	if (imgAttach1.length > 0) {
		imgAttach1.val('');
		var str = new String();
		str = jQuery('#span1').html();
		str = str.replace("value=" + imgAttach1.val() + "", "value=");
		jQuery('#span1').html(str);
	}
	if (imgAttach2.length > 0) {
		imgAttach2.val('');
		str = new String();
		str = jQuery('#span2').html();
		str = str.replace("value=" + imgAttach2.val() + "", "value=");
		jQuery('#span2').html(str);
	}
	if (imgAttach3.length > 0) {
		imgAttach3.val('');
		str = new String();
		str = jQuery('#span3').html();
		str = str.replace("value=" + imgAttach3.val() + "", "value=");
		jQuery('#span3').html(str);
	}
	if (imgAttach4.length > 0) {
		imgAttach4.val('');
		str = new String();
		str = jQuery('#span4').html();
		str = str.replace("value=" + imgAttach4.val() + "", "value=");
		jQuery('#span4').html(str);
	}
	if (imgAttach5.length > 0) {
		imgAttach5.val('');
		str = new String();
		str = jQuery('#span5').html();
		str = str.replace("value="+ imgAttach5.val() +"","value=");
		jQuery('#span5').html(str);
	}	
	
	if(imgGo.is('visible')){
		btnAddNew.hide();
		ReplyToThisTopic(pnlAddChatContainderId);
	}
}

function GetClear(){
    //document.getElementById('<%=txtSearch.ClientId%>').value ='';
	txtSearch.val('');
}

//mayngar
//function start
function ReplyToThisTopic(pnlAddChatContainderId)
{	
	txtSearch.val('Keyword(s)');
	jQuery('#' + pnlAddChatContainderId).show();
	
    self.location.href = "#ReplyPart";
    
	var i = txtEmail.val().length;
    if (i> 0)
    {	
		txtEmail.attr('readOnly', true);
		txtFirstName.attr('readOnly', true);
		txtLastName.attr('readOnly', true);
		txtDisplayName.attr('readOnly', true);
		jQuery('captionRow').hide();
    }        
    else
    {		
		txtEmail.attr('readOnly', false);
		txtFirstName.attr('readOnly', false);
		txtLastName.attr('readOnly', false);
		txtDisplayName.attr('readOnly', false);
    }    
}

//function end



function VisiblePostReply(pnlAddChatContainderId){
	txtSearch.val('Keyword(s)');
	btnAddNew.hide();
	btnCancel.show();
	jQuery('#' + pnlAddChatContainderId).show();
	
	self.location.href = "#ReplyPart";
	var i = txtEmail.val().length;
	if (i> 0){		
		txtEmail.attr('readOnly', true);
		txtFirstName.attr('readOnly', true);
		txtLastName.attr('readOnly', true);
		txtDisplayName.attr('readOnly', true);
		jQuery('#captionRow').hide();
	}else{
		txtEmail.attr('readOnly', false);
		txtFirstName.attr('readOnly', false);
		txtLastName.attr('readOnly', false);
		txtDisplayName.attr('readOnly', false);
	}
	if(imgGo.is('visible')){
		btnAddNew.hide();
		btnCancel.hide();
	}
}

function SubmitVisiblePostReply(pnlAddChatContainderId){	
    /*alert("in fn");*/
	jQuery('#' + pnlAddChatContainderId).show();
	self.location.href = "#ReplyPart";
	
	return CheckLength();
}


function VisibleReply(pnlAddChatContainderId){
	jQuery('#' + pnlAddChatContainderId).hide();
	txtDescription.val('');
}

function OnReply(pnlAddChatContainderId,GroupID,ParentID, Subject, SubjectContainerControlID,ParentIDContainerControlID,FirstName,LastName,DisplayName,Email){    
	txtEmail.val('');
	jQuery('#' + SubjectContainerControlID).val('Re: ' + Subject);
	jQuery('#' + ParentIDContainerControlID).val(ParentID);
	jQuery('#' + pnlAddChatContainderId).show();
	txtFirstName.val(FirstName);
	txtLastName.val(LastName);
	txtDisplayName.val(DisplayName);
	txtEmail.val(Email);
	btnAddNew.hide();
	
    self.location.href = "#ReplyPart";
}

function GoBack(strURL){    
    if (strURL=='')
      history.back(1);
    else
      window.location.href=strURL;
    return false;
}

function displayName(){
	var dispName = '';
	if(txtFirstName.length > 0){
		dispName = txtFirstName.val() + ' ' + txtLastName.val();	
	}	
	txtDisplayName.val(dispName);
}

    
function CheckValidSearch(strValue){		 
	var str =strValue;
	var ans=true;
	var j = 0;
 
	for ( var i = 0; i < str.length; i++)
	{
		var ch=str.substring(i,i+1);
		if (ch == "'")
			j=1;
		else if (ch == ",")
			j=1;		
		else if (ch == ",")
			j=1;		
		else if (ch == ".")
			j=1;		
		else if (ch == "?")
			j=1;		
		else if (ch == "!")
			j=1;		
		else if (ch == ";")
			j=1;		
		else if (ch == ":")
			j=1;			
		else if (ch == "(")
			j=1;	
		else if (ch == ")")
			j=1;	
		else if (ch == "{")
			j=1;	
		else if (ch == "}")
			j=1;	
		else if (ch == "}")
			j=1;	
		else if (ch == "/")
			j=1;
	}
	if (j>0)
	{
		ans = false;
	}
	return ans;		
}	
	
function AllowAnyExceptSpace(strValue){
	var str =strValue;
	var ans=true;
	var j = 0;
	
	for ( var i = 0; i < str.length; i++)
	{
		var ch=str.substring(i,i+1);
		if (ch == " ")
		{
				j=j+1;
		}
	}
	if (j == str.length)
	{
		ans = false;
	}
	return ans;		 
}


function CheckMaxLength(str,MaxLength){
	if (parseInt(str.length)> parseInt(MaxLength))
	return false;
}


function CheckIsRequired(str){
	if (parseInt(str.length)<=0)
	return false;
}

function CheckIsEmpty(str){
	if (str=='')
	return false;
}
function CheckLength(){
	var valid = true;
	var strTopic;
	var strSubject;
	var strImg1 = '';
	var strImg2 = '';
	var strImg3 = '';
	var status;
	var strMsg;
	var strFirstName;
	var strLastName;
	var strDisplayName;
	
	strTopic = txtSubject.val();
	strSubject = txtDescription.val();
	if (imgAttach1.length > 0) {
		strImg1 = imgAttach1.val();
	}
	if (imgAttach2.length > 0) {
		strImg2 = imgAttach2.val();
	}
	if (imgAttach3.length > 0) {
		strImg3 = imgAttach3.val();
	}
	if (txtFirstName.length > 0) {
		strFirstName = txtFirstName.val();
	}
	if (txtLastName.length > 0) {
		strLastName = txtLastName.val();
	}
	strDisplayName =  txtDisplayName.val();
	
	//Check subject
	if(txtSubject.length > 0){
		valid = validateSubject();
	}	

    
	//Check first name only if available
	if (valid && txtFirstName.length > 0) {
		valid = validateFirstName();
	}
	
	//Check last name only if available
	if (valid && txtLastName.length > 0) {
		valid = validateLastName();
	}
	
	//Check display name only if available
	if (valid && txtDisplayName.length > 0) {
		valid = validateDisplayName();
	}
	
	//Check email only if available
	if(valid && txtEmail.length > 0){
		valid = validateCurrentEmail();
	}
	//Check message only if available
	if(valid){
		valid = validateMessage();
	}
	
		
	if (parseInt(strImg1.length) > 250)
	{
	    alert("image1 path should not more then 250 characters long");
	    valid = false;
	}
	
	else if (parseInt(strImg2.length) > 250)
	{
	    alert("image2 path should not more then 250 characters long");
	    valid = false;
	}
	
	else if (parseInt(strImg3.length) > 250)
	{
	    alert("image3 path should not more then 250 characters long");
	    valid = false;
	}
	return valid;
}

function validateSubject(){
	var blnIsValid = true;
	
	if (CheckIsEmpty(txtSubject.val())==false){
	    alert( "Topic is required");	    
		txtSubject.focus();
	    blnIsValid = false;	
	}
	else if (CheckIsRequired(txtSubject.val())==false)
	{
	    alert( "Topic can't be blank");	    
		txtSubject.focus();
	    blnIsValid = false;
	
	}
	else if (AllowAnyExceptSpace(txtSubject.val())==false)
	{
	    alert( "Topic can't be blank");	    
		txtSubject.focus();
	    blnIsValid = false;
	
	}	
	else if (CheckMaxLength(txtSubject.val(),50)==false)
	{
	    alert( "Topic length can not be greater than 50 characters");	    
		txtSubject.focus();
	    blnIsValid = false;	
	}
	
	return blnIsValid;
}

function validateFirstName(){
	var blnIsValid = true;
	
	if (CheckIsEmpty(txtFirstName.val())==false)
	{
	    alert( "First Name is required");	    
		txtFirstName.focus();
	    blnIsValid = false;			
	}	
	else if (CheckIsRequired(txtFirstName.val())==false)
	{
	    alert( "First Name can't be blank");	    
		txtFirstName.focus();
	    blnIsValid = false;			
	}
	else if (AllowAnyExceptSpace(txtFirstName.val())==false)
	{
	    alert( "First Name can't be blank");	    
		txtFirstName.focus();
	    blnIsValid = false;			
	}
	else if (CheckMaxLength(txtFirstName.val(),50)==false)
	{
	    alert( "First Name length can not be greater than 50 characters");	    
		txtFirstName.focus();		
	    blnIsValid = false;			
	}
	
	return blnIsValid;
}

function validateLastName(){
	var blnIsValid = true;
	
	if (CheckIsEmpty(txtLastName.val())==false)
	{
	    alert( "Last Name is required");	    
		txtLastName.focus();
	    blnIsValid = false;			
	}
	else if (CheckIsRequired(txtLastName.val())==false)
	{
	    alert( "Last Name can't be blank");
		txtLastName.focus();
	    blnIsValid = false;			
	}
	else if (AllowAnyExceptSpace(txtLastName.val())==false)
	{
	    alert( "Last Name can't be blank");	    
		txtLastName.focus();
	    blnIsValid = false;			
	}
	else if (CheckMaxLength(txtLastName.val(),50)==false)
	{
	    alert( "Last Name length can not be greater than 50 characters");	    
		txtLastName.focus();
	    blnIsValid = false;			
	}
	
	return blnIsValid;
}

function validateDisplayName(){
	var blnIsValid = true;
	if (CheckIsEmpty(txtDisplayName.val())==false)
	{
	    alert( "Display Name is required");	    
		txtDisplayName.focus();
	    blnIsValid = false;	
	}
	else if (CheckIsRequired(txtDisplayName.val())==false)
	{
	    alert( "Display Name can't be blank");	    
		txtDisplayName.focus();
	    blnIsValid = false;	
	}
	else if (AllowAnyExceptSpace(txtDisplayName.val())==false)
	{
	    alert( "Display Name can't be blank");
		txtDisplayName.focus();
	    blnIsValid = false;	
	}
	else if (CheckMaxLength(txtDisplayName.val(),100)==false)
	{
	    alert( "Display Name length can not be greater than 100 characters");
		txtDisplayName.focus();
	    blnIsValid = false;
	}
	return blnIsValid;
}

function validateCurrentEmail(){
	var blnIsValid = true;
	
	if (CheckIsEmpty(txtEmail.val())==false)
	{
	    alert( "Email is required");	    
		txtEmail.focus();
	    blnIsValid = false;
	}
	else if (CheckIsRequired(txtEmail.val())==false)
	{
	    alert( "Email can't be blank");	    
		txtEmail.focus();
	    blnIsValid = false;	
	}
	else if (AllowAnyExceptSpace(txtEmail.val())==false)
	{
	    alert( "Email can't be blank");	    
		txtEmail.focus();
	    blnIsValid = false;	
	}	
	else if (CheckMaxLength(txtEmail.val(),250)==false)
	{
	    alert( "Email length can not be greater than 250 characters");
		txtEmail.focus();
	    blnIsValid = false;	
	}
	
	return blnIsValid;
}

function validateMessage(){
	var blnIsValid = true;
	
	if (CheckIsEmpty(txtDescription.val())==false)
	{
	    alert( "Message is required");	    
		txtDescription.focus();
	    blnIsValid = false;
	
	}
	else if (CheckIsRequired(txtDescription.val())==false)
	{
	    alert( "Message can't be blank");	    
		txtDescription.focus();
	    blnIsValid = false;
	
	}
	else if (AllowAnyExceptSpace(txtDescription.val())==false)
	{
	    alert( "Description can't be blank");
		txtDescription.focus();
	    blnIsValid = false;
	
	}
	else if (CheckMaxLength(txtDescription.val(),8000)==false)
	{
	    alert( "Message length can not be greater than 8000 characters");
		txtDescription.focus();
	    blnIsValid = false;
	}
	
	return blnIsValid;
}

function CheckLength_old(){
	var strTopic;
	var strSubject;
	var strImg1;
	var strImg2;
	var strImg3;
	var status;
	var strMsg;
	var strFirstName;
	var strLastName;
	var strDisplayName;
	
	strTopic = txtSubject.val();
	strSubject = txtDescription.val();
	strImg1 = imgAttach1.val();
	strImg2 = imgAttach2.val();
	strImg3 = imgAttach3.val();
	strFirstName = txtFirstName.val();
	strLastName = txtLastName.val();
	strDisplayName =  txtDisplayName.val();
	
	if(txtSubject.val() == ""){
	    alert( "Topic is required");	    
		txtSubject.focus();
	    return false;
	}else if (CheckIsRequired(txtSubjext.val())==false){
	    alert( "Topic can't be blank");	    
		txtSubject.focus();
	    return false;
	}else if (AllowAnyExceptSpace(txtSubject.val())==false){
	    alert( "Topic can't be blank");	    
		txtSubject.focus();
	    return false;
	}else if (CheckIsEmpty(txtFirstName.val())==false){// start First Name
	    alert( "First Name is required");
	    document.getElementById('<%=txtFirstName.ClientId%>').focus();
	    return false;
	}
	else if (CheckIsRequired(txtFirstName.val())==false)
	{
	    alert( "First Name can't blank");
	    document.getElementById('<%=txtFirstName.ClientId%>').focus();
	    return false;	
	}
	else if (AllowAnyExceptSpace(txtFirstName.val())==false)
	{
	    alert( "First Name can't blank");
	    document.getElementById('<%=txtFirstName.ClientId%>').focus();
	    return false;	
	}
	else if (CheckMaxLength(txtFirstName.val(),50)==false)
	{
	    alert( "First Name length can not be greater than 50 characters");
	    document.getElementById('<%=txtFirstName.ClientId%>').focus();
	    return false;	
	}
	//End First Name
	
	//Start Last Name
	else if (CheckIsEmpty(txtLastName.val())==false)
	{
	    alert( "Last Name is required");
		txtLastName.focus();
	    return false;	
	}
	else if (CheckIsRequired(txtLastName.val())==false)
	{
	    alert( "Last Name can't blank");
		txtLastName.focus();
	    return false;
	
	}
	else if (AllowAnyExceptSpace(txtLastName.val())==false)
	{
	    alert( "Last Name can't blank");
		txtLastName.focus();
	    return false;
	
	}
	else if (CheckMaxLength(txtLastName.val(),50)==false)
	{
	    alert( "Last Name length can not be greater than 50 characters");
		txtLastName.focus();
	    return false;
	
	}
	// End Last Name
	
	// Start Display Name
	else if (CheckIsEmpty(txtDisplayName.val())==false)
	{
	    alert( "Display Name is required");
		txtDisplayName.focus();
	    return false;	
	}
	else if (CheckIsRequired(txtDisplayName.val())==false)
	{
	    alert( "Display Name can't blank");
		txtLastName.focus();
	    return false;
	}
	else if (AllowAnyExceptSpace(txtDisplayName.val())==false)
	{
	    alert( "Display Name can't blank");
		txtDisplayName.focus();
	    return false;
	}
	else if (CheckMaxLength(txtDisplayName.val(),100)==false)
	{
	    alert( "Display Name length can not be greater than 100 characters");
		txtDisplayName.focus();
	    return false;
	}
	//End Display Name
	
	
	// Start Email
	if (CheckIsEmpty(txtEmail.val())==false)
	{
	    alert( "Email is required");
	    //document.getElementById('<%=txtEmail.ClientId%>').focus();
		txtEmail.focus();
	    return false;
	
	}
	else if (CheckIsRequired(txtEmail.val())==false)
	{
	    alert( "Email can't blank");
		txtEmail.focus();
	    return false;	
	}
	else if (AllowAnyExceptSpace(txtEmail.val())==false)
	{
	    alert( "Email can't blank");
		txtEmail.focus();
	    return false;	
	}
	else if (CheckMaxLength(txtEmail.val(),250)==false)
	{
	    alert( "Email length can not be greater than 250 characters");
		txtEmail.focus();
	    return false;
	}
	//End Email
	// start Message
	else if (CheckIsEmpty(txtDescription.val())==false)
	{
	    alert( "Message is required");
		txtDescription.focus();
	    return false;	
	}
	else if (CheckIsRequired(txtDescription.val())==false)
	{
	    alert( "Message can't blank");
		txtDescription.focus();
	    return false;
	}
	else if (AllowAnyExceptSpace(txtDescription.val())==false)
	{
	    alert( "Description can't blank");
		txtDescription.focus();
	    return false;
	}
	else if (CheckMaxLength(txtDescription.val(),8000)==false)
	{
	    alert( "Message length can not be greater than 8000 characters");
		txtDescription.focus();
	    return false;	
	}	
	//End Message
	else if (parseInt(strImg1.length) > 250)
	{
	    alert("image1 path should not more then 250 characters long");
	    return false;
	}
	
	else if (parseInt(strImg2.length) > 250)
	{
	    alert("image2 path should not more then 250 characters long");
	    return false;
	}
	
	else if (parseInt(strImg3.length) > 250)
	{
	    alert("image3 path should not more then 250 characters long");
	    return false;
	}

}

function Clearspan(jControl){
	if(jControl.length > 0){
		jControl.css('visibility','hidden');	
	}	
}
function TABLE1_onclick() {

}


