//submit form member
function submitformmember(myForm) {
var fname_len = myForm.firstname.value.length;
var lname_len = myForm.lastname.value.length;
var email_val = myForm.emailaddress.value;
	if (fname_len >= 2) {
		if (lname_len >= 2) {
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_val)){
				//myForm.submit();
				return (true);
			}
			else {
				alert('Ogiltig email-adress! Var vänlig ange giltig email-adress.')
			}
		}
		else {
			alert ("Fältet 'Efternamn' maste innehalla minst 2 tecken.\nVar vänlig ange ny uppgift.")
		}
	}
	else {
		alert ("Fältet 'Förnamn' maste innehalla minst 2 tecken.\nVar vänlig ange ny uppgift.")
	}
return (false);
}
//submit form password
function submitformlostpsw(myForm) {
var email_val = myForm.emailaddress.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_val)) {
		//myForm.submit();
		return (true);
	}
	else {
		alert('Ogiltig email-adress! Var vänlig ange giltig email-adress.')
	}
return (false);
}
//submit form login
function submitformmainlogin(myForm) {
var email_val = myForm.emailaddress.value;
var passw_len = myForm.password.value.length;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_val)){
		if (passw_len >= 4) {
			//myForm.submit();
			return (true);
		}
		else {
			alert ("Fältet 'Lösenord' maste innehalla minst 4 tecken.\nVar vänlig ange ny uppgift.")
		}
	}
	else {
		alert('Ogiltig email-adress! Var vänlig ange giltig email-adress.')
	}
return (false);
}
//change VAT
function changevatforsweden() {
var country_val = document.myFormNewMember1.country.value;
	if (country_val=='Sweden') 
	{
	document.myFormNewMember1.annualfee.value = 120;
	document.myFormNewMember1.annualfeevat.value = 25;
	document.myFormNewMember1.annualfeevattext.style.display = "inline";
	document.myFormNewMember1.annualfeevatvalue.value = 30;
	document.myFormNewMember1.annualfeetotal.value = 150;
	}
	else 
	{
	document.myFormNewMember1.annualfee.value = 150;
	document.myFormNewMember1.annualfeevat.value = 0;
	document.myFormNewMember1.annualfeevattext.style.display = "none";
	document.myFormNewMember1.annualfeevatvalue.value = 0;
	document.myFormNewMember1.annualfeetotal.value = 150;
	}
}
//submit form adv search
function submitformadvancedsearch(myForm) {
	return (true);
}
//submit form edit payment
function submit_formpayment01(myForm) {
	myForm.submit();
	//return (true);
}
//submit form edit reminder
function submit_formreminder01(myForm) {
	myForm.submit();
	//return (true);
}
//submit form edit status
function submit_formstatus01(myForm) {
	myForm.submit();
	//return (true);
}
//submit form statistics - select month
function submit_formstatistics04(myForm) {
	myForm.submit();
	//return (true);
}















//submit form login
function submitformlogin(myForm) {
var pswLength = myForm.psw1.value.length;
var usnLength = myForm.username.value.length;
var err01 = myForm.err01.value;
var err02 = myForm.err02.value;
var err03 = myForm.err03.value;
var err04 = myForm.err04.value;
var err05 = myForm.err05.value;
var err06 = myForm.err06.value;
var err07 = myForm.err07.value;
var err08 = myForm.err08.value;
	if (usnLength >= 4) {
		if (pswLength >= 4) {
			myForm.submit();
			//return (true);
		}
		else {
			alert (err01+" '"+err08+"' "+err02+" 4 "+err03+".\n"+err04)
		}
	}
	else {
		alert (err01+" '"+err07+"' "+err02+" 4 "+err03+".\n"+err04)
	}
	//return (false);
}
//submit form log out
function submitformlogout(myForm) {
myForm.submit();
}
//submit form password
function submitformpsw(myForm) {
var err05 = myForm.err05.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.memail.value)){
		myForm.submit();
		return (true)
	}
	else {
		alert(err05)
	}
