<!--
	var here = false;
	var iYpos;
	var iXpos;
	function GetADate(obj,element,Xpos,Ypos)
		{
			if (Xpos == -1)
				{
					Xpos = event.offsetX;
					Ypos = event.offsetY;
				}
			//alert("GetADate");
			NewCal(element,'mmmddyyyy',Xpos,Ypos);
		}
	function AlreadyHere(obj,element,next_element)
		{
			iYpos=event.offsetY;
			iXpos=event.offsetX;
			//alert("AlreadyHere");		
			if (here == false)
				{
					here = true;
					GetADate(obj,element,iYpos,iXpos);
					//obj.next_element.focus();
				}
		}
	function process_form(frm,id)
		{
			//alert("form_action = "+frm.action);	
			form_action= frm.action;
			frm.action = "";
			result = false;
			//alert("id = "+id);
			result = check_required(frm,id);
			if (result)
				{
					clean_the_data(frm);
					result = validate_the_form(frm);
				}
			//alert("Result3 = "+result);
			if (result)
				{
					frm.action = form_action;
					//alert("goto - "+frm.action);
					frm.submit();
				}
			//alert("form_action = "+frm.action);	
		}
	function check_required(frm,id)
		{
			//alert("checking required and form length = "+frm.elements.length);
			success = true;
			for (i = 0; i < frm.elements.length;i++)
				{
					if ((id == "comments") && (frm.elements[i].id == "main_comments"))
						{
							//alert("trying to set the required attribute");
							frm.elements[i].alt = "required";
						}
					//alert("form element name = "+frm.elements[i].name+"\nform element required = "+frm.elements[i].required+"\n value = "+frm.elements[i].value);
					if ((frm.elements[i].alt == "required") && ((frm.elements[i].value == "") || (frm.elements[i].value == " ")))
						{
							alert ("Please enter all required information");
							frm.elements[i].style.backgroundColor='#ffff00';
							frm.elements[i].focus();
							success =  false;
							break;
						}
				}
			return success;
		}
	function clean_the_data(frm)
		{
/*
			alert("cleaning the data");
*/
			for (i=0; i<frm.elements.length; i++)
				{
					if ((frm.elements[i].value != " ") && (frm.elements[i].value != ""))
						{
							stng = frm.elements[i].value.replace(/</g,"{");
							stng = stng.replace(/>/g,"}");
							stng = stng.replace(/=/g," equals ");
							stng = stng.replace(/DROP TABLE/ig, "{[-drop_table-]}");
							stng = stng.replace(/kill/ig, "_k_i_l_l_");
							stng = stng.replace(/delete/ig, "_d_e_l_e_t_e_");
							stng = stng.replace(/mysql_drop_db /ig, "{[-mysql_drop_db-]}");
							stng = stng.replace(/drop database /ig, "{[-drop_database-]}");
							stng = stng.replace(/create database  /ig, "{[-create_database-]}");
							stng = stng.replace(/INSERT INTO  /ig, "{[-INSERT_INTO -]}");
							stng = stng.replace(/drop index/ig, "{[-drop_index-]}");
							stng = stng.replace(/drop column/ig, "{[-drop_column-]}");
							stng = stng.replace(/drop constraint/ig, "{[-drop_constraint-]}");
							stng = stng.replace(/revoke/ig, "{[-revoke-]}");
							stng = stng.replace(/&/ig, "%26");
							/*
							stng = stng.replace(//ig, "");
							*/
							frm.elements[i].value = stng;
							stng = frm.elements[i].value;
							stng = "";
						}
					if ((frm.elements[i].id == "phone") || (frm.elements[i].id == "cell"))
						{
							stng = frm.elements[i].value;
							stng = stng.replace(/-/ig, "");
							stng = stng.replace(/\./ig, "");
							stng = stng.replace(/_/ig, "");
							stng = stng.replace(/ /ig, "");
							frm.elements[i].value = stng;
						}
				}
/*			msg="";	
			
			for (i=0; i<frm.elements.length; i++)
				{
						msg+=frm.elements[i].name+" = "+frm.elements[i].value+"\n";
				}
			alert	(msg);
			alert("DONE CLEANING");	
*/				
			return true;	
		}
	function validate_the_form(frm)
		{	
			var return_value= true;
/*	
		alert("validate_the_data");
*/
			//used for comparing password to confirmation password
			pw = new Array();
			var stng;
			//alert("form values length = "+form_values.length);
			for (i = 0; i < frm.elements.length;i++)
				{
					//alert("The -- "+frm.elements[i].name+" -- has a datatype of -- "+frm.elements[i].datatype);	
					if (frm.elements[i].datatype)
						{
							//alert("Checking Datatype which is "+frm.elements[i].datatype);
							//check phone number to make sure it is a number
							if ((frm.elements[i].datatype == "numeric" || frm.elements[i].datatype == "phone" || frm.elements[i].datatype == "ssn") && frm.elements[i].value != " " && frm.elements[i].value != "")
								{
									message = frm.elements[i].value;
									//alert("The NUMERIC form element value = "+frm.elements[i].value);
									temp = message.replace(/-/g,"");
									temp = temp.replace(/\(/g,"");
									temp = temp.replace(/\)/g,"");
									temp = temp.replace(/\./g,"");
									if (isNaN(temp))
										{
											alert("Please enter a number only.")
											frm.elements[i].style.backgroundColor='#ffff00';
											frm.elements[i].focus();
											message = "";
											temp = "";
											return_value = false;
											break;
										}
									frm.elements[i].value = temp;
									//alert("New form element value NOW")
									if (frm.elements[i].datatype == "ssn")
										{
											if (temp > 999999999)
												{
													alert("Please enter a valid Social Security Number");
													frm.elements[i].style.backgroundColor='#ffff00';
													frm.elements[i].focus();
													message = "";
													temp = "";
													return_value = false;
													break;
												}
											frm.elements[i].value = temp;
										}
								}
							//alert("THE DATATYPE = "+frm.elements[i].datatype)
							if (frm.elements[i].datatype == "email" && frm.elements[i].value != " " && frm.elements[i].value != "")
								{
									if (!(frm.elements[i].value.indexOf("@") > 0) || !(frm.elements[i].value.indexOf(".") > 2))
										{
											alert("This does not appear to be a valid email address.\nPlease re-enter.");
											frm.elements[i].style.backgroundColor='#ffff00';
											frm.elements[i].focus();
											message = "";
											temp = "";
											return_value = false;
											break;
										}
								}
							else if (frm.elements[i].datatype == "picture" )
								{
									if (!(frm.elements[i].value == "") && !(frm.elements[i].value == " "))
										{
											temp = 	frm.elements[i].value
											//alert("Picturename = "+temp);
											//alert(temp.substr(temp.indexOf('.')));
											stng = temp.substr(temp.indexOf('.'));
											if (stng!=".gif" && stng!=".jpg" && stng!=".JPG"&& stng!=".GIF")
												{
													alert("This does not appear to be a valid Picture filename (.gif or .jpg).\nPlease re-enter.");
													frm.elements[i].style.backgroundColor='#ffff00';
													frm.elements[i].focus();
													message = "";
													temp = "";
													return_value = false;
													break;
												}
										}
								}	
						}
				}
			if (pw.length>0)	
				{
					if (pw[0] != pw[1])
						{
							alert("The two password entries do not match.\nPlease re-enter...thank you");
								if (form_values.length>0)
								{
									frm.pw[2].focus;
								}
							else
								{
									frm.elements[pw[2]].focus;
								}
							message = "";
							temp = "";
							return_value = false;
						}
				}
			//Put code HERE if there is not a 'datatype' attribute to the html form tag and there is a need to
			//to perform some check on the data.
			temp="";
			message = "";
			return return_value;
		}
	function MM_popupMsg(msg) 
		{ //v1.0
			var qs = window.location.search;
			var qsvalue = qs.substring(qs.indexOf("=") + 1, qs.length);
			if (qsvalue == 'done')
				{
					alert(msg);
				}
		}
-->