﻿function callDownload(n,f) {
	w=window.open('/v3/processdownload.asp?name='+escape(n)+'&filename='+f,'svsdownloadwindow','width=600,height=300,menubar=0,status=0,toolbar=0');
}

function checkInput() {
	gTLD=[
		'aero',
		'asia',
		'biz',
		'cat',
		'com',
		'coop',
		'edu',
		'gov',
		'info',
		'int',
		'jobs',
		'mil',
		'mobi',
		'museum',
		'name',
		'net',
		'org',
		'pro',
		'tel',
		'travel'
	];
	
	pass=1;
	email=document.forms[0].elements[1].value;
	
	// Non-valid chars test
	for (c=0; pass==1 && c<email.length; c++) {
		ch=email.charAt(c);
		if (ch<0x2b || ch>0x7e) pass=0;
	}
	
	parts=email.split('@');
	
	// address separator test
	if (parts.length==2 && parts[0].length>0) {
		dot=parts[1].lastIndexOf('.');
		
		// bad server test
		if (dot==-1)
			pass=0;
		else {
			// ccTLD test
			if (parts[1].length-dot!=3) { // .xx
				// gTLD test
				tld=parts[1].substr(dot+1);
				pass=0;
				
				for (c=0; pass==0 && c<gTLD.length; c++) {
					if (tld==gTLD[c]) pass=1;
				}
			}
		}
	} else
		pass=0;

	if (pass==0) {
		alert(rc_bademail);
		return false;
	}
	
	return true;
}
