<!--				

/* If the JavaScript stops working, look at the SpecialChecks file to see if it matches any changes you made to the form. */
var new_fieldname = ""
var debugging = false;

function check(form,x,first,fnElementName)	//form = the actual form; x = the last form element; 
											//first = index of first element to check
{
	//If you would like to use this script please do not remove the next 4 lines
	script_name = "Form Validator ver 2.0"
	action =  "Checks Required, Integer and Date"
	copyright = "(c) 1998 - Art Lubin / Artswork"
	email = "perflunk@aol.com"
	var set_up_var = doall(script_name, copyright, email)
	var message = ""
	var more_message = ""
	var showmsg = "yes"		//why would this get set to 'no'; it was 'no' on 20110923 when the js wasnt' working
	//alert('troubleshooting: in check. x = ' + x + '. first = ' + first)
	
	if (set_up_var == 5872)
	{
		for (var i = first; i <= x; i++)					//for each element of the section of the form
		{	
				var messenger = form.elements[i].name
				messenger = messenger.substring(0, 4)  //get the first 4 chars of the current fieldname--the 'command'
				var fieldname = form.elements[i].name
				fieldname = fieldname.substring(4)  	//get the remaining chars of the current fieldname--the fieldname to check
	 			//alert (messenger+":"+fieldname)	//many don't have a 'command' so they just look dumb but nothing happens w/ them (see else)
				if (messenger == "rq__")
				{
					//alert("about to check " + fieldname);
					more_message = RequiredCheck(form,x,fieldname,i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "in__")
				{
					more_message = IntegerCheck(form,x,fieldname,i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "dt__")
				{
					more_message = DateCheck(form,x,fieldname,i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "em__")
				{
					//alert("about to check " + fieldname);
					more_message = EmailCheck(form,x,fieldname,i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}			
				else if (messenger == "s1__")
				{
					//alert("getting ready to call specialcheck1");
					//alert(fieldname);
					more_message = SpecialCheck1()
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "s2__")
				{
					//alert ("s2");
					more_message = SpecialCheck2(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "s3__")
				{
					//alert ("s3");
					more_message = SpecialCheck3(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "s4__")
				{
					//alert ("s4");
					more_message = SpecialCheck4(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}
				else if (messenger == "s5__")
				{
					//alert('getting ready to call s5')
					more_message = SpecialCheck5(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}				
				else if (messenger == "s6__")
				{
					//alert('getting ready to call s6')
					more_message = SpecialCheck6(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned " + more_message);
					}
				}				
				else if (messenger == "s7__")
				{
					//alert('getting ready to call s7')
					more_message = SpecialCheck7(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned "  + '*' + more_message + '*');
					}
				}
				else if (messenger == "s8__")
				{
					//alert('getting ready to call s8')
					more_message = SpecialCheck8(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned "  + '*' + more_message + '*');
					}
				}				
				else if (messenger == "s9__")
				{
					//alert('getting ready to call s9')
					more_message = SpecialCheck9(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned "  + '*' + more_message + '*');
					}
				}				
				else if (messenger == "sA__")
				{
					//alert('getting ready to call sA')
					more_message = SpecialCheckA(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned "  + '*' + more_message + '*');
					}
				}				
				else if (messenger == "sB__")
				{
					//alert('getting ready to call sB')
					more_message = SpecialCheckB(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned "  + '*' + more_message + '*');
					}
				}				
				else if (messenger == "sC__")
				{
					//alert('getting ready to call sC')
					more_message = SpecialCheckC(form, x, fieldname, i, first)
					if (debugging && (more_message != "")) {
						alert(messenger + " returned "  + '*' + more_message + '*');
					}
				}				
				else
				{
					//alert("no function performed for " + messenger + fieldname)
				}
				if (more_message != "") {
					message = message + " " + more_message;
					more_message = "";
				}
		}
		
		//This code will prevent a submit if data is incorrect
		//alert('showmsg:*' + showmsg + '*');
		if (showmsg == "yes" && message != "")
		{
			alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")
		}
		else
		{
			//alert("*" + fnElementName + " is fnElementName")
			form.elements[fnElementName].value = "confirm"
			form.submit()
		}
		
	}
else
	{
		alert ("The copyright information has been changed. \n In order to use this javascript please keep the copyright information intact. \n\n Script Name: Form Validator ver 2.0 \n Copyright: (c) 1998 - Art Lubin / Artswork \n Email: perflunk@aol.com")
	}
}	//-------------------end function check-----------------------------

function RequiredCheck(form,x,fieldname,i, first)	//form=the form;	x=last element to check;	fieldname=name of field to check;
											//i=element number of field to check; element number of first field to check
{
	var msg_addition = ""
	new_fieldname = fieldname
	//alert ("in required check; fieldname is " + fieldname)
	for (var y = first; y <= x; y++)		//for each element up to the current one
	{

		if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == true)
		//if the current element is a radio button or checkbox AND it's (part of) the element in question AND it's checked
		{
				msg_addition = ""	//it has been checked so there is no error
				break				//stop checking
		}
		else if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == false)
		//else if the current element is a radio button or checkbox AND it's (part of) the element in question AND it's NOT checked
		{
			msg_addition = form.elements[i].value	//add the value (error string) of the hidden field to the message
		}
		else if (form.elements[y].type == "select-one")	//else if the current element is a select-one
		{
			var selectedIndex = form.elements[y].selectedIndex	
			if (form.elements[y].name == fieldname && form.elements[y].options[selectedIndex].value != "")
			//if this is the element in question and there is a value at selectedIndex
			{
				msg_addition = ""	//there is a value so there is no error				
				break				//stop checking
			}
			else if (form.elements[y].name == fieldname && form.elements[y].options[selectedIndex].value == "")
			{
				msg_addition = form.elements[i].value	//add the value (error string) of the hidden field to the message
			}
		}
		else if (form.elements[y].name == fieldname && form.elements[y].value == "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one")
		//else if it's the item in question AND it's empty AND NOT (a radiobutton or checkbox) (ie it's a single part form element)
		{
			msg_addition = form.elements[i].value	//add the value (error string) of the hidden field to the message
			break									//and stop checking
		}
		else if (form.elements[y].name == fieldname && form.elements[y].value != "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one")
		//else if it's the item in question AND it's NOT empty AND NOT (a radiobutton or checkbox) (ie it's a single part form element)
		{
			msg_addition = ""						//no error
		}	
	}
	return(msg_addition)
}		//--------------------------end function RequiredCheck-------------------------
			
			
function IntegerCheck(form,x,fieldname,i, first)
{
	for (var y = first; y <= x; y++)
		{
			if (form.elements[y].name == fieldname)
			break
		}						
	
	var msg_addition = ""
	var decimal = ""
	inputStr = form.elements[y].value.toString()
	
	if (inputStr == "")
		{
			//msg_addition = form.elements[i].value
		}
	else
	{
		for (var c = 0; c < inputStr.length; c++)
			{
				var oneChar = inputStr.charAt(c)
				if (c == 0 && oneChar == "-" || oneChar == "."  && decimal == "")
				{
					if (oneChar == ".")
					{
						decimal = "yes"
					}
					continue
				}
				if (oneChar < "0" || oneChar > "9")
				{
					msg_addition = form.elements[i].value
				}
			}
	}
	return(msg_addition)
}			//----------------------------end function IntegerCheck---------------------------------
	
//Email validation added 6/20/98-----------------------------------------------------------
function EmailCheck(form,x,fieldname,i, first)
{
	for (var y = first; y <= x; y++)
	{
		if (form.elements[y].name == fieldname)
		break
	}						
	
	var msg_addition = ""
	period = ".";
             
	if (form.elements[y].value == "" || form.elements[y].value.indexOf ('@', 0) < 1)
		error = 1;
	else
	{
		test = form.elements[y].value.indexOf('.', form.elements[y].value.indexOf ('@', 0))
		if (test != -1)
		{
			error = 0;
		}
		else
		{
              	error=1;
		}
	}
	if (error == 1)
	{
		msg_addition = form.elements[i].value
	}
	else
	{
		new_length = form.elements[y].value.length - test
		if (new_length == 4 || new_length == 3 || (new_length >= 5 && form.elements[y].value.indexOf ('.', (test+1)) != -1))
		{
			msg_addition = ""
		}
		else
			msg_addition = form.elements[i].value;
	}
	return(msg_addition)
}		//---------------------------end function e-check----------------------------------

function DateCheck(form,x,fieldname,i, first)
//date must be in MM/DD/YY format OR M/D/YY or a MIX of the two
	{
	for (var y = first; y <= x; y++)
	{
		if (form.elements[y].name == fieldname)
			break
	}		
		
	var msg_addition = ""	
	var sDate = form.elements[y].value
	var int_or_not = isInteger(form.elements[y].value)
	if (int_or_not == "true")
	{
		if ((!(form.elements[y].value.length >= 6)) || (!(form.elements[y].value.length <= 8)))
   		{
    		msg_addition = form.elements[i].value
   		}
  		else
   		{
			var SlashlPos = form.elements[y].value.indexOf("/",0)
			if (SlashlPos > 0 && SlashlPos <= 2)
			{
				if (SlashlPos == 1)
				{
					if (form.elements[y].value.charAt(0) < 1 || form.elements[y].value.charAt(0) > 9)
					{
						msg_addition = form.elements[i].value
					}
					else
					{
						if ((form.elements[y].value.charAt(0) == 1 || form.elements[y].value.charAt(0) == 3 || form.elements[y].value.charAt(0) == 5 || form.elements[y].value.charAt(0) == 7 || form.elements[y].value.charAt(0) == 8) && ((form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(3) == "/" && form.elements[y].value.length >= 7) || (form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(2) == "/")))
						{ 
							msg_addition = form.elements[i].value
						}
						else if ((form.elements[y].value.charAt(0) == 1 || form.elements[y].value.charAt(0) == 3 || form.elements[y].value.charAt(0) == 5 || form.elements[y].value.charAt(0) == 7 || form.elements[y].value.charAt(0) == 8) && ((form.elements[y].value.charAt(2) >= 3 && form.elements[y].value.charAt(3) > 1) || (form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == 0) || (form.elements[y].value.charAt(1) == "/" && (form.elements[y].value.charAt(3) != "/" && form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/"))))
						{ 
							msg_addition = form.elements[i].value + "hi"
						}
						else if ((form.elements[y].value.charAt(0) == 1 || form.elements[y].value.charAt(0) == 3 || form.elements[y].value.charAt(0) == 5 || form.elements[y].value.charAt(0) == 7 || form.elements[y].value.charAt(0) == 8) && (((form.elements[y].value.charAt(2) > 3 && form.elements[y].value.charAt(3) != "/") || (((form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(4) == "/")) && ((form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))) || form.elements[y].value.charAt(5) == "/"))
						{
							msg_addition = form.elements[i].value
						}
						else
						{
							if ((form.elements[y].value.charAt(0) == 2 && ((form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(3) == "/" && form.elements[y].value.length >= 7) || (form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(2) == "/") || (form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == 0) || (form.elements[y].value.charAt(1) == "/" && (form.elements[y].value.charAt(3) != "/" && form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/")))))
							{ 
								msg_addition = form.elements[i].value
							}
							else if (form.elements[y].value.charAt(0) == 2 && ((form.elements[y].value.charAt(2) > 2 && form.elements[y].value.charAt(3) != "/") || (((form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(4) == "/") && ((form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))) || form.elements[y].value.charAt(5) == "/"))
							{ 
								msg_addition = form.elements[i].value
							}
							else
							{
								if ((form.elements[y].value.charAt(0) == 4 || form.elements[y].value.charAt(0) == 6 || form.elements[y].value.charAt(0) == 9) && ((form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(3) == "/" && form.elements[y].value.length >= 7) || (form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(2) == "/")))
								{ 
									msg_addition = form.elements[i].value
								}
								else if ((form.elements[y].value.charAt(0) == 4 || form.elements[y].value.charAt(0) == 6 || form.elements[y].value.charAt(0) == 9) && ((form.elements[y].value.charAt(2) >= 3 && form.elements[y].value.charAt(3) > 0) || (form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == 0) || (form.elements[y].value.charAt(1) == "/" && (form.elements[y].value.charAt(3) != "/" && form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/"))))
								{ 
									msg_addition = form.elements[i].value
								}
								else if ((form.elements[y].value.charAt(0) == 4 || form.elements[y].value.charAt(0) == 6 || form.elements[y].value.charAt(0) == 9) && (((form.elements[y].value.charAt(2) > 3 && form.elements[y].value.charAt(3) != "/") || ((form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(4) == "/") && ((form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))) || form.elements[y].value.charAt(5) == "/"))
								{
									msg_addition = form.elements[i].value
								}
							}
						}
					}
				}
				else
				{
					if (form.elements[y].value.charAt(0) > 1 || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) > 2) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 0))
					{
						msg_addition = form.elements[i].value
					}
					else
					{
						if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 1) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 3) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 5) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 7) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 8) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 0) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 2)) && ((form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(2) == "/" && (form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/" && form.elements[y].value.charAt(7) != "/"))))
						{
							msg_addition = form.elements[i].value		
						}
						else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 1) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 3) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 5) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 7) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 8) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 0) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 2)) && ((form.elements[y].value.charAt(3) >= 3 && form.elements[y].value.charAt(4) > 1) || (form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == 0) || form.elements[y].value.length < 7))
						{
							msg_addition = form.elements[i].value
						}
						else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 1) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 3) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 5) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 7) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 8) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 0) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 2)) && ((form.elements[y].value.charAt(3) > 3 && form.elements[y].value.charAt(4) != "/")	|| ((form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(5) == "/" && form.elements[y].value.length == 7 || form.elements[y].value.charAt(6) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(4) == "/" && (form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))))
						{
							msg_addition = form.elements[i].value
						}
						else
						{
							if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 2) && ((form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == "/") || (form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == 0)) || form.elements[y].value.length < 7) || (form.elements[y].value.charAt(2) == "/" && (form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/" && form.elements[y].value.charAt(7) != "/")))
							{
								msg_addition = form.elements[i].value
							}
							else if ((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 2) && ((form.elements[y].value.charAt(3) > 2 && form.elements[y].value.charAt(4) != "/") || ((form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(5) == "/" && form.elements[y].value.length == 7 || form.elements[y].value.charAt(6) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(4) == "/" && (form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))))
							{
								msg_addition = form.elements[i].value
							}
							else
							{			
								if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 4) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 6) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 9) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 1)) && ((form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(2) == "/" && (form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/" && form.elements[y].value.charAt(7) != "/"))))
								{
									msg_addition = form.elements[i].value
								}
								else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 4) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 6) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 9) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 1)) && ((form.elements[y].value.charAt(3) >= 3 && form.elements[y].value.charAt(4) > 0) || (form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == 0) || form.elements[y].value.length < 7))
								{
									msg_addition = form.elements[i].value
								}
								else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 4) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 6) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 9) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 1)) && ((form.elements[y].value.charAt(3) > 3 && form.elements[y].value.charAt(4) != "/") || ((form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(5) == "/" && form.elements[y].value.length == 7 || form.elements[y].value.charAt(6) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(4) == "/" && (form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))))
								{
									msg_addition = form.elements[i].value
								}
							}
						}		
					}
				}
			}
		    else
			{
				msg_addition = form.elements[i].value
			}
		}
	}
	else
	{
		msg_addition = form.elements[i].value
	}
	return(msg_addition)
}		//--------------------------end function DateCheck------------------------------
	
function isInteger(sDate, first)
{
	var new_msg = "true"
	inputStr = sDate.toString()
	for (var i = 0; i < inputStr.length; i++)
	{
		var oneChar = inputStr.charAt(i)			
		if ((oneChar < "0" || oneChar > "9") && oneChar != "/")
		{
			new_msg = "false"
		}
	}
	return (new_msg)
}		//------------------------end function isInteger--------------------------------
	
function doall(script_name, copyright, email)
{
	var code = 0
	var test = script_name + copyright + email
	for (var a = 0; a < test.length; a++)
		{
		var each_char = test.charAt(a)
		var x = asc(each_char)
		code += x
		}
		return (code)
}		//-----------------------end function doall-------------------------------------
	
function asc(each_char)
{
	var n = 0
	var char_str = charSetStr()
	for (i = 0; i < char_str.length; i++)
	{
		if (each_char == char_str.substring(i, i+1))
		{
			break
		}
	}
	return i + 32
}		//------------------------end function asc---------------------------------------
		
function charSetStr()
{
	var str
		str = ' !"#$%&' + "'" + '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'
	return str
}		//------------------------end function charSetStr
	
//-->


