function checkSubmitForm() {
	if(document.getElementById('title').value == '') {
		document.getElementById('error-title').innerHTML = "Please enter the content title.";
		document.getElementById('title').focus();
		return false;
	}
	
	if(document.getElementById('position').value == '') {
		document.getElementById('error-position').innerHTML = "Please enter position.";
		document.getElementById('title').focus();
		return false;
	}
	
	return true;
}

function discardChanges() {
	changes	= document.getElementById('beforeLeaving').value;
	
	if(changes	!= '') {
		ans = confirm("Discard current document?");
		
		if(ans == true) {
			return true;
		} else {
			return false;
		}
	}
}

// this will set 1 the alert before leaving
function alertBeforeLeaving() {
	document.getElementById('beforeLeaving').value = '1';
}

/* Gallery */
function frmCheckFileFormat(input, fileVal) {
	dotPos		= fileVal.lastIndexOf(".");
	filexExt	= fileVal.substring(dotPos+1);
	filexExt	= filexExt.toLowerCase();
	
	if(filexExt == "jpg" || filexExt == "jpeg" || filexExt == "gif" || filexExt == "png") {	
		return true;	
	} else {
		alert("Please upload jpg, gif or png file format only.");
		document.getElementById(input).value = "";
	}
}

function checkSubmitGallery() {
	if(document.getElementById('name').value == '') {
		document.getElementById('disMsg').innerHTML = "Please enter photo name.";
		document.getElementById('name').focus();
		return false;
	}	
}

/* Contact Us Form */
function frmCheck() {
	elements = document.getElementById('frmContact');
	
	clearError(elements);
	
	for(i = 0; i < elements.length; ++i) {
		ids	= elements[i].id;
		require = ids.substring(0, 3);

		if(ids == 'req_email' && chkMail(document.getElementById(ids).value) == false) {
			document.getElementById('err_' + ids).innerHTML = document.getElementById(ids).title;
			document.getElementById(ids).focus();
			return false;
		} else if(require == 'req' && document.getElementById(ids).value == '') {
			document.getElementById('err_' + ids).innerHTML = document.getElementById(ids).title;
			document.getElementById(ids).focus();
			return false;
		}
	}
}

function clearError() {
	for(i = 0; i < elements.length; ++i) {
		ids	= elements[i].id;
		document.getElementById('err_' + ids).innerHTML = "";
	}
}

function chkMail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	
	if (str.indexOf(" ")!=-1){
		return false
	}

	return true					
}

function clearForm() {
	document.getElementById('frmContact').reset();
	document.getElementById('req_name').focus();

	return false;
}

/* Login */
function checkLogin() {
	if(document.getElementById('username').value == '') {
		document.getElementById('disMsg').innerHTML = "Please enter your username.";
		document.getElementById('username').focus();
		return false;
	}
	
	if(document.getElementById('password').value == '') {
		document.getElementById('disMsg').innerHTML = "Please enter your password.";
		document.getElementById('password').focus();
		return false;
	}
	
}
/* End Login */