
function checkFTP() {
	var frm = document.forms['frmFTP'];
	var isError = false;
	
	resetObjError(frm.sftpserver);
	resetObjError(frm.sftpuser);
	resetObjError(frm.sftpwwwroot);
	
	if (!check_fieldrequired(frm.sftpserver)) {
		showObjError(frm.sftpserver);
		isError = true;
	}
	if (!check_fieldrequired(frm.sftpuser)) {
		showObjError(frm.sftpuser);
		isError = true;
	}
	if (!check_fieldrequired(frm.sftpwwwroot)) {
		showObjError(frm.sftpwwwroot);
		isError = true;
	}
	
	return !isError;
}

function checkSite() {
	var frm = document.forms['frmSite'];
	var isError = false;

	resetObjError(frm.slogo);
	resetObjError(frm.slang);
	resetObjError(frm.sitemappt);
	
	if (!check_fieldrequired(frm.slogo)) {
		showObjError(frm.slogo);
		isError = true;
	}
	if (!check_fieldrequired(frm.slang) || frm.slang.value==0) {
		showObjError(frm.slang);
		isError = true;
	}
	if (!check_fieldrequired(frm.sitemappt)) {
		showObjError(frm.sitemappt);
		isError = true;
	}
	return !isError;
}

function checkSiteLang() {
	var frm = document.forms['frmSiteLang'];
	var isError = false;

	resetObjError(frm.nfirst);
	resetObjError(frm.nprev);
	resetObjError(frm.nnext);
	resetObjError(frm.nlast);
	resetObjError(frm.shome);
	resetObjError(frm.scontact);
	resetObjError(frm.ssitemap);
	
	if (!check_fieldrequired(frm.nfirst)) {
		showObjError(frm.nfirst);
		isError = true;
	}
	if (!check_fieldrequired(frm.nprev)) {
		showObjError(frm.nprev);
		isError = true;
	}
	if (!check_fieldrequired(frm.nnext)) {
		showObjError(frm.nnext);
		isError = true;
	}
	if (!check_fieldrequired(frm.nlast)) {
		showObjError(frm.nlast);
		isError = true;
	}
	if (!check_fieldrequired(frm.shome)) {
		showObjError(frm.shome);
		isError = true;
	}
	if (!check_fieldrequired(frm.scontact)) {
		showObjError(frm.scontact);
		isError = true;
	}
	if (!check_fieldrequired(frm.ssitemap)) {
		showObjError(frm.ssitemap);
		isError = true;
	}

	return !isError;
}






function checkProfile() {
	
	var frm = document.forms['frmProfile'];
	var isError = false;
	
	if (frm.uNickName) {
		resetObjError(frm.uNickName)
		if (!check_fieldrequired(frm.uNickName)) {
			showObjError(frm.uNickName);
			isError = true;
		}
	}
	
	if (frm.uNewP || frm.uNewPC) {
		resetObjError(frm.uNewP);
		resetObjError(frm.uNewPC);
		if (!(frm.uNewP.value == frm.uNewPC.value)) {
			showObjError(frm.uNewP);
			showObjError(frm.uNewPC);
			isError = true;
		}
	}
	
	if (frm.uEmail) {
		resetObjError(frm.uEmail);
		if (!check_fieldemail(frm.uEmail, true)) {
			showObjError(frm.uEmail);	
			isError = true;
		}
	}
	
	return !isError;	
}

function checkLogin() {
	
	var frm = document.forms['frmLogin'];
	var isError = false;

	if (!check_fieldrequired(frm.uLogin)) {
		showObjError(frm.uLogin);
		isError = true;
	}
	if (!check_fieldrequired(frm.uPass)) {
		showObjError(frm.uPass);
		isError = true;
	}
	
	if (!check_fieldrequired(frm.uSiteName)) {
		showObjError(frm.uSiteName);
		isError = true;
	}
	
	if (!isError) {
		createCookie('wdLoginName', frm.uLogin.value, 31);
		createCookie('wdSiteName', frm.uSiteName.value, 31);
	}
	
	return !isError;
}


function checkPageEdit() {
	
	var frm = document.forms['frmPagesDirEdit'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname)
		isError = true;
	}
	
	return !isError;
}

function checkPageLanguage() {
	
	var frm = document.forms['frmPageLanguage'];
	var isError = false;
	
	if (!check_fieldrequired(frm.stitle)) {
		showObjError(frm.stitle);
		isError = true;
	}
	
	return !isError;
}

