/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/
SubmitCreativeValidation						= {
	init:function() {
		var eForm								= document.getElementById('frmSubmitCreative');
		if (!eForm) {
			return false;
		}
		eForm.onsubmit							= function() {return SubmitCreativeValidation.validate();}
	},
	
	validate:function() {
		var bPassed						= true;
		var eNameOfCreative				= document.getElementById('frmSubmitCreative--sNameOfCreative');
		var eAdvertiserName				= document.getElementById('frmSubmitCreative--sAdvertiserName');
		var eAgencyName					= document.getElementById('frmSubmitCreative--sAgencyName');
		var eReleaseDate				= document.getElementById('frmSubmitCreative--dReleaseDate');
		var eLocationOfAssets			= document.getElementById('frmSubmitCreative--sLocationOfAssets');
		var eYourEmail					= document.getElementById('frmSubmitCreative--sYourEmail');
		
		if (!FormUtils.checkLength(eNameOfCreative, 1)) {
			bPassed						= false;
			FormUtils.showError('frmSubmitCreative--sNameOfCreativeHelper', 'Please provide a name for the creative');
		}
		else {
			FormUtils.hideError('frmSubmitCreative--sNameOfCreativeHelper');
		}
		
		if (!FormUtils.checkLength(eAdvertiserName, 1)) {
			bPassed						= false;
			FormUtils.showError('frmSubmitCreative--sAdvertiserNameHelper', 'Please provide an advertiser');
		}
		else {
			FormUtils.hideError('frmSubmitCreative--sAdvertiserNameHelper');
		}
		
		if (!FormUtils.checkLength(eAgencyName, 1)) {
			bPassed						= false;
			FormUtils.showError('frmSubmitCreative--sAgencyNameHelper', 'Please provide an agency');
		}
		else {
			FormUtils.hideError('frmSubmitCreative--sAgencyNameHelper');
		}
		
		if (!FormUtils.checkLength(eReleaseDate, 1)) {
			bPassed						= false;
			FormUtils.showError('frmSubmitCreative--dReleaseDateHelper', 'Please provide a release date');
		}
		else {
			FormUtils.hideError('frmSubmitCreative--dReleaseDateHelper');
		}
		
		if (!FormUtils.checkLength(eLocationOfAssets, 1)) {
			bPassed						= false;
			FormUtils.showError('frmSubmitCreative--sLocationOfAssetsHelper', 'Please provide an asset location');
		}
		else {
			FormUtils.hideError('frmSubmitCreative--sLocationOfAssetsHelper');
		}
		
		if (!FormUtils.checkEmail(eYourEmail)) {
			bPassed						= false;
			FormUtils.showError('frmSubmitCreative--sYourEmailHelper', 'Please provide an email address');
		}
		else {
			FormUtils.hideError('frmSubmitCreative--sYourEmailHelper');
		}
		
		FormUtils.errorDisplay(bPassed);
		
		return bPassed;
	}
}

WindowListener.add("load","SubmitCreativeValidation.init()");