function clearText(q){

    if (q.defaultValue == q.value) q.value = '';
    else if (q.value == '') q.value = q.defaultValue;

}
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_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_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];}
}

function menuOver(itemName) {
 clearTimeout(timeOn)
 menuActive = 1
}// MENU MOUSE OUT 
function menuOut(itemName) {
 if(document.layers) {
 	menuActive = 0 
 	timeOn = setTimeout("hideAllMenus()", 400)
 }
}
 // SET BACKGROUND COLOR 
function getImage(name) {
  if (document.layers) {
    return findImage(name, document);
  }
  return null;
}

function findImage(name, doc) {
  var i, img;
  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}

function getImagePageLeft(img) {
  var x, obj;
  if (document.layers) {
    if (img.container != null)
      return img.container.pageX + img.x;
    else
      return img.x;
  }
  return -1;
}

function getImagePageTop(img) {
  var y, obj;
  if (document.layers) {
    if (img.container != null)
      return img.container.pageY + img.y;
    else
      return img.y;
  }
  return -1;
}

//document.write('<style> .menu{position: absolute;}</style>');
var timeOn = null
numMenus = 5;
document.onmouseover = hideAllMenus;
document.onclick = hideAllMenus;
window.onerror = null;

function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	//we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function showMenu(menuNumber, eventObj, labelID) {
    hideAllMenus();
	if(document.layers) {
	img = getImage("img" + menuNumber);
 	x = getImagePageLeft(img);
 	y = getImagePageTop(img);
 	menuTop = y + 10; // LAYER TOP POSITION
	eval('document.layers["menu'+menuNumber+'"].top="'+menuTop+'"');
 	eval('document.layers["menu'+menuNumber+'"].left="'+x+'"');
	}
	eventObj.cancelBubble = true;
    var menuId = 'menu' + menuNumber;
    if(changeObjectVisibility(menuId, 'visible')) {
	return true;
    } else {
	return false;
    }
}

function hideAllMenus() {
    for(counter = 1; counter <= numMenus; counter++) {
	changeObjectVisibility('menu' + counter, 'hidden');
    }
}

function moveObject(objectId, newXCoordinate, newYCoordinate) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.left = newXCoordinate;
	styleObject.top = newYCoordinate;
	return true;
    } else {
	// we couldn't find the object, so we can't very well move it
	return false;
    }
} // moveObject

