function checkReg(form, fields) {
var f = document.getElementById(form);
var msg = "Please enter/select your ";
//var checkfields = new Array("name","company","address","city","zip","phone","email");
var checkfields = fields.split(',');

	for(i=0;i<checkfields.length;i++) {
	
		switch(f.elements[checkfields[i]].type) {
			
			case "text":
			case "textarea":
				field = f.elements[checkfields[i]].value.length;
			break;
			
			case "select-one":
				field = f.elements[checkfields[i]].selectedIndex;
			break;
		}
				
		if(field <= 0) {
			
			fieldname = f.elements[checkfields[i]].name;
			
			alert(msg + "\'" + fieldname.replace(/_/g," ") + "\'");
			
				f.elements[checkfields[i]].focus();
				
			return false;
		
		}
		
		if(f.elements[checkfields[i]].name == "email") {
			
			if (validate_email(f.elements[checkfields[i]], "Please enter a valid e-mail address.") == false) {
				
				f.elements[checkfields[i]].focus();
				f.elements[checkfields[i]].select();
				
				return false;
			
			}
			
		}
		
	}
	
	//return checkQ();
	return true;
}

// for sumner hill house questions
function checkQ() {
f = document.app_req;

	for(i=0;i<f.unit_type.length;i++) {
		
		if(f.unit_type[i].checked) {
			break;
		} else {
			alert('Please select the type of unit you are interested in');
				f.unit_type.focus();
			return false;
		}
	}
	
	return true;
	
}
	


/* used for summit registrations only, not very dynamic
function checkReg() {
var f = document.reg;
var msg = "Please enter/select your ";
var checkfields = new Array("name","company","address","city","zip","phone","email");

	

	for(i=0;i<checkfields.length;i++) {
	
		switch(f.elements[checkfields[i]].type) {
			
			case "text":
			case "textarea":
				field = f.elements[checkfields[i]].value.length;
			break;
			
			case "select-one":
				field = f.elements[checkfields[i]].selectedIndex;
			break;
		}
				
		if(field <= 0) {
			
			fieldname = f.elements[checkfields[i]].name;
			
			alert(msg + "\'" + fieldname.replace("_"," ") + "\'");
			
				f.elements[checkfields[i]].focus();
				
			return false;
		
		}
		
		if(f.elements[checkfields[i]].name == "email") {
			
			if (validate_email(f.elements[checkfields[i]], "Please enter a valid e-mail address.") == false) {
				
				f.elements[checkfields[i]].focus();
				f.elements[checkfields[i]].select();
				
				return false;
			
			}
			
		}
		
	}
	
	return true;
}*/


function validate_email(field,alerttxt) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		
		if (apos < 1 || dotpos-apos<2) {
			alert(alerttxt);
				
			return false;

		}

	}
	
	return true;
}

function pop(URL, name, width, height, menu, scroll) {
	window.open(URL, name,'width='+width+',height='+height+',directories=no,menubar='+menu+',scrollbars='+scroll+',location=no,status=no');
}

function popNL(URL, width, height, menu, scr) {
	window.open('newsletters/'+URL, 'newsletter','width='+width+',height='+height+',directories=no,menubar='+menu+',scrollbars='+scr+',location=no,status=no');
}