function Refresh()
{
	document.frmContact.submit();
}
function sendMsg()
{
	if (validateContactMsg()) 
	{
		document.frmContact.action.value='s';
		Refresh();
	}		
}
function validateContactMsg()
{
var iErr, iErrTxt
var objF
iErr=false;
iErrTxt='Please enter the following required fields:\n';
objF=document.frmContact;
//Validate that required fields have been entered
//First Name
if (objF.fname.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'First Name\n';
}
//Last Name
if (objF.lname.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'Last Name\n';
}
//Company Name
if (objF.cname.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'Company Name\n';
}
//Address
if (objF.addr1.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'Address\n';
}
//City
if (objF.city.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'City\n';
}
//State (Must be)
if (objF.state.selectedIndex==0) {
	iErr=true;
	iErrTxt=iErrTxt+'State\n';
}
//Zip
if (objF.pcode.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'Postal Code\n';
}
//Phone
if (objF.phone.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'Phone\n';
}
//Message Note
if (objF.note.value.length==0) {
	iErr=true;
	iErrTxt=iErrTxt+'Contact Note\n';
}if (iErr) {
	alert(iErrTxt);
	return false;
}
else {
	return true;
}
}

// js for form validation
function outError(sError, fObj){

	if(sError)
		alert(sError); 

	return false;
}
function vZipCode(fObj){

	if(!fObj.value.length) return true;
	
	var fVal = fObj.value;
	
	var rs = new RegExp();
	rs = /^(\d{5,5})[\W\w\s]?(\d{4,4})?$/;
		
	if(rs.test(fVal)) {

		var cd = rs.exec(fVal);
		var vlastnums = '' + RegExp.$2;
		if (vlastnums.length == 0)
		{
			fObj.value = fVal.replace(rs, RegExp.$1);
		}
		else
		{
			fObj.value = fVal.replace(rs, RegExp.$1 + '-' + RegExp.$2);
		}		

		return true;
	}
	
	fObj.focus();		
	
	return outError('Field must contain a valid Zip Code\n(xxxxx) or (xxxxx-xxxx)', fObj);
}
function vPhone(fObj, delimiter){

	if(!fObj.value.length) return true;
	
	var fVal = fObj.value;
	if(!delimiter) var delimiter = '-';
		
	var rs = new RegExp();
	rs = /^\(?(\d{3})\)?[\W\w\s]?(\d{3})[\W\w\s]?(\d{4,4})$/;
		
	if(rs.test(fVal)) {
		fObj.value = fVal.replace(rs, '($1) $2' + delimiter + '$3');
		return true;
	}
			
	fObj.focus();		
	
	return outError('Field must contain a valid phone number\n' + 
			 '(xxx' + delimiter + 'xxx' + delimiter + 'xxxx)\nor\n' +
			 '((xxx) xxx-xxxx)', fObj);	


}