function validateCF() {
    var valid = true, output = '';

    if (document.contactForm.product.selectedIndex == 0) {
        valid = false;
        output = 'Product is a required field\n';
    }
    if (document.contactForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.contactForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.contactForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.contactForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.contactForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.contactForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip/Postal Code is a required field\n';
    }
    if (document.contactForm.county.value.length == 0 && document.contactForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.contactForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.contactForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
    if (document.contactForm.email.value !== document.contactForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.contactForm.source.selectedIndex == 0) {
        valid = false;
        output += 'How you heard about us is a required field\n';
    }
    if (document.contactForm.source.selectedIndex == 7 && document.contactForm.other_source.value.length == 0) {
        valid = false;
        output = 'You selected other for how you heard about us. Please specify in the box marked other.\n';
    }
    
    if (!valid)
       alert(output);

    return valid;
}

function validateCFx() {
    var valid = true, output = '';

    if (document.contactForm.product.selectedIndex == 0) {
        valid = false;
        output = 'Product is a required field\n';
    }
    if (document.contactForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.contactForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.contactForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.contactForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.contactForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.contactForm.county.value.length == 0) {
        valid = false;
        output += 'County/Province is a required field\n';
    }
    if (document.contactForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip/Postal Code is a required field\n';
    }
    if (document.contactForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.contactForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
    if (document.contactForm.email.value !== document.contactForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.contactForm.source.selectedIndex == 0) {
        valid = false;
        output += 'How you heard about us is a required field\n';
    }
    if (document.contactForm.source.selectedIndex == 7 && document.contactForm.other_source.value.length == 0) {
        valid = false;
        output = 'You selected other for how you heard about us. Please specify in the box marked other.\n';
    }
    
    if (!valid)
       alert(output);

    return valid;
}

function validateDownload() {
	
    for (var i=0; i<4; i++) {
        if (document.dlForm.dltype[i].checked == true)
            window.location = document.dlForm.dltype[i].value;
    }
}

function validateShortForm() {
	
var valid = true, output = '';

    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email address is a required field\n';
    }	
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
	
	if (!valid)
        alert(output);

return valid;
}

function validateDownload30() {
	
var valid = true, output = '';

    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
//    if (document.dlForm.address.value.length == 0) {
//        valid = false;
//        output += 'Address is a required field\n';
//    }
//    if (document.dlForm.city.value.length == 0) {
//        valid = false;
//        output += 'City is a required field\n';
//    }
//    if (document.dlForm.state.selectedIndex == 0) {
//        valid = false;
//        output += 'State is a required field\n';
//    }
//    if (document.dlForm.zip.value.length == 0) {
//        valid = false;
//        output += 'Zip Code is a required field\n';
//    }
//    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
//        valid = false;
//        output += 'Please select a county or state\n';
//    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
//    if (document.dlForm.phone.value.length == 0) {
//        valid = false;
//        output += 'Phone Number is a required field\n';
//    }    
//    if (document.dlForm.fax.value.length == 0) {
//        valid = false;
//        output += 'Fax Number is a required field\n';
//    }    
    if (document.dlForm.using.selectedIndex == 0) {
        valid = false;
        output += 'Please specify what emulator you are currently using\n';
    }
    myOption = -1;
    for (i=0; i<document.dlForm.hostos.length; i++) {
    if (document.dlForm.hostos[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Terminal emulation type is a required field\n';
    }
//    myOption = -1;
//    for (i=0; i<document.dlForm.citrix.length; i++) {
//    if (document.dlForm.citrix[i].checked) {
//    myOption = i;
//      }
//    }
//    if (myOption == -1) {
//    valid = false;
//    output += 'Please specify if you will be deploying using Citrix or Terminal Server\n';
//    }
    if (document.dlForm.nocopies.value.length == 0) {
        valid = false;
        output += 'Please specify how many terminal emulation users you have\n';
    }  
	var validunits="0123456789"
    for (i=0; i<document.dlForm.nocopies.value.length; i++) {
        if (validunits.indexOf(document.dlForm.nocopies.value.charAt(i)) < 0) {
        valid = false;
        output += 'Please enter numbers only for the number of units\n';
		break;
        }
    }
//    if (document.dlForm.to_close.selectedIndex == 0) {
//        valid = false;
//        output += 'Please specify when you plan to purchase PASSPORT\n';
//    }
//    if (document.dlForm.source.selectedIndex == 0) {
//        valid = false;
//        output += 'Please specify how you heard about us\n';
//    }
//    if ((document.dlForm.source.selectedIndex == 7 || document.dlForm.source.selectedIndex == 5) && document.dlForm.other_source.value.length == 0) {
//        valid = false;
//        output += 'Please specify how you heard about us\n';
//    }
    if (!valid)
        alert(output);

return valid;
}

function validateContactUs() {
	
var valid = true, output = '';

    if (document.contactForm.email.value.length == 0) {
        valid = false;
        output += 'Email address is a required field\n';
    }
	var str=document.contactForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.contactForm.email.value !== document.contactForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.contactForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field\n';
    }
    if (document.contactForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field\n';
    }
    if (document.contactForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.contactForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.contactForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.contactForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.contactForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip code is a required field\n';
    }
    if (document.contactForm.county.value.length == 0 && document.contactForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.contactForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.contactForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone number is a required field\n';
    }    
    if (document.contactForm.fax.value.length == 0) {
        valid = false;
        output += 'Fax number is a required field\n';
    }    
    if (document.contactForm.relationship.selectedIndex == 0) {
        valid = false;
        output += 'Relationship to Zephyr is a required field\n';
    }
    if (document.contactForm.relationship.selectedIndex == 5 && document.contactForm.other_relationship.value.length == 0) {
        valid = false;
        output += 'You selected other as your relationship to Zephyr. Please specify.\n';
    }
    if (document.contactForm.product.selectedIndex == 0) {
        valid = false;
        output += 'Please specify which product you are inquiring about\n';
    }
    if (document.contactForm.comments.value.length == 0) {
        valid = false;
        output += 'Please specify what you are requesting more information on\n';
    }    
    if (!valid)
        alert(output);

return valid;
}

function validateContactGeneral() {
	
var valid = true, output = '';

    if (document.contactForm.email.value.length == 0) {
        valid = false;
        output += 'Email address is a required field\n';
    }
	var str=document.contactForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.contactForm.email.value !== document.contactForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.contactForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field\n';
    }
    if (document.contactForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field\n';
    }
    if (document.contactForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.contactForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.contactForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.contactForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.contactForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip code is a required field\n';
    }
    if (document.contactForm.county.value.length == 0 && document.contactForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.contactForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.contactForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone number is a required field\n';
    }    
    if (document.contactForm.relationship.selectedIndex == 0) {
        valid = false;
        output += 'Relationship to Zephyr is a required field\n';
    }
    if (document.contactForm.relationship.selectedIndex == 5 && document.contactForm.other_relationship.value.length == 0) {
        valid = false;
        output += 'You selected other as your relationship to Zephyr. Please specify.\n';
    }
    if (document.contactForm.comments.value.length == 0) {
        valid = false;
        output += 'Please specify what you are requesting more information on\n';
    }    
    if (!valid)
        alert(output);

return valid;
}

function validateContactSales() {
	
var valid = true, output = '';

    if (document.contactForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field.\n';
    }
    if (document.contactForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field.\n';
    }
    if (document.contactForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field.\n';
    }
    if (document.contactForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field.\n';
    }
    myOption = -1;
    for (i=0; i<document.contactForm.prefercontact.length; i++) {
    if (document.contactForm.prefercontact[i].checked) {
    myOption = i;
      }
    }
   if (myOption == 0 && document.contactForm.email.value.length == 0) {
    valid = false;
    output += 'You indicated email as your preferred method of contact. Please enter a valid email address.\n';
	}
   else if (myOption == 1 && document.contactForm.phone.value.length == 0) {
    valid = false;
    output += 'You indicated phone as your preferred method of contact. Please enter a valid phone number.\n';
	}
    else if (myOption == -1) {
    valid = false;
    output += 'Preferred method of contact is a required field.\n';
	}
    if (document.contactForm.evalreason.selectedIndex == 0) {
        valid = false;
        output += 'The nature of your inquiry is a required field.\n';
    }
    if (document.contactForm.nocopies.value.length == 0) {
        valid = false;
        output += 'Estimated number of PCs is a required field.\n';
    }
    if (document.contactForm.ccusers.value.length == 0) {
        valid = false;
        output += 'Estimated concurrent users is a required field.\n';
    }
    myOption = -1;
    for (i=0; i<document.contactForm.citrix.length; i++) {
    if (document.contactForm.citrix[i].checked) {
    myOption = i;
      }
    }
    myOption = -1;
    for (i=0; i<document.contactForm.hostos.length; i++) {
    if (document.contactForm.hostos[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Host type is a required field.\n';
    }
    if (document.contactForm.product.selectedIndex == 0) {
        valid = false;
        output += 'Product is a required field.\n';
    }

	if (!valid)
        alert(output);

return valid;
}


function validateExtension() {
	
var valid = true, output = '';

    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (document.dlForm.using.selectedIndex == 0) {
        valid = false;
        output += 'Please specify what emulator you are currently using\n';
    }
    if (document.dlForm.using.selectedIndex == 7 && document.dlForm.using_other.value.length == 0) {
        valid = false;
        output += 'You selected other as your current emulator - please specify what emulator you are currently using\n';
    }
    if (document.dlForm.hostos.selectedIndex == 0) {
        valid = false;
        output += 'Please specify what type of emulation you are using\n';
    }
    if (document.dlForm.nocopies.value.length == 0) {
        valid = false;
        output += 'Please specify how many terminal emulation users you have\n';
    }    
	var validunits="0123456789"
    for (i=0; i<document.dlForm.nocopies.value.length; i++) {
        if (validunits.indexOf(document.dlForm.nocopies.value.charAt(i)) < 0) {
        valid = false;
        output += 'Please enter numbers only for the number of units\n';
        }
    }
    if (document.dlForm.to_close.selectedIndex == 0) {
        valid = false;
        output += 'Please specify when you plan to purchase PASSPORT\n';
    }
    if (document.dlForm.source.selectedIndex == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    if ((document.dlForm.source.selectedIndex == 7 || document.dlForm.source.selectedIndex == 5) && document.dlForm.other_source.value.length == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    if (document.dlForm.extReason.value.length == 0) {
        valid = false;
        output += 'Please specify a reason for your extension request\n';
    }    
    if (document.dlForm.competitorProducts.value.length == 0) {
        valid = false;
        output += 'Please specify other emulators you are evaluating\n';
    }    
    myOption = -1;
    for (i=0; i<document.dlForm.hostos.length; i++) {
    if (document.dlForm.hostos[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Terminal emulation type is a required field\n';
    }
    if (!valid)
        alert(output);

return valid;
}

function validateHIOextension() {
	
var valid = true, output = '';

    if (document.dlForm.extReason.value.length == 0) {
        valid = false;
        output += 'Please specify a reason for your extension request\n';
    }    
    if (document.dlForm.competitorProducts.value.length == 0) {
        valid = false;
        output += 'Please specify other emulators you are evaluating\n';
    }    
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }if (document.dlForm.hostos.selectedIndex == 0) {
        valid = false;
        output += 'Please specify what type of host connection you are using\n';
    }
	myOption = -1;
    for (i=0; i<document.dlForm.languages.length; i++) {
    if (document.dlForm.languages[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1 && document.dlForm.languages_other.value == 0) {
    valid = false;
    output += 'Please specify which programming language(s) you are using\n';
	}
	if (document.dlForm.sessions.value.length == 0) {
        valid = false;
        output += 'Please specify how many concurrent sessions you will need\n';
    } 
    if (document.dlForm.sessions.value > 0 && document.dlForm.sessions.value < 25) {
        valid = false;
        output += 'Passport Host Integration Objects requires a minimum of 25 concurrent sessions\n';
    }    
	
    if (document.dlForm.to_close.selectedIndex == 0) {
        valid = false;
        output += 'Please specify when you plan to purchase PASSPORT\n';
    }
    if (document.dlForm.source.selectedIndex == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    if ((document.dlForm.source.selectedIndex == 7 || document.dlForm.source.selectedIndex == 5) && document.dlForm.other_source.value.length == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    myOption = -1;
    for (i=0; i<document.dlForm.hostos.length; i++) {
    if (document.dlForm.hostos[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Host Connection type is a required field\n';
    }
    if (!valid)
        alert(output);

return valid;
}

function validateEXT() {
    var valid = true, output = '';

    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.product.selectedIndex == 0) {
        valid = false;
        output += 'Product is a required field\n';
    }    
    if (!valid)
        alert(output);

    return valid;
}

function validateHIOdownload() {
    var valid = true, output = '';
	
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }if (document.dlForm.hostos.selectedIndex == 0) {
        valid = false;
        output += 'Please specify what type of host connection you are using\n';
    }
	myOption = -1;
    for (i=0; i<document.dlForm.languages.length; i++) {
    if (document.dlForm.languages[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1 && document.dlForm.languages_other.value == 0) {
    valid = false;
    output += 'Please specify which programming language(s) you are using\n';
	}
    if (document.dlForm.sessions.value.length == 0) {
        valid = false;
        output += 'Please specify how many concurrent sessions you will need\n';
    } 
    if (document.dlForm.sessions.value > 0 && document.dlForm.sessions.value < 25) {
        valid = false;
        output += 'Passport Host Integration Objects requires a minimum of 25 concurrent sessions\n';
    }    
	
    if (document.dlForm.to_close.selectedIndex == 0) {
        valid = false;
        output += 'Please specify when you plan to purchase PASSPORT\n';
    }
    if (document.dlForm.source.selectedIndex == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    if ((document.dlForm.source.selectedIndex == 7 || document.dlForm.source.selectedIndex == 5) && document.dlForm.other_source.value.length == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    myOption = -1;
    for (i=0; i<document.dlForm.hostos.length; i++) {
    if (document.dlForm.hostos[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Host Connection type is a required field\n';
    }
    if (!valid)
        alert(output);

    return valid;
}

function validateHIOsupport() {
    var valid = true, output = '';
	
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (document.dlForm.hostos.selectedIndex == 0) {
        valid = false;
        output += 'Please specify what type of host connection you are using\n';
    }
	myOption = -1;
    for (i=0; i<document.dlForm.languages.length; i++) {
    if (document.dlForm.languages[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1 && document.dlForm.languages_other.value == 0) {
    valid = false;
    output += 'Please specify which programming language(s) you are using\n';
	}
    if (document.dlForm.sessions.value.length == 0) {
        valid = false;
        output += 'Please specify how many concurrent sessions you will need\n';
    } 
    if (document.dlForm.sessions.value > 0 && document.dlForm.sessions.value < 25) {
        valid = false;
        output += 'Passport Host Integration Objects requires a minimum of 25 concurrent sessions\n';
    }    
	
    if (document.dlForm.to_close.selectedIndex == 0) {
        valid = false;
        output += 'Please specify when you plan to purchase PASSPORT\n';
    }
    if (document.dlForm.source.selectedIndex == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    if ((document.dlForm.source.selectedIndex == 7 || document.dlForm.source.selectedIndex == 5) && document.dlForm.other_source.value.length == 0) {
        valid = false;
        output += 'Please specify how you heard about us\n';
    }
    if (document.dlForm.relationship.selectedIndex == 0) {
        valid = false;
        output += 'Relationship to Zephyr is a required field\n';
    }
    if (document.dlForm.relationship.selectedIndex == 5 && document.dlForm.other_relationship.value.length == 0) {
        valid = false;
        output += 'You selected other as your relationship to Zephyr. Please specify.\n';
    }
    if (document.dlForm.summary.value.length == 0) {
        valid = false;
        output += 'Please provide a detailed description of the problem you are experiencing\n';
    }
    if (document.dlForm.version.value.length == 0) {
        valid = false;
        output += 'Product Version is a required field\n';
    }
    if (document.dlForm.os.selectedIndex == 0) {
        valid = false;
        output += 'Windows Version is a required field\n';
    }
    myOption = -1;
    for (i=0; i<document.dlForm.hostos.length; i++) {
    if (document.dlForm.hostos[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Host Connection type is a required field\n';
    }
  
    if (!valid)
        alert(output);

    return valid;
}


function validatePC2Hsupport() {
    var valid = true, output = '';

    if (document.dlForm.category.selectedIndex == 0) {
        valid = false;
        output = 'Category is a required field\n';
    }

    if (document.dlForm.category.selectedIndex == 14 && document.dlForm.category_other.value.length == 0) {
        valid = false;
        output = 'You selected other as your category. Please specify.\n';
    }

    if (document.dlForm.relationship.selectedIndex == 0) {
        valid = false;
        output = 'Relationship to Zephyr is a required field\n';
    }
    if (document.dlForm.relationship.selectedIndex == 5 && document.dlForm.other_relationship.value.length == 0) {
        valid = false;
        output = 'You selected other as your relationship to Zephyr. Please specify.\n';
    }
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }    
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.summary.value.length == 0) {
        valid = false;
        output += 'Problem Summary is a required field\n';
    } 
    if (document.dlForm.nocopies.value.length == 0) {
        valid = false;
        output += 'Number of users is a required field\n';
    } 
	var validunits="0123456789"
    for (i=0; i<document.dlForm.nocopies.value.length; i++) {
        if (validunits.indexOf(document.dlForm.nocopies.value.charAt(i)) < 0) {
        valid = false;
        output += 'Please enter numbers only for the number of units\n';
        }
    }
    if (document.dlForm.relationship.selectedIndex == 1 && document.dlForm.version.value.length == 0) {
        valid = false;
        output += 'Product Version is a required field\n';
    }
    if (document.dlForm.relationship.selectedIndex == 2 && document.dlForm.using.value.length == 0) {
        valid = false;
        output += 'Current Emulator is a required field\n';
    }
    if (document.dlForm.os.selectedIndex == 0) {
        valid = false;
        output += 'Windows Version is a required field\n';
    }
    myOption = -1;
    for (i=0; i<document.dlForm.connection.length; i++) {
    if (document.dlForm.connection[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Host connection is a required field\n';
    }

    if (!valid)
        alert(output);

    return valid;
}

function validateWTS() {
    var valid = true, output = '';

    if (document.dlForm.category.selectedIndex == 0) {
        valid = false;
        output = 'Category is a required field\n';
    }
    if (document.dlForm.category.selectedIndex == 15 && document.dlForm.category_other.value.length == 0) {
        valid = false;
        output = 'You selected other as your category. Please specify.\n';
    }

    if (document.dlForm.nocopies.value.length == 0) {
        valid = false;
        output += 'Number of users is a required field\n';
    } 
	var validunits="0123456789"
    for (i=0; i<document.dlForm.nocopies.value.length; i++) {
        if (validunits.indexOf(document.dlForm.nocopies.value.charAt(i)) < 0) {
        valid = false;
        output += 'Please enter numbers only for the number of units\n';
        }
    }
    if (document.dlForm.relationship.selectedIndex == 0) {
        valid = false;
        output += 'Relationship to Zephyr is a required field\n';
    }
    if (document.dlForm.relationship.selectedIndex == 1 && document.dlForm.version.value.length == 0) {
        valid = false;
        output += 'Product Version is a required field\n';
    }
    if (document.dlForm.relationship.selectedIndex == 2 && document.dlForm.using.value.length == 0) {
        valid = false;
        output += 'Current Emulator is a required field\n';
    }
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }    
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.summary.value.length == 0) {
        valid = false;
        output += 'Problem Summary is a required field\n';
    }   
    if (document.dlForm.os.selectedIndex == 0) {
        valid = false;
        output += 'Windows Version is a required field\n';
    }
    myOption = -1;
    for (i=0; i<document.dlForm.webserver.length; i++) {
    if (document.dlForm.webserver[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Web server is a required field\n';
    }
    myOption2 = -1;
    for (i=0; i<document.dlForm.connection.length; i++) {
    if (document.dlForm.connection[i].checked) {
    myOption2 = i;
      }
    }
    if (myOption2 == -1) {
    valid = false;
    output += 'Host connection is a required field\n';
    }    
    
    if (!valid)
        alert(output);

    return valid;
}

function validateHTS() {
    var valid = true, output = '';

    if (document.dlForm.relationship.selectedIndex == 0) {
        valid = false;
        output = 'Relationship to Zephyr is a required field\n';
    }
    if (document.dlForm.relationship.selectedIndex == 5 && document.dlForm.other_relationship.value.length == 0) {
        valid = false;
        output = 'You selected other as your relationship to Zephyr. Please specify.\n';
    }
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }    
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.sessions.value.length == 0) {
        valid = false;
        output += 'Number of sessions is a required field\n';
    }   
    if (document.dlForm.summary.value.length == 0) {
        valid = false;
        output += 'Problem Summary is a required field\n';
    }   
    if (document.dlForm.os.selectedIndex == 0) {
        valid = false;
        output += 'Windows Version is a required field\n';
    }

    if (document.dlForm.hioversion.value.length == 0) {
        valid = false;
        output += 'HIO version is a required field\n';
    }
	
    myOption3 = -1;
    for (i=0; i<document.dlForm.languages.length; i++) {
    if (document.dlForm.languages[i].checked) {
    myOption3 = i;
      }
    }
    if (myOption3 == -1) {
    valid = false;
    output += 'Programming language is a required field\n';
    } 
 
    myOption2 = -1;
    for (i=0; i<document.dlForm.hostos.length; i++) {
    if (document.dlForm.hostos[i].checked) {
    myOption2 = i;
      }
    }
    if (myOption2 == -1) {
    valid = false;
    output += 'Host connection is a required field\n';
    }      
    
    if (!valid)
        alert(output);

    return valid;
}

function validateQT() {
    var valid = true, output = '';

    if (document.demoForm.email.value.length == 0) {
        valid = false;
        output += 'Email is a required field\n';
    }
	var str=document.demoForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.demoForm.email.value !== document.demoForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.demoForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.demoForm.hostip.value.length == 0) {
        valid = false;
        output += 'Host IP Address is a required field\n';
    }
    if (document.demoForm.tcpport.value.length == 0) {
        valid = false;
        output += 'TCP Port is a required field\n';
    }
    if (document.demoForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.demoForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.demoForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    
    if (!valid)
        alert(output);

    return valid;
}
function OnBtnSubmit()
{
	document.dlForm.action = "http://www.zephyrcorp.com/ASP/pc2h.asp"
	document.Form1.submit();			// Submit the page
	return true;
}

function fillIt(theForm) {
    theForm.mgmtfname.value = theForm.tech1fname.value;
    theForm.mgmtlname.value = theForm.tech1lname.value;
    theForm.mgmtcompany.value = theForm.tech1company.value;
    theForm.mgmtemail.value = theForm.tech1email.value;
    theForm.mgmtaddress.value = theForm.tech1address.value;
    theForm.mgmtmailcode.value = theForm.tech1mailcode.value;
    theForm.mgmtcity.value = theForm.tech1city.value;
    theForm.mgmtstate.value = theForm.tech1state.value;
    theForm.mgmtzip.value = theForm.tech1zip.value;
    theForm.mgmtcountry.value = theForm.tech1country.value;
    theForm.mgmtphone.value = theForm.tech1phone.value;
    theForm.mgmtext.value = theForm.tech1ext.value;
	
	theForm.mgmtfname.value = theForm.tech2fname.value;
    theForm.mgmtlname.value = theForm.tech2lname.value;
    theForm.mgmtcompany.value = theForm.tech2company.value;
    theForm.mgmtemail.value = theForm.tech2email.value;
    theForm.mgmtaddress.value = theForm.tech2address.value;
    theForm.mgmtmailcode.value = theForm.tech2mailcode.value;
    theForm.mgmtcity.value = theForm.tech2city.value;
    theForm.mgmtstate.value = theForm.tech2state.value;
    theForm.mgmtzip.value = theForm.tech2zip.value;
    theForm.mgmtcountry.value = theForm.tech2country.value;
    theForm.mgmtphone.value = theForm.tech2phone.value;
    theForm.mgmtext.value = theForm.tech2ext.value;

}

function setAction() {
	
   for (var i=0; i<document.chooseProduct.product.length; i++)  { 
   if (document.chooseProduct.product[i].checked)  {	 
	 document.chooseProduct.action = (document.chooseProduct.product[i].value) + "/submit_issue.asp";
     return true;
     } 
   } 
}

function dynRelationship() {
  if (document.dlForm.relationship.selectedIndex == 2) {
	document.getElementById("divVersion").style.display = "none";
	document.getElementById("emulatorinfo").style.display = "";
    }
  if (document.dlForm.relationship.selectedIndex == 1) {
	document.getElementById("emulatorinfo").style.display = "none";
	document.getElementById("divVersion").style.display = "";
    }

}

function validatePC2H() {
var valid = true, output = '';
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    

if (!valid)
        alert(output);
return valid;
}

function validateW2H() {
    var valid = true, output = '';
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    
    if (!valid)
        alert(output);
    return valid;
}
function validateHIO() {
    var valid = true, output = '';
    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.email.value !== document.dlForm.emailconfirm.value) {
        valid = false;
        output += 'The email addresses you entered do not match\n';
    }	
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (!valid)
        alert(output);
    return valid;
}

function fillItTech(theForm) {
    theForm.tech_fname.value = theForm.first_name.value;
    theForm.tech_lname.value = theForm.last_name.value;
    theForm.tech_company.value = theForm.company.value;
    theForm.tech_email.value = theForm.email.value;
    theForm.tech_address.value = theForm.address.value;
    theForm.tech_mailcode.value = theForm.mailcode.value;
    theForm.tech_city.value = theForm.city.value;
    theForm.tech_state.value = theForm.state.value;
    theForm.tech_zip.value = theForm.zip.value;
    theForm.tech_country.value = theForm.country.value;
    theForm.tech_county.value = theForm.county.value;
    theForm.tech_phone.value = theForm.phone.value;
    theForm.tech_ext.value = theForm.ext.value;
    theForm.tech_fax.value = theForm.fax.value;
}
function fillItCopyTech(theForm) {
    theForm.tech_fname2.value = theForm.tech_fname.value;
    theForm.tech_lname2.value = theForm.tech_lname.value;
    theForm.tech_company2.value = theForm.tech_company.value;
    theForm.tech_email2.value = theForm.tech_email.value;
    theForm.tech_address2.value = theForm.tech_address.value;
    theForm.tech_mailcode2.value = theForm.tech_mailcode.value;
    theForm.tech_city2.value = theForm.tech_city.value;
    theForm.tech_state2.value = theForm.tech_state.value;
    theForm.tech_zip2.value = theForm.tech_zip.value;
    theForm.tech_country2.value = theForm.tech_country.value;
    theForm.tech_county2.value = theForm.tech_county.value;
    theForm.tech_phone2.value = theForm.tech_phone.value;
    theForm.tech_ext2.value = theForm.tech_ext.value;
    theForm.tech_fax2.value = theForm.tech_fax.value;
}
function fillItMgmt(theForm) {
    theForm.tech_fname2.value = theForm.first_name.value;
    theForm.tech_lname2.value = theForm.last_name.value;
    theForm.tech_company2.value = theForm.company.value;
    theForm.tech_email2.value = theForm.email.value;
    theForm.tech_address2.value = theForm.address.value;
    theForm.tech_mailcode2.value = theForm.mailcode.value;
    theForm.tech_city2.value = theForm.city.value;
    theForm.tech_state2.value = theForm.state.value;
    theForm.tech_zip2.value = theForm.zip.value;
    theForm.tech_country2.value = theForm.country.value;
    theForm.tech_county2.value = theForm.county.value;
    theForm.tech_phone2.value = theForm.phone.value;
    theForm.tech_ext2.value = theForm.ext.value;
    theForm.tech_fax2.value = theForm.fax.value;
}

function validateMaintContacts() {
	
var valid = true, output = '';

    if (document.dlForm.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.county.value.length == 0 && document.dlForm.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (document.dlForm.fax.value.length == 0) {
        valid = false;
        output += 'Fax Number is a required field\n';
    }    
    if (document.dlForm.tech_email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.tech_email.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.tech_fname.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.tech_lname.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.tech_company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.tech_address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.tech_city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.tech_state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.tech_zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.tech_county.value.length == 0 && document.dlForm.tech_state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.tech_country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.tech_phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (document.dlForm.tech_fax.value.length == 0) {
        valid = false;
        output += 'Fax Number is a required field\n';
    }    
    if (document.dlForm.tech_email2.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
	var str=document.dlForm.tech_email2.value

    if (!((str.indexOf(".") > 0) && (str.indexOf("@") > 0))){
       valid = false;
       output += 'Please enter a valid email address\n';
    }
    if (document.dlForm.tech_fname2.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.dlForm.tech_lname2.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.dlForm.tech_company2.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.dlForm.tech_address2.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.dlForm.tech_city2.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.dlForm.tech_state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.dlForm.tech_zip2.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.dlForm.tech_county2.value.length == 0 && document.dlForm.tech_state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.dlForm.tech_country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.dlForm.tech_phone2.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (document.dlForm.tech_fax2.value.length == 0) {
        valid = false;
        output += 'Fax Number is a required field\n';
    }    
    if (!valid)
        alert(output);

return valid;
}

function validateSubscribe() {
    var valid = true, output = '';

    if (document.enewsForm.email.value.length == 0) {
        valid = false;
        output += 'Please enter a valid email address\n';
    }
    
    if (!valid)
       alert(output);

    return valid;
}
function downloadnow ( selectedtype )
{
  document.dlform.submitdownload.value = selectedtype ;
  document.dlform.submit() ;
}

function validateLost() {
	
var valid = true, output = '';

    if (document.frmSoftwareLicense.email.value.length == 0) {
        valid = false;
        output += 'Email Address is a required field\n';
    }
    if (document.frmSoftwareLicense.first_name.value.length == 0) {
        valid = false;
        output += 'First Name is a required field\n';
    }
    if (document.frmSoftwareLicense.last_name.value.length == 0) {
        valid = false;
        output += 'Last Name is a required field\n';
    }
    if (document.frmSoftwareLicense.company.value.length == 0) {
        valid = false;
        output += 'Company is a required field\n';
    }
    if (document.frmSoftwareLicense.address.value.length == 0) {
        valid = false;
        output += 'Address is a required field\n';
    }
    if (document.frmSoftwareLicense.city.value.length == 0) {
        valid = false;
        output += 'City is a required field\n';
    }
    if (document.frmSoftwareLicense.state.selectedIndex == 0) {
        valid = false;
        output += 'State is a required field\n';
    }
    if (document.frmSoftwareLicense.zip.value.length == 0) {
        valid = false;
        output += 'Zip Code is a required field\n';
    }
    if (document.frmSoftwareLicense.county.value.length == 0 && document.frmSoftwareLicense.state.selectedIndex == 0) {
        valid = false;
        output += 'Please select a county or state\n';
    }
    if (document.frmSoftwareLicense.country.selectedIndex == 0) {
        valid = false;
        output += 'Country is a required field\n';
    }
    if (document.frmSoftwareLicense.phone.value.length == 0) {
        valid = false;
        output += 'Phone Number is a required field\n';
    }    
    if (document.frmSoftwareLicense.product.selectedIndex == 0) {
        valid = false;
        output += 'Please select a product\n';
    }
    if (document.frmSoftwareLicense.version.value.length == 0) {
        valid = false;
        output += 'Please specify your product version\n';
    }    
    myOption = -1;
    for (i=0; i<document.frmSoftwareLicense.request.length; i++) {
    if (document.frmSoftwareLicense.request[i].checked) {
    myOption = i;
      }
    }
    if (myOption == -1) {
    valid = false;
    output += 'Please specify whether you are requesting software or a license code\n';
    }
    if (!valid)
        alert(output);

return valid;
}

// Create array to hold URLs;
var dest = new Array(6);
dest[0] = window.location.href;
dest[1] = "http://www.zephyrcorp.com/ES/";
dest[2] = "http://www.zephyrcorp.com/BR/";
dest[3] = "http://www.zephyrcorp.com/PT/";
dest[4] = "http://www.zephyrcorp.com/DE/";
dest[5] = "http://www.zephyrcorp.com/IT/";

function go(d) {

// Change location of current window one selected from menu
// d.menu.options.selectedIndex returns a number that corresponds
// to the choice they selected in the pop up menu on the form
// If a user selected the first choice, selectedIndex = 0 and the 
// URL will be set to dest[0] 


window.location.href = dest[d.destination.options.selectedIndex];      

// Open new window with selected location
// var x = window.open(dest[d.destination.options.selectedIndex],"New Window");

}

function copyrightDate(){
wriYr = new Date
var doYr = wriYr.getFullYear()
document.write("&copy " + doYr)
}


