// Function for onload events
function start() {
	
	/************************************
	 * BEGIN Newsletter subscription box
	 ************************************/
	// Initialize variables
	var frmML = document.getElementById('frmML');
	var txtEmail = document.getElementById('txtEmail');
	var cbHst = document.getElementById('cbHst');
	var cbHstMobile = document.getElementById('cbHstMobile');
	
	// Form's onsubmit event handler
	frmML.onsubmit = function() {
		
		// Empty email field error check
		if( txtEmail.value=='' || txtEmail.value=='Prijavite se...' ) {
			alert('Molimo Vas upišite svoj email!');
			txtEmail.focus();
			return false;
		}
		
		// Invalid email error check
		var regex = new RegExp( /^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i );
		if( !regex.test(txtEmail.value) ) {
			alert('Molimo Vas upišite ispravnu email adresu!');
			txtEmail.focus();
			return false;
		}
		
		// cbHst && cbHstMobile 'either must be checked' error check
		if( !cbHst.checked && !cbHstMobile.checked ) {
			alert('Molimo Vas označite bar jednu mailing listu!');
			return false;
		}
	}
	
	// txtEmail 'Prijavite se...' toggle
	txtEmail.value = 'Prijavite se...'; // Initial value
	
	txtEmail.onfocus = function() {
		if( txtEmail.value=='Prijavite se...' ) {
			txtEmail.value = '';
		}
	}
	txtEmail.onblur = function() {
		if( txtEmail.value=='' ) {
			txtEmail.value = 'Prijavite se...';
		}
	}
	/************************************
	 * END Newsletter subscription box
	 ************************************/
}

// Initialize onload event
window.onload = start;

