// Forms Validation


function fieldRestore(field) {
    field.style.borderColor = "#0083ca";
}

function askConfirmation(alert_txt){
return confirm(alert_txt);
}

function askRestore(alert_txt){
return confirm(alert_txt);
}

function checkLoginForm() {
window.scrollTo(0, 0);

var usr = document.login.usr.value; 
var err_username = document.login.username_err_txt.value; 
var password = document.login.password.value; 
var err_password = document.login.password_err_txt.value; 
var counterrors=0;


if (!usr) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.login.usr.style.borderColor = "#FF0000";
document.login.usr.focus();
counterrors++;
return false;
}
if (!password) {
openAlertLayer(err_password,'err_red');
SetupWindowClose(); 
document.login.password.style.borderColor = "#FF0000";
document.login.password.focus();
counterrors++;
return false;
}
if ((usr.length < 4) || (usr.length > 10)) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.login.usr.style.borderColor = "#FF0000";
document.login.usr.focus();
counterrors++;
return false;
}

if ((password.length < 4) || (password.length > 10)) {
openAlertLayer(err_password,'err_red');
SetupWindowClose(); 
document.login.password.style.borderColor = "#FF0000";
document.login.password.focus();
counterrors++;
return false;
}



if (counterrors==0) {  
return true;
}

}


function checkDirLoginForm() {
window.scrollTo(0, 0);

var usr = document.login_small.usr.value; 
var err_username = document.login_small.username_err_txt.value; 
var password = document.login_small.password.value; 
var err_password = document.login_small.password_err_txt.value; 
var counterrors=0;


if (!usr) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.login_small.usr.style.borderColor = "#FF0000";
document.login_small.usr.focus();
counterrors++;
return false;
}
if (!password) {
openAlertLayer(err_password,'err_red');
SetupWindowClose(); 
document.login_small.password.style.borderColor = "#FF0000";
document.login_small.password.focus();
counterrors++;
return false;
}
if ((usr.length < 4) || (usr.length > 10)) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.login_small.usr.style.borderColor = "#FF0000";
document.login_small.usr.focus();
counterrors++;
return false;
}

if ((password.length < 4) || (password.length > 10)) {
openAlertLayer(err_password,'err_red');
SetupWindowClose(); 
document.login_small.password.style.borderColor = "#FF0000";
document.login_small.password.focus();
counterrors++;
return false;
}



if (counterrors==0) {  
return true;
}

}


function checkDeleteMultiple(){
	
var err_txt_1 = document.frm_delete.error_text_1.value; 
var err_txt_2 = document.frm_delete.error_text_2.value; 

var check = false;

  for (i = 0;  i < frm_delete.checkbox.length;  i++)
  {
    if (frm_delete.checkbox[i].checked)
	
       return confirm(err_txt_1);
}
  if (!check)
  {
openAlertLayer(err_txt_2,'err_red');
SetupWindowClose(); 
    return (false);

  }

}


function checkContactForm() {
window.scrollTo(0, 0);

var name = document.contact.name.value; 
var name_err_txt = document.contact.name_err_txt.value; 

var email = document.contact.email.value; 
var email_err_txt = document.contact.email_err_txt.value; 

var subject = document.contact.subject.value; 
var subject_err_txt = document.contact.subject_err_txt.value; 

var message = document.contact.message.value; 
var message_err_txt = document.contact.message_err_txt.value; 

var captcha = document.contact.captcha.value; 
var captcha_err_txt = document.contact.captcha_err_txt.value; 

var counterrors=0;


if (!name) {
openAlertLayer(name_err_txt,'err_red');
SetupWindowClose(); 
document.contact.name.style.borderColor = "#FF0000";
document.contact.name.focus();
counterrors++;
return false;
}


if (!email) {
openAlertLayer(email_err_txt,'err_red');
SetupWindowClose(); 
document.contact.email.style.borderColor = "#FF0000";
document.contact.email.focus();
counterrors++;
return false;
}else{
if (email) {
apos= email.indexOf("@")
dotpos= email.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
openAlertLayer(email_err_txt,'err_red');
SetupWindowClose(); 
document.contact.email.style.borderColor = "#FF0000";
document.contact.email.focus();
counterrors++;
return false;
}
}
}


