<!--var win = null;function NewWindow(mypage,myname,w,h,scroll){LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;TopPosition = (screen.height) ? (screen.height-h)/2 : 0;settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'win = window.open(mypage,myname,settings)}//-->// Validate Required Form Elementsfunction isEmailAddr(email){  var result = false;  var theStr = new String(email);  var index = theStr.indexOf("@");  if (index > 0)  {    var pindex = theStr.indexOf(".",index);    if ((pindex > index+1) && (theStr.length > pindex+1))	result = true;  }  return result;}function validRequired(formField,fieldLabel){	var result = true;		if ((formField.value == "")||(formField.value=="Name"))	{		alert(fieldLabel+" is a required field.");		formField.focus();		result = false;	}			return result;}function allDigits(str){	return inValidCharSet(str,"0123456789");}function inValidCharSet(str,charset){	var result = true;	// Note: doesn't use regular expressions to avoid early Mac browser bugs		for (var i=0;i<str.length;i++)		if (charset.indexOf(str.substr(i,1))<0)		{			result = false;			break;		}		return result;}function validEmail(formField,fieldLabel,required){	var result = true;		if (required && !validRequired(formField,fieldLabel))		result = false;	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )	{		alert(fieldLabel+" is a required field.\nExample: name@domain.com");		formField.focus();		result = false;	}	return result;}function validNum(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		if (!allDigits(formField.value)) 		{ 			alert('Please enter a number for the "' + fieldLabel +'" field.');			formField.focus();					result = false;		}	} 		return result;}function validInt(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		var num = parseInt(formField.value,3); 		if (isNaN(num)) 		{ 			alert('Please enter a number for the "' + fieldLabel +'" field.');			formField.focus();					result = false;		}	} 		return result;}function isEmailAddr(email){  var result = false;  var theStr = new String(email);  var index = theStr.indexOf("@");  if (index > 0)  {    var pindex = theStr.indexOf(".",index);    if ((pindex > index+1) && (theStr.length > pindex+1))	result = true;  }  return result;}function validRequired(formField,fieldLabel){	var result = true;		if (formField.value == "")	{		alert("Error: "+fieldLabel+" is a required field.");		formField.focus();		result = false;	}		if (formField.value == "How may we be of service to you?")	{		alert("Error: "+fieldLabel+" is a required field.");		formField.focus();		result = false;	}		if (formField.value == "your name (req'd)")	{		alert("Error: "+fieldLabel+" is a required field.");		formField.focus();		result = false;	}		return result;}function allDigits(str){	return inValidCharSet(str,"0123456789");}function inValidCharSet(str,charset){	var result = true;	// Note: doesn't use regular expressions to avoid early Mac browser bugs		for (var i=0;i<str.length;i++)		if (charset.indexOf(str.substr(i,1))<0)		{			result = false;			break;		}		return result;}function validEmail(formField,fieldLabel,required){	var result = true;		if (required && !validRequired(formField,fieldLabel))		result = false;	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )	{		alert("Error: "+fieldLabel+" is a required field.\nExample: name@domain.com");		formField.focus();		result = false;	}		if (formField.value == "yourname@yourdomain.com")	{		alert("Error: "+fieldLabel+" is a required field.\nExample: name@domain.com");		formField.focus();		result = false;	}		if (formField.value == "bob@hotmail.com")	{		alert("Error: "+fieldLabel+" is a required field.\nExample: name@domain.com");		formField.focus();		result = false;	}		if (formField.value == "myname@mydomain.com")	{		alert("Error: "+fieldLabel+" is a required field.\nExample: name@domain.com");		formField.focus();		result = false;	}     return result;}function validNum(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		if (!allDigits(formField.value)) 		{ 			alert('Please enter a number for the "' + fieldLabel +'" field.');			formField.focus();					result = false;		}	} 		return result;}function validInt(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		var num = parseInt(formField.value,3); 		if (isNaN(num)) 		{ 			alert('Please enter a number for the "' + fieldLabel +'" field.');			formField.focus();					result = false;		}	} 		return result;}function validDate(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		var elems = formField.value.split("/"); 		 		result = (elems.length == 3); // should be three components 		 		if (result) 		{ 			var month = parseInt(elems[0],10);  			var day = parseInt(elems[1],10); 			var year = parseInt(elems[2],10);			result = allDigits(elems[0]) && (month > 0) && (month < 13) &&					 allDigits(elems[1]) && (day > 0) && (day < 32) &&					 allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4)); 		} 		  		if (!result) 		{ 			alert("Error:"+fieldLabel+" is a required field.\nExample: mm/dd/yy");			formField.focus();				}	} 		return result;}function validTel(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		var elems = formField.value.split("-"); 		 		result = (elems.length == 3); // should be three components 		 		if (result) 		{ 			var tel1 = parseInt(elems[0],10);  			var tel2 = parseInt(elems[1],10); 			var tel3 = parseInt(elems[2],10);			result = allDigits(elems[0]) && (tel1 > 0) && (tel1 < 999) &&					 allDigits(elems[1]) && (tel2 > 0) && (tel2 < 999) &&					 allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4)); 		} 		  		if (!result) 		{ 			alert("Error:"+fieldLabel+" is a required field.\n Example: 123-456-7890");			formField.focus();				}	} 		return result;}function validZip(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		if (!allDigits(formField.value)) 		{ 			alert("Error:"+fieldLabel+" is a required field.");			formField.focus();			formField.select();			result = false;		}		 // Check that the zip is the right length    if ( formField.value.length != 5 ) {        alert("Error:"+fieldLabel+" is a required field.");        formField.focus();        formField.select();        result = false;     }	}	return result;}function validateForm(theForm){	// Start ------->	if (!validRequired(theForm.sender,"Name"))		return false;	if (!validEmail(theForm.email,"Email",true))		return false;			//if (phone != "your phone # (optional)") {	//(!validTel(theForm.phone,"Telephone Number",true))	//	return false;	//}//	if (!validRequired(theForm.company,"Company",true))//		return false;			if (!validRequired(theForm.message,"Message",true))		return false;	// <--------- End		return true;}