﻿// JScript File


 
function ValidateView()
{
//var sdesc  = document.getElementById("tbSDesc").value;

 var x = document.getElementById("tb3").value;
var cnt = x; 
var fname = "cb";
var str = "jlee";

var tb = "tbox";
var pid = "jlee";



for ( var y = 1; y < cnt; y++ )
{
fname = (fname + y);

//alert("fname = " + fname);
if(document.getElementById(fname).checked) 
 {
  //alert(fname + " = checked");
   if ( str == "jlee" )
    {
       str = fname;
       //alert("str = " + str); 
     }
   else
     {
         str = (str + "," + fname);
         //alert("str = str + fname =  " + str);
      }
   if ( pid == "jlee" )
    {
      tb = (tb + y); 
      pid = "'" + document.getElementById(tb).value + "'";
     alert("pid = " + pid); 
     }
   else
     {
     alert("else");
      tb = (tb + y); 
         pid = pid + ",'" + document.getElementById(tb).value + "'";
         alert("pid = pid  + tb value =  " + pid);
      }
      tb = "tbox";



  
}
else 
 {
  //alert(fname + " = unchecked " );
}

fname = "cb"

}
//alert("str = " + str);
document.getElementById("tb3").value = str;
document.getElementById("tb4").value = pid;
 //var t = document.getElementById("tb3").value;

//alert("t = " + t);
return true;
}



function DisplayError()      
{
    //alert("displayError - javascript");
    var txtm = document.getElementById("txtMessage");
    if (txtm.value != "")
    {    
        alert(txtm.value);
    }

    txtm.value = "";
}
function showPanel()   // searchpage.aspx, UsersAdminAdd.aspx
{
     //alert("show panel");
     var o = document.getElementById("Panel1");
     o.style.visibility = 'visible';
     return false;
}
function ClosePanel()
{
      //alert("close panel");
      var o = document.getElementById("Panel1");
      o.style.visibility = 'hidden';
      return false;
}

function showPanel2()   // searchpage.aspx, UsersAdminAdd.aspx
{
     //alert("show panel");
     var o = document.getElementById("Panel2");
     o.style.visibility = 'visible';
     return false;
}
function ClosePanel2()
{
   //alert("close panel");
      var o = document.getElementById("Panel2");
      o.style.visibility = 'hidden';
      return false;
}

function VerifyMessage()
{
//alert("verifyMessage");
    var from = document.getElementById("tbFrom");
    var content = document.getElementById("tbContent");
    var errmsg = "ok";
    var alphaExp = /^[0-9a-zA-Z .-_@]+$/;
    
    
    if ( content.value == "" )
    {
      content.value = "";
    }
    
    
    if ( ( from.value == null ) || ( from.value == "" ) )
    {
       errmsg = "You should enter an Email address in the From Field so that I can respond to you ";
    }
    else
    {
      if (from.value.match(alphaExp))
      	{
		   errmsg = "ok";
		} 
		else
		{
		   errmsg = "Invalid characters entered in the 'FROM' field, I only allow the following characters (a-z,A-Z,0-9,-_@)";
		}
	}
	    
	    
    if ( ( content.value == null ) || ( content.value == "" ) )
    {
       errmsg = "You need to enter some Details / Content to send to me";
    }

  if ( errmsg != "ok" )
  {
     alert(errmsg);
     return false;
  }
  else
  {
     return true;
  }


}

