function P7_hideDiv(evt) {
 var b,relT,mT=false; 
 if(document.layers){b=evt.target;if(b.p7aHide){
  b.visibility="hidden";}else{routeEvent(evt);}
 }else if(document.all&&!window.opera){b=event.srcElement;
  while(b!=null){if(b.tagName=="DIV" && b.p7ahD){mT=true;break;}b=b.parentElement;}
  if(!b.contains(event.toElement)){b.style.visibility="hidden";}
 }else if(document.getElementById){b=evt.currentTarget;relT=evt.relatedTarget;
  while(relT!=null){if(b==relT){mT=true;break;}
  relT=relT.parentNode;}if(!mT){b.style.visibility="hidden";}}
}


function P7_autoHide() {
 var i,g,args=P7_autoHide.arguments;
 for(i=0;i<args.length;i++){if((g=MM_findObj(args[i]))!=null){
  g.p7aHide=true;if(document.layers){
  g.captureEvents(Event.MOUSEOUT);}g.onmouseout=P7_hideDiv;g.p7ahD=true;}}
}

function P7_autoLayers() {
 var g,b,k,f,args=P7_autoLayers.arguments;
 var a = parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc) {p7c=new Array();document.p7setc=true;
  for (var u=0;u<10;u++) {p7c[u] = new Array();}}
 for(k=0; k<p7c[a].length; k++) {
  if((g=MM_findObj(p7c[a][k]))!=null) {
   b=(document.layers)?g:g.style;b.visibility="hidden";}}
 for(k=1; k<args.length; k++) {
  if((g=MM_findObj(args[k])) != null) {
   b=(document.layers)?g:g.style;b.visibility="visible";f=false;
   for(j=0;j<p7c[a].length;j++) {
    if(args[k]==p7c[a][j]) {f=true;}}
  if(!f) {p7c[a][p7c[a].length++]=args[k];}}}
}


function pviiObjbg(obj, new_color) {
	obj.style.backgroundColor=new_color
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}





//Rollover script
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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.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];}
}

//Break out of frames
  if (top.frames.length!=0)
   top.location=self.document.location;
   
   
   function isEmail(src) {    
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);    
		 
	return regex.test(src);  
}

//Form Validation

function okEmailAddr (emailAddr, error) {
  if (hasWhiteSpace(emailAddr)) {
    errorMsg = errorMsg + "<li>" + error + "<p>\n\n";
	erMsg2 = erMsg2 + error + "\n";
    errorstatus = 1; return false;
  }
  return true;
}

function validator(theForm)	{
if (theForm.first_name.value=="") {
	alert("Please enter your First Name");
	theForm.first_name.focus();
	return false;		
}
if (theForm.last_name.value=="") {
	alert("Please enter your Last Name");
	theForm.last_name.focus();
	return false;		
}
if (theForm.company.value=="") {
	alert("Please enter your Company Name");
	theForm.company.focus();
	return false;		
}

if (theForm.email.value=="") {
		alert("Please enter an Email address.");
		theForm.email.focus();
		return false;		
	}
	else if ( !isEmail(theForm.email.value) )	{
		alert("Please enter a valid email format for the \"Email\" field.");
		theForm.email.focus();
		return false;
	}
if (theForm.phone.value=="") {
	alert("Please enter your Phone Number");
	theForm.phone.focus();
	return false;		
}
if (isMSIE()) {
		for (var i=0;i<theForm.submitbutton.length;i++) {
			theForm.submitbutton[i].disabled = true;
		}
	}
}

// Sets cookie values. "expire" is a date and is optional.
//
NAME_VAL_DELIM="=";
function setCookie(name, value, expire) {
	cookieVal = name + NAME_VAL_DELIM + escape(value);
	//alert("Set cookie " + name + " to " + value);
	if (expire != null)
		cookieVal += "; expires=" + expire.toGMTString();
	cookieVal += "; path=/;";
	//alert(cookieVal);
	document.cookie = cookieVal;
}

function getCookie(name) {
	var search = name + NAME_VAL_DELIM;
	var retval = "";
	if (document.cookie.length > 0) { // if there are any cookies
		offset = document.cookie.indexOf(search) 
		if (offset != -1) { // if cookie exists 
			offset += search.length;
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) 
				end = document.cookie.length;
			retval = unescape(document.cookie.substring(offset, end));
			if (retval == "EmPtYCoOkIe")
				retval = "";
		} 
	}
	//alert("Returning cookie " + name + " = " + retval);
	return retval;
}

function rmvCookie(name) {
	var date = new Date();
	date.setTime(date.getTime()-1);
	setCookie(name, "EmPtYCoOkIe", date);
}

function setform(thisform) {

		var remb = thisform.remember.checked;		
		if (remb) {
	
			var first_name=thisform.first_name.value;
							setCookie("first_name", first_name, null);
			
			var last_name=thisform.last_name.value;
							setCookie("last_name", last_name, null);
							
			var company=thisform.company.value;
							setCookie("company", company, null);
							
			var title=thisform.title.value;
							setCookie("title", title, null);
							
			var email=thisform.email.value;
								setCookie("email", email, null);
								
			var phone=thisform.phone.value;
							setCookie("phone", phone, null);
							
			var state=thisform.state.value;
							setCookie("state", state, null);
							
			var country=thisform.country.value;
							setCookie("country", country, null);
							
			setCookie("remember", "1", null);
		}
}