if (!subject) {
openAlertLayer(subject_err_txt,'err_red');
SetupWindowClose(); 
document.contact.subject.style.borderColor = "#FF0000";
document.contact.subject.focus();
counterrors++;
return false;
}

if (!message) {
openAlertLayer(message_err_txt,'err_red');
SetupWindowClose(); 
document.contact.message.style.borderColor = "#FF0000";
document.contact.message.focus();
counterrors++;
return false;
}

if (!captcha) {
openAlertLayer(captcha_err_txt,'err_red');
SetupWindowClose(); 
document.contact.captcha.style.borderColor = "#FF0000";
document.contact.captcha.focus();
counterrors++;
return false;
}

if (counterrors==0) {  
return true;
document.getElementById('frmbutton').disabled=true;
}

}


function checkNewsletterForm() {
	
window.scrollTo(0, 0);

var name = document.newsletter.name.value; 
var name_err_txt = document.newsletter.name_err_txt.value; 

var email = document.newsletter.email.value; 
var email_err_txt = document.newsletter.email_err_txt.value; 

var address = document.newsletter.adres.value; 
var address_err_txt = document.newsletter.address_err_txt.value; 

var cod1 = document.newsletter.cod1.value; 
var cod1_err_txt = document.newsletter.cod1_err_txt.value; 

var cod2 = document.newsletter.cod2.value; 
var cod2_err_txt = document.newsletter.cod2_err_txt.value; 

var plaats = document.newsletter.plaats.value; 
var plaats_err_txt = document.newsletter.city_err_txt.value; 

var captcha = document.newsletter.captcha.value; 
var captcha_err_txt = document.newsletter.captcha_err_txt.value; 

var counterrors=0;


if (!name) {
openAlertLayer(name_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.name.style.borderColor = "#FF0000";
document.newsletter.name.focus();
counterrors++;
return false;
}

if (!address) {
openAlertLayer(address_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.adres.style.borderColor = "#FF0000";
document.newsletter.adres.focus();
counterrors++;
return false;
}

if (!cod1) {
openAlertLayer(cod1_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.cod1.style.borderColor = "#FF0000";
document.newsletter.cod1.focus();
counterrors++;
return false;
}

if (!cod2) {
openAlertLayer(cod2_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.cod2.style.borderColor = "#FF0000";
document.newsletter.cod2.focus();
counterrors++;
return false;
}

if (!plaats) {
openAlertLayer(plaats_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.plaats.style.borderColor = "#FF0000";
document.newsletter.plaats.focus();
counterrors++;
return false;
}

if (!email) {
openAlertLayer(email_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.email.style.borderColor = "#FF0000";
document.newsletter.email.focus();
counterrors++;
return false;
}else{
if (email) {
apos= email.indexOf("@")
dotpos= email.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
openAlertLayer(email_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.email.style.borderColor = "#FF0000";
document.newsletter.email.focus();
counterrors++;
return false;
}
}
}

if (!captcha) {
openAlertLayer(captcha_err_txt,'err_red');
SetupWindowClose(); 
document.newsletter.captcha.style.borderColor = "#FF0000";
document.newsletter.captcha.focus();
counterrors++;
return false;
}

if (counterrors==0) {  
return true;
document.getElementById('frmbutton').disabled=true;
}

}



function checkRegisterForm() {
var captcha = document.frm_user.captcha.value; 
var captcha_err_txt = document.frm_user.captcha_err_txt.value; 
var name = document.frm_user.name.value; 
var err_name = document.frm_user.name_err_txt.value; 
var email = document.frm_user.email.value; 
var err_email = document.frm_user.email_err_txt.value; 
var usr = document.frm_user.username.value; 
var alphauser_err_txt = document.frm_user.alphausr_err_txt.value; 
var alphapass_err_txt = document.frm_user.alphapass_err_txt.value; 
var err_username = document.frm_user.username_err_txt.value; 
var password = document.frm_user.password.value; 
var err_password = document.frm_user.password_err_txt.value; 
var cpassword = document.frm_user.cpassword.value; 
var cerr_password = document.frm_user.cpassword_err_txt.value; 
var usrpos = document.frm_user.username.value.search("[^A-Za-z0-9]"); 
var passpos = document.frm_user.password.value.search("[^A-Za-z0-9]"); 


if(document.frm_user.username.value.length > 0 &&  usrpos >= 0) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.frm_user.username.style.borderColor = "#FF0000";
document.frm_user.username.focus();
counterrors++;
return false;
}

var counterrors=0;

if (!name) {
openAlertLayer(err_name,'err_red');
SetupWindowClose(); 
document.frm_user.name.style.borderColor = "#FF0000";
document.frm_user.name.focus();
counterrors++;
return false;
}

if (!email) {
openAlertLayer(err_email,'err_red');
SetupWindowClose(); 
document.frm_user.email.style.borderColor = "#FF0000";
document.frm_user.email.focus();
counterrors++;
return false;
}else{
if (email) {
apos= email.indexOf("@")
dotpos= email.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
openAlertLayer(err_email,'err_red');
SetupWindowClose(); 
document.frm_user.email.style.borderColor = "#FF0000";
document.frm_user.email.focus();
counterrors++;
return false;
}
}
}


if (!usr) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.frm_user.username.style.borderColor = "#FF0000";
document.frm_user.username.focus();
counterrors++;
return false;
}

if(document.frm_user.username.value.length > 0 &&  usrpos >= 0) {
openAlertLayer(alphausr_err_txt,'err_red');
SetupWindowClose(); 
document.frm_user.username.style.borderColor = "#FF0000";
document.frm_user.username.focus();
counterrors++;
return false;
}


if ((usr.length < 4) || (usr.length > 10)) {
openAlertLayer(err_username,'err_red');
SetupWindowClose(); 
document.frm_user.username.style.borderColor = "#FF0000";
document.frm_user.username.focus();
counterrors++;
return false;
}

if (!password) {
openAlertLayer(err_password,'err_red');
SetupWindowClose(); 
document.frm_user.password.style.borderColor = "#FF0000";
document.frm_user.password.focus();
counterrors++;
return false;
}

if(document.frm_user.password.value.length > 0 &&  passpos >= 0) {
openAlertLayer(alphapass_err_txt,'err_red');
SetupWindowClose(); 
document.frm_user.password.style.borderColor = "#FF0000";
document.frm_user.password.focus();
counterrors++;
return false;
}

if ((password.length < 4) || (password.length > 10)) {
openAlertLayer(err_password,'err_red');
SetupWindowClose(); 
document.frm_user.password.style.borderColor = "#FF0000";
document.frm_user.password.focus();
counterrors++;
return false;
}

if (password != cpassword) {
openAlertLayer(cerr_password,'err_red');
SetupWindowClose(); 
document.frm_user.password.style.borderColor = "#FF0000";
document.frm_user.password.focus();
document.frm_user.cpassword.style.borderColor = "#FF0000";
counterrors++;
return false;
}

if (!captcha) {
openAlertLayer(captcha_err_txt,'err_red');
SetupWindowClose(); 
document.frm_user.captcha.style.borderColor = "#FF0000";
document.frm_user.captcha.focus();
counterrors++;
return false;
}

if (counterrors==0) {  
return true;
}

}

function checkModifyUserForm() {
var name = document.frm_user.name.value; 
var err_name = document.frm_user.name_err_txt.value; 
var email = document.frm_user.email.value; 
var err_email = document.frm_user.email_err_txt.value; 
var err_level = document.frm_user.level_err_txt.value; 

var counterrors=0;

if (!name) {
openAlertLayer(err_name,'err_red');
SetupWindowClose(); 
document.frm_user.name.style.borderColor = "#FF0000";
document.frm_user.name.focus();
counterrors++;
return false;
}

if (!email) {
openAlertLayer(err_email,'err_red');
SetupWindowClose(); 
document.frm_user.email.style.borderColor = "#FF0000";
document.frm_user.email.focus();
counterrors++;
return false;
}else{
if (email) {
apos= email.indexOf("@")
dotpos= email.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
openAlertLayer(err_email,'err_red');
SetupWindowClose(); 
document.frm_user.email.style.borderColor = "#FF0000";
document.frm_user.email.focus();
counterrors++;
return false;
}
}
}

if (document.frm_user.level.options[document.frm_user.level.selectedIndex].value <= "" ) {
openAlertLayer(err_level,'err_red');
SetupWindowClose(); 
document.frm_user.level.focus();
counterrors++;
return false;
}


if (counterrors==0) {  
return true;
}

}


function checkSettingsForm() {
var name = document.frm_settings.sysname.value; 
var err_name = document.frm_settings.name_err_txt.value; 
var email = document.frm_settings.sysemail.value; 
var err_email = document.frm_settings.email_err_txt.value; 
var url = document.frm_settings.sysurl.value; 
var err_url = document.frm_settings.url_err_txt.value; 
var vat = document.frm_settings.sysvat.value; 
var err_vat = document.frm_settings.vat_err_txt.value; 
var err_vat2 = document.frm_settings.vat2_err_txt.value; 
var counterrors=0;

if (!name) {
openAlertLayer(err_name,'err_red');
SetupWindowClose(); 
document.frm_settings.name.style.borderColor = "#FF0000";
document.frm_settings.name.focus();
counterrors++;
return false;
}

if (!email) {
openAlertLayer(err_email,'err_red');
SetupWindowClose(); 
document.frm_settings.email.style.borderColor = "#FF0000";
document.frm_settings.email.focus();
counterrors++;
return false;
}else{
if (email) {
apos= email.indexOf("@")
dotpos= email.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
openAlertLayer(err_email,'err_red');
SetupWindowClose(); 
document.frm_settings.email.style.borderColor = "#FF0000";
document.frm_settings.email.focus();
counterrors++;
return false;
}
}
}


if (!url) {
openAlertLayer(err_url,'err_red');
SetupWindowClose(); 
document.frm_settings.sysurl.style.borderColor = "#FF0000";
document.frm_settings.sysurl.focus();
counterrors++;
return false;
}

if (!vat) {
openAlertLayer(err_vat,'err_red');
SetupWindowClose(); 
document.frm_settings.sysvat.style.borderColor = "#FF0000";
document.frm_settings.sysvat.focus();
counterrors++;
return false;
}

if (vat<1 || vat>100) {
openAlertLayer(err_vat2,'err_red');
SetupWindowClose(); 
document.frm_settings.sysvat.style.borderColor = "#FF0000";
document.frm_settings.sysvat.focus();
counterrors++;
return false;
}

if (counterrors==0) {  
return true;
}

}

function checkInsertCountryForm() {

var country = document.frm_page.name.value; 
var country_err_txt = document.frm_page.name_err_txt.value; 
var iso = document.frm_page.isocode.value; 
var iso_err_txt = document.frm_page.isocode_err_txt.value; 
var counterrors=0;


if (!country) {
openAlertLayer(country_err_txt,'err_red');
SetupWindowClose(); 
document.frm_page.name.style.borderColor = "#FF0000";
document.frm_page.name.focus();
counterrors++;
return false;
}

if (!iso) {
openAlertLayer(iso_err_txt,'err_red');
SetupWindowClose(); 
document.frm_page.isocode.style.borderColor = "#FF0000";
document.frm_page.isocode.focus();
counterrors++;
return false;
}


if (counterrors==0) {  
return true;
document.getElementById('frmbutton').disabled=true;
}

}

function checkInsertBrowserCPUForm() {

var name = document.frm_page.name.value; 
var name_err_txt = document.frm_page.name_err_txt.value; 
var ref = document.frm_page.ref.value; 
var ref_err_txt = document.frm_page.ref_err_txt.value; 
var counterrors=0;


if (!name) {
openAlertLayer(name_err_txt,'err_red');
SetupWindowClose(); 
document.frm_page.name.style.borderColor = "#FF0000";
document.frm_page.name.focus();
counterrors++;
return false;
}

if (!ref) {
openAlertLayer(ref_err_txt,'err_red');
SetupWindowClose(); 
document.frm_page.ref.style.borderColor = "#FF0000";
document.frm_page.ref.focus();
counterrors++;
return false;
}


if (counterrors==0) {  
return true;
document.getElementById('frmbutton').disabled=true;
}

}



function checkUploadForm() {

var file = document.frm_pic.file.value; 
var file_err_txt = document.frm_pic.file_err_txt.value; 
var upload_txt = document.frm_pic.upload_txt.value; 

var counterrors=0;


if (!file) {
openAlertLayer(file_err_txt,'err_red');
SetupWindowClose(); 
document.frm_pic.file.focus();
counterrors++;
return false;
}

if (counterrors==0) {  
openUploadLayer(upload_txt);
return true;
}

}


function checkInsertEventForm() {
var title = document.frm_page.title.value; 
var sday = document.frm_page.sday.value; 
var smonth = document.frm_page.smonth.value; 
var syear = document.frm_page.syear.value; 
var eday = document.frm_page.eday.value; 
var emonth = document.frm_page.emonth.value; 
var eyear = document.frm_page.eyear.value; 
var err_title = document.frm_page.title_err_txt.value; 
var err_sday = document.frm_page.sday_err_txt.value; 
var err_smonth = document.frm_page.smonth_err_txt.value; 
var err_syear = document.frm_page.syear_err_txt.value; 
var err_eday = document.frm_page.eday_err_txt.value; 
var err_emonth = document.frm_page.emonth_err_txt.value; 
var err_eyear = document.frm_page.eyear_err_txt.value; 

var counterrors=0;

if (!sday) {
openAlertLayer(err_sday,'err_red');
SetupWindowClose(); 
document.frm_page.sday.style.borderColor = "#FF0000";
document.frm_page.sday.focus();
counterrors++;
return false;
}

if (!smonth) {
openAlertLayer(err_smonth,'err_red');
SetupWindowClose(); 
document.frm_page.smonth.style.borderColor = "#FF0000";
document.frm_page.smonth.focus();
counterrors++;
return false;
}

if (!syear) {
openAlertLayer(err_syear,'err_red');
SetupWindowClose(); 
document.frm_page.syear.style.borderColor = "#FF0000";
document.frm_page.syear.focus();
counterrors++;
return false;
}


if (!eday) {
openAlertLayer(err_eday,'err_red');
SetupWindowClose(); 
document.frm_page.eday.style.borderColor = "#FF0000";
document.frm_page.eday.focus();
counterrors++;
return false;
}

if (!emonth) {
openAlertLayer(err_emonth,'err_red');
SetupWindowClose(); 
document.frm_page.emonth.style.borderColor = "#FF0000";
document.frm_page.emonth.focus();
counterrors++;
return false;
}

if (!eyear) {
openAlertLayer(err_eyear,'err_red');
SetupWindowClose(); 
document.frm_page.eyear.style.borderColor = "#FF0000";
document.frm_page.eyear.focus();
counterrors++;
return false;
}


if (!title) {
openAlertLayer(err_title,'err_red');
SetupWindowClose(); 
document.frm_page.title.style.borderColor = "#FF0000";
document.frm_page.title.focus();
counterrors++;
return false;
}


if (counterrors==0) {  
return true;
}

}


function checkInsertFeedForm() {
var title = document.frm_page.title.value; 
var url = document.frm_page.url.value; 
var err_title = document.frm_page.title_err_txt.value; 
var err_url = document.frm_page.url_err_txt.value; 

var counterrors=0;



if (!title) {
openAlertLayer(err_title,'err_red');
SetupWindowClose(); 
document.frm_page.title.style.borderColor = "#FF0000";
document.frm_page.title.focus();
counterrors++;
return false;
}


if (!url) {
openAlertLayer(err_url,'err_red');
SetupWindowClose(); 
document.frm_page.url.style.borderColor = "#FF0000";
document.frm_page.url.focus();
counterrors++;
return false;
}

if (counterrors==0) {  
return true;
}

}


function checkInsertAlbumPicForm() {

var title = document.frm_page.title.value; 
var title_err_txt = document.frm_page.title_err_txt.value; 
var file = document.frm_page.file.value; 
var file_err_txt = document.frm_page.file_err_txt.value; 
var counterrors=0;

if (!file) {
openAlertLayer(file_err_txt,'err_red');
SetupWindowClose(); 
document.frm_page.file.style.borderColor = "#FF0000";
document.frm_page.file.focus();
counterrors++;
return false;
}

if (!title) {
openAlertLayer(title_err_txt,'err_red');
SetupWindowClose(); 
document.frm_page.title.style.borderColor = "#FF0000";
document.frm_page.title.focus();
counterrors++;
return false;
}



if (counterrors==0) {  
return true;
document.getElementById('frmbutton').disabled=true;
}

}