return (false)
}
//submit advanced search form
function advsearchform(myForm) {
	var err01 = myForm.err01.value;
	var f1 = myForm.f1.checked;
	var f2 = myForm.f2.checked;
	var f3 = myForm.f3.checked;
	var f4 = myForm.f4.checked;
	if ( (f1 == true) || (f2 == true) || (f3 == true) || (f4 == true) ) {
		//myForm.submit();
		return (true)
	}
	else {
		alert(err01)
	}
return (false)
}
//submit advanced search form
function advsearch2form(myForm) {
	var err01 = myForm.err01.value;
	var f1 = myForm.f1.checked;
	var f2 = myForm.f2.checked;
	//var f3 = myForm.f3.checked;
	var f4 = myForm.f4.checked;
	if ( (f1 == true) || (f2 == true) || (f4 == true) ) {
		//myForm.submit();
		return (true)
	}
	else {
		alert(err01)
	}
return (false)
}




//submit email for notification
function checkemailadrstatus(x1,x2,x3,x4,x5,x6,x7) {
}
//submit email for confirmation message
function checkemailconf(myForm) {
	var acc = document.myFormUpd2.confemailopt.value;
	if ( acc == "0" ) { 
		document.myFormUpd2.confemail.value = "Ingen bekräftelse skickas";
		document.myFormUpd2.confemail.style.color = "#FF0000";
		document.myFormUpd2.confemail.readOnly = !document.myFormUpd2.confemail.readOnly;
		document.myFormUpd2.starconf.value = "";
		document.myFormUpd2.starconf.style.color = "#FF0000";
	}
	else {
		document.myFormUpd2.confemail.value = "";
		document.myFormUpd2.confemail.style.color = "#0000FF";
		document.myFormUpd2.confemail.readOnly = false;
		document.myFormUpd2.starconf.value = "*";
		document.myFormUpd2.starconf.style.color = "#FF0000";
	}
}
function checkemailconfnew(myForm) {
	var acc = document.myFormNew1.confemailopt.value;
	if ( acc == "0" ) { 
		document.myFormNew1.confemail.value = "Ingen bekräftelse skickas";
		document.myFormNew1.confemail.style.color = "#FF0000";
		document.myFormNew1.confemail.readOnly = !document.myFormNew1.confemail.readOnly;
		document.myFormNew1.starconf.value = "";
		document.myFormNew1.starconf.style.color = "#FF0000";
	}
	else {
		document.myFormNew1.confemail.value = "";
		document.myFormNew1.confemail.style.color = "#0000FF";
		document.myFormNew1.confemail.readOnly = false;
		document.myFormNew1.starconf.value = "*";
		document.myFormNew1.starconf.style.color = "#FF0000";
	}
}
//check filename length
function checkfilename(myform) {
var att=myform.attach.value;
var len_att=att.length;
if (len_att>=2) {
	return (true)
	}
else {
	alert ("\nFältet med 'Fil' är tomt.\nVar vänlig ange ett filnamn igen.")
	return (false)
	}
}
	



















//submit confirm new form 
function submitformconf(myForm) {
	myForm.submit();
	return (true)
}
//submit paypal form 
function submitpay(myForm) {
	myForm.submit();
}
//check email
function checkEmail(myForm) {
if
(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}




//submit download form1
function submitformdown1(myForm) {
	var nameLength = 	myForm.name.value.length;
	var emailValue = 	myForm.email.value;
	var companyLength = myForm.company.value.length;
	var addressLength = myForm.address.value.length;
	var zipcodeLength = myForm.zipcode.value.length;
	var cityLength = 	myForm.city.value.length;
	var countryLength = myForm.country.value.length;
	
	if (nameLength >= 2) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailValue)){
			if (companyLength >= 2) {
				if (addressLength >= 2) {
					if (zipcodeLength >= 2) {
						if (cityLength >= 2) {
							if (countryLength >= 2) {
								myForm.submit();
								return (true)
							}
							else {
								alert ("\nThe 'Country' field is too short. The field length must be min. of 2 char.\nPlease re-enter.")
							}
						}
						else {
							alert ("\nThe 'City' field is too short. The field length must be min. of 2 char.\nPlease re-enter.")
						}
					}
					else {
						alert ("\nThe 'Zipcode' field is too short. The field length must be min. of 2 char.\nPlease re-enter.")
					}
				}
				else {
					alert ("\nThe 'Address' field is too short. The field length must be min. of 2 char.\nPlease re-enter.")
				}
			}
			else {
				alert ("\nThe 'Company' field is too short. The field length must be min. of 2 char.\nPlease re-enter.")
			}
		}
		else {
			alert("\nInvalid E-mail Address! Please re-enter.")
		}
	}
	else {
		alert ("\nThe 'Name' field is too short. The field length must be min. of 2 char.\nPlease re-enter.")
	}
}

