function addElement() {  var sub = this.length;  for (var i = 0; i < addElement.arguments.length; ++i) {    this[sub] = addElement.arguments[i];        sub++;  }} Array.prototype.addElement = addElement; function InputItem(inputobj, alertstring, fieldtype){	this.inputobj = inputobj;	this.alertstring = alertstring;	this.fieldtype = fieldtype;}function validateformItems(inputItemArray){	for(var i=0; i<inputItemArray.length; i++)	{		if(!validateInputItem(inputItemArray[i]))		{			alert(inputItemArray[i].alertstring);			return(false);		}	}	return(true);}function validateInputItem(inputitem){	if(inputitem.inputobj.type == "select-one")	{		return(validateisSelected(inputitem.inputobj));	}	else if(inputitem.fieldtype && inputitem.fieldtype.length != 0)	{		if(inputitem.inputobj.value.length != 0)		{			if(inputitem.fieldtype == "date")			{				return(validatecheckDate(inputitem.inputobj));			}			else if(inputitem.fieldtype == "email")			{				return(validatecheckEmail(inputitem.inputobj));			}			else if(inputitem.fieldtype == "numeric")			{				return(validatecheckNumeric(inputitem.inputobj));			}			else if(inputitem.fieldtype == "integer")			{				return(validatecheckInteger(inputitem.inputobj));			}						else if(inputitem.fieldtype == "alpha")			{				return(validatecheckAlpha(inputitem.inputobj));			}			else if(inputitem.fieldtype == "alphanumeric")			{				return(validatecheckAlphanumeric(inputitem.inputobj));			}						}		else		{			return(true);			}	}	else if(inputitem.inputobj.type == "text" || inputitem.inputobj.type == "textarea")	{			return(validatenotEmpty(inputitem.inputobj))	}		else	{		//alert(inputitem.inputobj.type);		return(validateisChecked(inputitem.inputobj));				}	}function validatecheckDate(textobj){	var dateregex = new RegExp("^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4,}$");	if(dateregex.test(textobj.value))	{		var datenums = textobj.value.split("/");		if(datenums[0]>0 && datenums[0]<32 && datenums[1]>0 && datenums[1]<13 && datenums[2]>1000 && datenums[2]< 9999)		{			return(true);			}		textobj.focus();		textobj.select();		return(false);		}		textobj.focus();		textobj.select();		return(false);	}function validatecheckNumeric(textobj){	var dateregex = new RegExp("^[0-9\\.]+$");	if(dateregex.test(textobj.value))	{		return(true);	}		textobj.focus();		textobj.select();		return(false);	}function validatecheckAlpha(textobj){	var dateregex = new RegExp("^[A-Za-z]+$");	if(dateregex.test(textobj.value))	{		return(true);	}		textobj.focus();		textobj.select();		return(false);	}function validatecheckAlphanumeric(textobj){	var dateregex = new RegExp("^[0-9A-Za-z]+$");	if(dateregex.test(textobj.value))	{		return(true);	}		textobj.focus();		textobj.select();		return(false);	}function validatecheckInteger(textobj){	var dateregex = new RegExp("^[0-9]+$");	if(dateregex.test(textobj.value))	{		return(true);	}		textobj.focus();		textobj.select();		return(false);	}function validatecheckEmail(textobj){	var emailregex = new RegExp("^[^@\\f\\n\\r\\t\\v]*<{0,1}[a-zA-Z][^@ \\f\\n\\r\\t\\v]+@[^@ \\f\\n\\r\\t\\v]+\\.[^@\\. \\f\\n\\r\\t\\v]+[a-zA-Z]>{0,1}$");	if(emailregex.test(textobj.value))	{		return(true);		}		textobj.focus();		textobj.select();		return(false);		}function validatenotEmpty(textobj){	if(textobj.value.length != 0)	{		return(true);	}	textobj.focus();	textobj.select();	return(false);	}function validateisChecked(checkobj){	for (var i=0; i<checkobj.length; i++)	{		if (checkobj[i].checked=="1")		{			return(true);		}	}	checkobj[0].focus();	return(false);}function validateisSelected(selectobj){	var sindex = selectobj.selectedIndex;	var selectedoption = selectobj.options[sindex];	if(selectedoption.value!="" && selectedoption.value!="-Choose-")	{		return(true);	}	selectobj.focus();	return(false);}