// JavaScript Document
function openpage(page,height,width,scroller){
					
		if ( window.screen ){
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;
		var xc = (aw - width) / 2;
		var yc = (ah - height) / 2;
		url = page
		newwindow = window.open(url,"pwd","height=" + height + ",width=" + width + ",left=" + xc + ",top=" + yc + ",status=no,toolbar=no,menubar=no,location=no,scrollbars=" + scroller + ",resizable=0");
		}
		else {
		newwindow = window.open(url,"pwd","height=600,width=500,left=0,top=0,status=no,toolbar=no,menubar=no,location=no,scrollbars=" + scroller + ",resizable=0");
		}
		if (window.focus) {newwindow.focus()}
		return false;
	}

function loadWindow(newURL, intMode) {
	var screenW = 640, screenH = 480;
	if (parseInt(navigator.appVersion)>3) {
	 screenW = screen.width;
	 screenH = screen.height;
	}
	else if (navigator.appName == "Netscape" 
		&& parseInt(navigator.appVersion)==3
		&& navigator.javaEnabled()
	   ) 
	{
	 var jToolkit = java.awt.Toolkit.getDefaultToolkit();
	 var jScreenSize = jToolkit.getScreenSize();
	 screenW = jScreenSize.width;
	 screenH = jScreenSize.height;
	}		
	
	if (intMode == 1) {
		height = (screenH/2)*1.5;
		width = (screenW/2)*1.5;
	}
	else {
		height = 425;
		width = 610;		
	}
	
  	var str = "height=" + height + ",innerHeight=" + height;
  	str += ",width=" + width + ",innerWidth=" + width;
  	if (window.screen) {
    	var ah = screen.availHeight - 30;
    	var aw = screen.availWidth - 10;

    	var xc = (aw - width) / 2;
    	var yc = (ah - height) / 2;

    	str += ",left=" + xc + ",screenX=" + xc;
    	str += ",top=" + yc + ",screenY=" + yc;
		str += "status=1,scrollbars=1";
  	}

	return window.open(newURL, "", str);
}
	
function checkMail(passedvalue) {
	var x = passedvalue;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}
	
function validateForm() {
	var blnSubmit = true, docu;
	var strMsg
	var blnCountry;
	
	strMsg = "";
	strMsg = strMsg + "Please fillout all required fields.\n";
	
	docu = document.frmRequest;
		
	if (docu.txtFirstname.value == '') {
		strMsg = strMsg + "     - First Name\n";
	}
	
	if (docu.txtLastname.value == '') {
		strMsg = strMsg + "     - Last Name\n";
	}
	
	if (docu.txtCompanyname.value == '') {
		strMsg = strMsg + "     - Company Name\n";
	}
	
	if (docu.txtAddress1.value == '') {
		strMsg = strMsg + "     - Address Line 1\n";
	}
	
	if (docu.txtCity.value == '') {
		strMsg = strMsg + "     - City\n";
	}	
	
	for(i=1;i<docu.ddCountry.options.length;i++) {
			if (docu.ddCountry.options[i].selected == true) {
				blnCountry = true;
			}
	}
	
	if (blnCountry == false) {
		strMsg = strMsg + "     - Country\n";
	}
		
	if (docu.txtZip.value == '') {
		strMsg = strMsg + "     - Zip/Postal Code\n";
	}
	
	if (docu.txtPhone.value == '') {
		strMsg = strMsg + "     - Phone Number\n";
	}
		
	if ((docu.txtEmail.value == '')||(!checkMail(docu.txtEmail.value))) {
		strMsg = strMsg + "     - Email\n";
	}
			
	if (strMsg == "Please fillout all required fields.\n") {
		blnSubmit = true;
	}
	else {
		blnSubmit = false;	
		alert(strMsg);
	}
	
	if (blnSubmit == true) {
		docu.action = "flowmeterDVDMailForm.asp?submit=yes"
		docu.submit();
	}
}	