//submit download form2
function submitformdown2(myForm) {
	var code1 =			myForm.code1.value;
	var code2 =			myForm.code2.value;
	var code1Length = 	myForm.code1.value.length;
	var code2Length = 	myForm.code2.value.length;
	var emailValue = 	myForm.email.value;
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailValue)){
		if ( (code1Length == 3) && (code2Length == 6) && (isInteger(code1)) && (isInteger(code2)) ) {
			myForm.submit();
			return (true)
		}
		else {
			alert("\nInvalid Access Code! Please re-enter.")
		}
	}
	else {
		alert("\nInvalid E-mail Address! Please re-enter.")
	}
}

						
function checkNumeric(objName,minval, maxval,comma,period,hyphen)
{
	var numberfield = objName;
	if (chkNumeric(objName,minval,maxval,comma,period,hyphen) == false)
	{
		numberfield.select();
		numberfield.focus();
		return false;
	}
	else
	{
		return true;
	}
}
function chkNumeric(objName,minval,maxval,comma,period,hyphen)
{
// only allow 0-9 be entered, plus any values passed
// (can be in any order, and don't have to be comma, period, or hyphen)
// if all numbers allow commas, periods, hyphens or whatever,
// just hard code it here and take out the passed parameters
var checkOK = "0123456789" + comma + period + hyphen;
var checkStr = objName;
var allValid = true;
var decPoints = 0;
var allNum = "";

for (i = 0;  i < checkStr.value.length;  i++)
{
ch = checkStr.value.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch != ",")
allNum += ch;
}
if (!allValid)
{	
alertsay = "Please enter only these values \""
alertsay = alertsay + checkOK + "\" in the \"" + checkStr.name + "\" field."
alert(alertsay);
return (false);
}

// set the minimum and maximum
var chkVal = allNum;
var prsVal = parseInt(allNum);
if (chkVal != "" && !(prsVal >= minval && prsVal <= maxval))
{
alertsay = "Please enter a value greater than or "
alertsay = alertsay + "equal to \"" + minval + "\" and less than or "
alertsay = alertsay + "equal to \"" + maxval + "\" in the \"" + checkStr.name + "\" field."
alert(alertsay);
return (false);
}
}
//  End -->


//change password
function changepsw(myForm) {
//myForm.orgname.focus();
var orgname = myForm.orgname.value;
var orgpassw = myForm.orgpassw.value;
if ( myForm.samepsw.checked ) { 
	myForm.orgpassw.value = orgname;
	myForm.orgpassw.style.color = "#FF0000";
	myForm.orgpassw.readOnly = !myForm.orgpassw.readOnly;
	}
else {
	myForm.orgpassw.value = "";
	myForm.orgpassw.style.color = "#000000";
	myForm.orgpassw.readOnly = false;
	}
}

//see if no password
function seechangepsw(myForm) {
//myForm.orgname.focus();
var orgname = myForm.orgname.value;
var orgpassw = myForm.orgpassw.value;
if ( myForm.samepsw.checked ) { 
	myForm.orgpassw.value = orgname;
	myForm.orgpassw.style.color = "#FF0000";
	myForm.orgpassw.readOnly = !myForm.orgpassw.readOnly;
	}
}



