function mmLoadMenus() {
  if (window.mm_menu_1222025048_0) return;
  window.mm_menu_1222025048_0 = new Menu("root",170,28,"Verdana, Arial, Helvetica, sans-serif",12,"#10120F","#868B91","#CCD3DB","#DFE6F0","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_1222025048_0.addMenuItem("SEO","location='seo.php'");
  mm_menu_1222025048_0.addMenuItem("Local&nbsp;SEO","location='seo.php'");
  mm_menu_1222025048_0.addMenuItem("Web&nbsp;Design","location='webdesign.php'");
  mm_menu_1222025048_0.addMenuItem("Email&nbsp;Marketing","location='email_marketing.php'");
 // mm_menu_1222025048_0.addMenuItem("Video&nbsp;Email&nbsp;Marketing","location='video_email_marketing.php'");
  mm_menu_1222025048_0.addMenuItem("Ethnic&nbsp;Marketing","location='ethnic_marketing.php'");
   mm_menu_1222025048_0.hideOnMouseOut=true;
   mm_menu_1222025048_0.bgColor='#868B91';
   mm_menu_1222025048_0.menuBorder=1;
   mm_menu_1222025048_0.menuLiteBgColor='#DEE2EB';
   mm_menu_1222025048_0.menuBorderBgColor='#DEE2EB';

mm_menu_1222025048_0.writeMenus();
} // mmLoadMenus()


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadnew_images() { //v3.0
  var d=document; if(d.new_images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadnew_images.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/////////////////////////////////////////////////////////// USER functions
function IsEmpty(aTextField) 

{

   if ((aTextField.value.length==0) ||

   (aTextField.value==null)) {

      return true;

   }

   else { return false; }

}

 function IsNumeric(strString)

   //  check for valid numeric strings	

   {

   var strValidChars = '0123456789';

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   //  test strString consists of valid characters listed above

   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

   }
function Ismoney(strString)

   //  check for valid numeric strings	

   {

   var strValidChars = '0123456789.';

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   //  test strString consists of valid characters listed above

   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

   }
   //==============================================  

function isValidEmail(str) 

{

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

 

}

//==================================================================

function IsEmpty(aTextField) {

   if ((aTextField.value.length==0) ||

   (aTextField.value==null)) {

      return true;

   }

   else { return false; }

}



 //============================================================

function isValidDate(dateStr) 

{

// Checks for the following valid date formats:

// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY

// Also separates date into month, day, and year variables



var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;



// To require a 4 digit year entry, use this line instead:

// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;



var matchArray = dateStr.match(datePat); // is the format ok?

if (matchArray == null) {

alert("Date is not in a valid format.")

return false;

}

month = matchArray[1]; // parse date into variables

day = matchArray[3];

year = matchArray[4];

if (month < 1 || month > 12) { // check month range

alert("Month must be between 1 and 12.");

return false;

}

if (day < 1 || day > 31) {

alert("Day must be between 1 and 31.");

return false;

}

if ((month==4 || month==6 || month==9 || month==11) && day==31) {

alert("Month "+month+" doesn't have 31 days!")

return false

}

if (month == 2) { // check for february 29th

var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));

if (day>29 || (day==29 && !isleap)) {

alert("February " + year + " doesn't have " + day + " days!");

return false;

   }

}

return true;  // date is valid

}

//======================================================================

function sf(id_name)

{

	id=document.getElementById(id_name);

	id.focus();

}
//=====================
function GetXmlHttpObject()

{ 

	var objXMLHttp=null

	if (window.XMLHttpRequest)

	{

	objXMLHttp=new XMLHttpRequest()

	}

	else if (window.ActiveXObject)

	{

	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

	}

	return objXMLHttp

} 

//============================================

