function maskPhone(fld)
{
	var fldVal = fld.value;
	var validNum = "0123456789-";
	var validNum1 = "0123456789";

	keycode = window.event.keyCode;
	if ((keycode < 35 || keycode > 40 ) && keycode != 46 && keycode != 8)/*HOME, END  & Arrow keys*/
	{
		//checking for letters and removing them
		fld.value="";
		for (var i = 0; i < fldVal.length; i++) 
		{	
			if (validNum.indexOf(fldVal.charAt(i)) != -1)
			{
				fld.value += fldVal.substring(i,i+1);
			}
		}
		
		// Reformatting
		fldVal = fld.value;
		fld.value="";
		for (var i = 0; i < fldVal.length; i++) 
		{	
			if (validNum1.indexOf(fldVal.charAt(i)) != -1)
			{
				fld.value += fldVal.substring(i,i+1);
			}
		}
		fldVal = fld.value;
		if (fldVal.length >10)
		{
			fldVal = fldVal.substring(0,10)
		}
		if ((fldVal.length >=3) && (fldVal.length <6)){
			fld.value = fldVal.substring(0,3) + "-" + fldVal.substring(3,fldVal.length);
		}

		if (fldVal.length >=6) {
			fld.value = fldVal.substring(0,3) + "-" + fldVal.substring(3,6) + "-" + fldVal.substring(6,fldVal.length);
		}

	}
}

function maskZIP(fld)
{
	var fldVal = fld.value;
	var validNum = "0123456789";

	keycode = window.event.keyCode;
	if ((keycode < 35 || keycode > 40 ) && keycode != 46 && keycode != 8)/*HOME, END  & Arrow keys*/
	{
	
		// checking for letters and removing them
		fld.value="";
	
		for (var i = 0; i < fldVal.length; i++) 
		{	
			if (validNum.indexOf(fldVal.charAt(i)) != -1)
			{
				fld.value += fldVal.substring(i,i+1);
			}
		}
	}
}

function fnConfirm(msg)
	{
		var Message = "Are you sure you would like to cancel?";
		if (msg != null)
			Message = msg;

		if (confirm(Message))
	{
		return true;
	}
	else
		return false;
}
function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

//#####################################################

function maskPhoneInGrid(gridName, cellId, keycode)
{
	var cell = igtbl_getCellById(cellId);
	
	// if this is not the customerid column, forget it.
	if (cell.Column.Key  != "Phone") 
		return false;
		
	if ((keycode >= 48 && keycode <= 57 ) || /*0-9*/
		(keycode >= 96 && keycode <= 105)  || /*0-9 Numpad*/
		(keycode >= 35 && keycode <= 40)  || /*HOME + END + Arrow keys*/
		keycode == 8 || /*backspace*/
		keycode == 46 || /*Delete*/
		keycode == 9 || /*tab*/
		keycode == 27 || /*escape*/
		keycode == 13 /*enter*/ )
	{		

		return false; // allow these keystrokes
	}

	return true;    // disallow all others

}
//#####################################################
function openBrWindow(theURL,winName,features)
 { 
	window.open(theURL,winName,features);
}
function ValidateRequiredValuesForContactMe()
{
	var fName = document.getElementById('FirstName').value;	
	var lName = document.getElementById('LastName').value;	
	var sPhone = document.getElementById('Phone').value;
	var sEmail = document.getElementById('Email').value;		
	
	var str="";
	
	if(fName.length == 0) 			
	{
		str="2";
	}		
	if (lName.length == 0) 			
	{
		str += "3";
	}	
	if (sPhone.length == 0) 			
	{
		str+="4";
	}	
	if (sEmail.length == 0) 			
	{
		str+="5";
	}	
	else
	{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sEmail))
		{
			
		}
		else
		{
			str+="6";
		}
	}			
	if (str=="")
	{
		str="1";
	}
	
	document.getElementById('myResultField').value=str;
	return true;
}


//~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*
