// JavaScript Document
<!--
function isBlank(field)
{
                if ((field.value=='') || (field.value == ' '))
                {
                        return true
                }
                else
                {
                        return false
                }
}

function checkmailchr(field)
{
                var chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.'
                var temp

                for (var i=0;i<field.value.length;i++)
                {
                        temp=field.value.substring(i,i+1)
                        if (chars.indexOf(temp,0)==-1)
                        {
                                field.select()
                                return false
                        }
                }
}

function checkspace(field)
{
                var chars=' '
                var temp

                for (var i=0;i<field.value.length;i++)
                {
                        temp=field.value.substring(i,i+1)
                        if (chars.indexOf(temp,0)!=-1)
                        {
                                field.select()
                                return false
                        }
                }
}

function isValidEmail(field)
{
                if ((field.value.indexOf('@') != -1 ) && (field.value.indexOf('.') != -1))
                {
                        var symchars1 = '@'
                        var symchars2 = '.'
                        var tempcount1 = 0
                        var tempcount2 = 0

                        for (var i=0;i<field.value.length;i++)
                        {
                                if (symchars1 == field.value.substring(i,i+1))
                                {
                                        tempcount1 = i;
                                }
                                if (symchars2 == field.value.substring(i,i+1))
                                {
                                        tempcount2 = i;
                                }
                        }

                        if (tempcount1 > tempcount2)
                        {
                                field.select()
                                return false;
                        }
                }
                else
                {
                        field.select()
                        return false;
                }
                if (checkmailchr(field) == false)
                {
                        field.select()
                        return false;
                }
                return true;
}

function validatechar()
{
                var arr=new Array()
				 
				  var objform=document.formtopic;

                arr[0]=objform.topic;

                var entrybox=new Array()
                entrybox[0] = 'Topic Name';

                x=0
                while (x<=arr.length-1)
                {
						if (x == 2) 
						{
                                if (isBlank(arr[x]) !=true)
                                {
		                                if (isValidEmail(arr[x])==false)
		                                {
		                                        alert("Please enter the correct format for " + entrybox[x] + ".")
		                                        arr[x].focus()
		                                        return false
		                                }
								}
						}
						else
						{
								if (isBlank(arr[x])==true)
								{
										alert('Please enter text for ' + entrybox[x] + '.')
										arr[x].focus()
										return false
								}
						}

                        x++;
                }
                return true
}

function CallValid()
{
	if (validatechar()){
		document.formtopic.submit();
	}
}
-->
