
function MM_openBrWindow(theURL,winName,features) {
  	window.open(theURL,winName,features);
}
function PopUp(theURL,winName,features) {
	window.open(theURL,winName,features);
}
function PopUpWrapper(theURL,winName,features) {
	theURL = "Mods/Wrapper.asp?Url=" + theURL;
	window.open( theURL , winName , features);
}
function ImgSwap (ImgName, ImgToSwap) {
	document.images[ImgName].src = ImgToSwap;
	return true;
}

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('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.');
			formField.focus();		
		}
	} 
	return result;
}

function validZip(formField , required) {
	//if (formField.value is [0-9])  );
	if (formField.value.length != 5)  {
		alert('Please enter 5 digits for the Zip Code.');
		formField.focus();		
		return false;
	} 
	return true;
}

function validAddress(formField , required) {
	if (formField.value.length < 3)  {
		alert('Please a valid Address.');
		formField.focus();		
		return false;
	} 
	return true;
}

function validState(formField , required) {
	//if (formField.value is [a-zA-Z])  );
	if (formField.value.length != 2)  {
		alert('Please a valid State.');
		formField.focus();		
		return false;
	} 
	return true;
}
		
function validCity(formField , required) {
	//if (formField.value is [a-zA-Z])  );
	if (formField.value.length < 3)  {
		alert('Please a valid City.');
		formField.focus();		
		return false;
	} 
	return true;
}
		
function GetDirs(theForm) {
	if( validAddress(theForm.Address , true) && validCity(theForm.City , true) && validState(theForm.State , true) && validZip(theForm.Zip , true) ) {
		TheUrl = "http://www.mapquest.com/directions/main.adp&mod=Dirs&1a=" + theForm.Address.value + "&1c=" + theForm.City.value + "&1s=" + theForm.State.value + "&1z=" + theForm.Zip.value;
		TheUrl = TheUrl + "&2a=37 Midland Avenue&2c=Elmwoood Park&2s=NJ&2z=07407"; 
		PopUpWrapper(TheUrl , '' , 'width=800 , height=600');
	}
	return false;
}

function validName(formField , required) {
	if (formField.value.length < 3)  {
		alert('Please enter your name.');
		formField.focus();		
		return false;
	} 
	return true;	
}

function isEmailAddr(email) {
	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))
			return true;
		return false;
	}
	return false;
}

function validEmail ( formField , required) {
	if ( (formField.value.length < 3) || !isEmailAddr(formField.value) ) {
		alert("Please enter a valid email address in the form: yourname@yourdomain.com");
		formField.focus();
		return false;
	}
  return true;
}

function validPhone(formField , required) {
	//if (formField.value is [ "-.0-9()] ); 
	if (formField.value.length < 8)  {
		alert('Please enter a valid phone number.');
		formField.focus();		
		return false;
	} 
	return true;	
}

function validMsg(formField , required) {
	if (formField.value.length < 3)  {
		alert('Please enter a message.');
		formField.focus();		
		return false;
	} 
	return true;	
}

function MsgUs(theForm) {
	if ( validName(theForm.Name , true) && validEmail(theForm.Email , true ) && validPhone(theForm.Phone , true) && validMsg(theForm.Message , true )  )
		return true; // Data is valid
	else
		return false; // Data isn't valid
}

  