function ValidateLogonPage()
{ 
//alert("validate logon page");
    var x = document.getElementById("tbUsername");
    var y = document.getElementById("tbpwd");
    var errmsg = null;
    var alphaExp = /^[0-9a-z A-Z]+$/;
  
 
    if ( (x.value == null)  || (x.value == "") )
    {
       errmsg = "Invalid User name, you didn't enter a username";	
    }
    else
    {
        if (x.value.match(alphaExp))
      	{
		   errmsg = "ok";
		} 
		else
		{
		   errmsg = "Invalid User name - only allow (A-Za-z0-9)";
		}
	}
	// if the username is invalid, there is no point in checking the password
	
	if (errmsg != "ok")
	{
      alert(errmsg);
	  return false;
	}
    
    // y = password, check that the user enters a-zA-Z0-9	
    
    if ( (y.value == null)  || ( y.value == "" ) )
    {
       errmsg = "Invalid Password - you didn't enter a password";	
    }
    else
    {
      	if (y.value.match(alphaExp))
      	{
      	   errmsg = "ok";
      	}
      	else
      	{
		   errmsg = "Invalid Password - only allow (A-Za-z0-9)";
		} 
	}
		
		
		
		
		
	if (errmsg != "ok")
	{
	  alert(errmsg + " - " + y.value);
	  return false;
	}
	else
	{
	  return true;
	}  

 }
 
 
function ValidateEmail()
{

    var x = document.getElementById("tbemail");
    var errmsg = "";
    var alphaExp = /^[0-9a-zA-Z@._\-]+$/;
  

   // x = email address of the user that forgot there username and password, check that the user enters a-zA-Z0-9@-_

    if ( (x.value == null) || (x.value == "") )  
    {
       errmsg = "Invalid Email address, try entering an email address";	
    }
    else
    {
        if (x.value.match(alphaExp))
      	{
		   errmsg = "ok";
		} 
		else
		{
		   errmsg = "Invalid email address, I only allow the following characters (a-z,A-Z,0-9,@._-)";
		}
	}
	
	if (errmsg != "ok")
	{
      alert(errmsg);
	  return false;
	}
    
	else
	{
	  return true;
	}  

}

function Valnotice()
{
//alert("valNotice");

var sdesc  = document.getElementById("tbSDesc").value;
var ldesc  = document.getElementById("tbLDesc").value;
var alphaExp = /^[0-9a-zA-Z@. £$%&?<>:;,(+)#{}*€=!"'_\-\f\r\n\t]+$/;
var errmsg = "";

if ( sdesc.match(alphaExp) )
{
errmsg = "";
}
else
{
errmsg = "Short Description  contains prohibited characters - I allow 0-9a-zA-Z@. £$%&?<>:;,(+)#{}*€=!'_-";
} 

if ( errmsg == "" )
{
  if ( ldesc.match(alphaExp) )
  {
       errmsg == "";
   }
   else
   { 
       errmsg = "Detailed Description  contains prohibited characters - I allow 0-9a-zA-Z@. £$%&?<>:;,(+)#{}*€=!'_-";
   }
}


if ( errmsg == "" )
{
     return true;
}
else
{
     alert(errmsg);
     return false;
 }

}

function ConfirmDelete()
{


var ask = window.confirm( "You are about to delete an event \n\nAre you sure you want to proceed ? " );

return ask;

}

function ValnoticeEdit()
{
//alert("valnoticeEdit");

var sdesc  = document.getElementById("tbSDescEdit").value;
var ldesc  = document.getElementById("tbLDescEdit").value;
var alphaExp = /^[0-9a-zA-Z@. £$%&?<>:;,(+)#{}*€=!"'_\-\f\r\n\t]+$/;
var errmsg = "";

if (sdesc.match(alphaExp) )
{
errmsg == "";
}
else
{
errmsg == "Short Description  contains prohibited characters - I allow 0-9a-zA-Z@. £$%&?<>:;,(+)#{}*€=!'_-";
} 

if ( errmsg == "" )
{
  if ( ldesc.match(alphaExp) )
  {
       errmsg == "";
   }
   else
   { 
       errmsg = "Detailed Description  contains prohibited characters - I allow 0-9a-zA-Z@. £$%&?<>:;,(+)#{}*€=!'_-";
   }
}


if ( errmsg == "" )
{
     return true;
}
else
{
     alert(errmsg);
     return false;
 }

}
