function isBlank(field)
        {
                if ((field.value=='') || (field.value == ' '))
                {
                        return true
                }
                else
                {
                        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 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 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()

				arr[0]=frm1.FName;
                arr[1]=frm1.LName;
                arr[2]=frm1.Address;
                arr[3]=frm1.State;
                arr[4]=frm1.Zip;
                arr[5]=frm1.CountryID;
                arr[6]=frm1.Email;
				arr[7]=frm1.Tel;
				arr[8]=frm1.username;
	            arr[9]=frm1.passwd;
	            arr[10]=frm1.cpasswd;
				arr[11]=frm1.question;
				arr[12]=frm1.answer;


                var entrybox=new Array()
                entrybox[0] = 'First Name';
                entrybox[1] = 'Last Name';
                entrybox[2] = 'Address';
                entrybox[3] = 'State/Province';
                entrybox[4] = 'Postal';
                entrybox[5] = 'Country';
                entrybox[6] = 'Email Address';
                entrybox[7] = 'Telephone';
                entrybox[8] = 'User name';
                entrybox[9] = 'Password';
                entrybox[10] = 'Password';
				entrybox[11] = 'Question';
				entrybox[12] = 'Answer';

                x=0
                while (x<=arr.length-1)
                {
                        if (x == 6)
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }

                                if (isValidEmail(arr[x])==false)
                                {
                                        alert("Please enter the correct format for " + entrybox[x] + ".")
                                        arr[x].focus()
                                        return false
                                }
                        }

						else if ((x == 8) || (x == 9))
						{
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }
								else
								{
									if (checkspace(arr[x]) == false)
									{
										alert(entrybox[x] + " must have no space.");
										arr[x].focus();
										return false;
									}
								}
						}

						else if (x == 10)
						{
								if (isBlank(arr[x-1]) !=true)
								{
									if (arr[x].value != arr[x-1].value)
									{
                                        alert('Please enter same ' + 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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function CallValid()
{
	if (validatechar()){
	//	document.frm1.submit();
	return true
	}
	return false
}
