function Offers() {}
Offers.click = function(type,code) {window.open('preview-'+type+'-'+code,type+'offer');}
function checkEmail(email) {
	var reg = new RegExp('^[a-zA-Z0-9_\\-\\.!%$=]+[^\\.\\-]@([a-zA-Z0-9_\\-]+\\.)+[a-zA-Z0-9]{2,6}$');
	return reg.test(email);
}
function checkEmailForm(email,form) {
	if (checkEmail(email)) {form.submit();}
	else {
		messageWnd.reset();
		messageWnd.show('Invalid e-mail address',true);
	}
}
function checkExtension(path) {
	var ext = path.substring(path.length-4);
	switch (ext) {
		case '.doc':
		case 'docx':
		case '.pdf':break;
		default:return false;
	}
	var reg = new RegExp('(.php|.php5|.html|.exe)');
	if (reg.test(path)) return false;
	return true;
}
function checkCVForm(input,country,department,form) {
	var msg = '';
	if (input == '' || country == '&nbsp;' || department == '&nbsp;') {
		msg = 'File field can\'t be empty.<br />Country and department must be selected.';
	}
	else {
		if (!checkExtension(input)) msg += 'Wrong file extension';
	}
	
	if (msg != '') {
		messageWnd.reset();
		messageWnd.show(msg,true);
	}
	else {
		form.submit();
	}
}