function checkFolderEdit() {
	
	var frm = document.forms['frmPagesDirEdit'];
	var isError = false;
	
	if (!check_fieldrequired(frm.smap)) {
		showObjError(frm.smap);
		isError = true;
	}
	
	return !isError;
}

function checkMenuEdit() {
	
	var frm = document.forms['frmMenu'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	
	return !isError;
}

function checkMenuLanguage() {
	
	var frm = document.forms['frmMenu'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sText)) {
		showObjError(frm.sText);
		isError = true;
	}
	
	return !isError;
}

function checkNewsEdit() {

	var frm = document.forms['frmNews'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sdesc)) {
		showObjError(frm.sdesc);
		isError = true;
	}
	
	return !isError;
	
}

function checkNewsLanguage() {

	var frm = document.forms['frmNews'];
	var isError = false;
	
	if (!check_fieldrequired(frm.stitle)) {
		showObjError(frm.stitle);
		isError = true;
	}
	
	return !isError;
	
}


function checkFormEdit() {
	
	var frm = document.forms['frmFormEdit'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname)
		isError = true;
	}
	
	return !isError;
}
function checkFormLanguage() {
	
	var frm = document.forms['frmFormLanguage'];
	var isError = false;
	
	if (!check_fieldrequired(frm.stitle)) {
		showObjError(frm.stitle);
		isError = true;
	}
//	if (!check_fieldrequired(frm.semailto)) {
//		showObjError(frm.semailto);
//		isError = true;
//	}
	if (!check_fieldrequired(frm.semailtotitle)) {
		showObjError(frm.semailtotitle);
		isError = true;
	}
	if (!check_fieldrequired(frm.sfieldsrequired)) {
		showObjError(frm.sfieldsrequired);
		isError = true;
	}
	
	return !isError;
}
function checkFormLanguage2() {
	
	var frm = document.forms['frmFormLanguage'];
	var isError = false;
	
//	if (!check_fieldrequired(frm.rtitle)) {
//		showObjError(frm.rtitle);
//		isError = true;
//	}
//	if (!check_fieldrequired(frm.rtitleerror)) {
//		showObjError(frm.rtitleerror);
//		isError = true;
//	}
	
	return !isError;
}

function checkFormExport(frmname) {
	
	var frm = document.forms[frmname];
	var isError = false;

	if (!check_fieldrequired(frm.fields)) {
		showObjError(frm.fields);
		isError = true;
	}
	return !isError;
}

function checkPollLanguage() {

	var frm = document.forms['frmPoll'];
	var isError = false;
	
	if (!check_fieldrequired(frm.stitle)) {
		showObjError(frm.stitle);
		isError = true;
	}
	if (!check_fieldrequired(frm.sstat)) {
		showObjError(frm.sstat);
		isError = true;
	}
	return !isError;
	
}

function checkNewSite() {
	
	var frm = document.forms['frmSites'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sitename)) {
		showObjError(frm.sitename);
		isError = true;
	}
	return !isError;
}


function checkCatalogEdit() {
	
	var frm = document.forms['frmEdit'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	return !isError;
}

function checkCategoryEdit() {
	
	var frm = document.forms['frm'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	return !isError;
}
function checkCategoryLanguage() {
	
	var frm = document.forms['frm'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	return !isError;
}

function checkProductEdit() {
	
	var frm = document.forms['frm'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	return !isError;
}
function checkProductLanguage() {
	
	var frm = document.forms['frm'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	return !isError;
}

function checkAttributeEdit() {
	
	var frm = document.forms['frm'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}

	return !isError;
}
function checkAttributeLanguage() {
	
	var frm = document.forms['frm'];
	var isError = false;
	
	if (!check_fieldrequired(frm.sname)) {
		showObjError(frm.sname);
		isError = true;
	}
	return !isError;
}










// CHECK FUNCTIONS //
function check_fieldrequired(obj) {
	if (obj.value==null || obj.value=="") {
		return false;
	} else {
		return true;
	}
}

function check_fieldnumeric(obj, required) {
	if (required) {
		return (check_fieldrequired(obj) && !isNaN(obj.value));	
	} else {
		return !isNaN(obj.value);
	}
}

function check_fieldemail(obj, required) {

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value)){
		return true;
	} else {
		return false;
	}
}

function showObjError(obj) {
	if (obj) {
		obj.style.backgroundColor = '#ff3333';
		//obj.style.className = '';
	}
}
function resetObjError(obj) {
	if (obj) {
		obj.style.backgroundColor = '';
		//obj.style.className = '';
	}
}
