function loginFormCheck() {
	
	var valid = true;
	
	if( document.getElementById("cart_login_form").elements["username"].value=='') {
		
		document.getElementById("cart_login_form").elements["username"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_login_form").elements["username"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_login_form").elements["password"].value=='') {
		
		document.getElementById("cart_login_form").elements["password"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_login_form").elements["password"].style.borderColor='#C4BBAE';
		
	}
	
	return valid;
	
}

function registrationFormCheck() {
	
	var valid = true;
	
	if( document.getElementById("cart_registration_form").elements["name"].value=='' || (document.getElementById("cart_registration_form").elements["name"].value.length < 2) ) {
		
		document.getElementById("cart_registration_form").elements["name"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["name"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["surname"].value=='' || (document.getElementById("cart_registration_form").elements["surname"].value.length < 2) ) {
		
		document.getElementById("cart_registration_form").elements["surname"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["surname"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["address"].value=='') {
		
		document.getElementById("cart_registration_form").elements["address"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["address"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["postal_code"].value=='') {
		
		document.getElementById("cart_registration_form").elements["postal_code"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["postal_code"].style.borderColor='#C4BBAE';
		
	}
		
	if(document.getElementById("cart_registration_form").elements["city"].value=='' || (document.getElementById("cart_registration_form").elements["city"].value.length < 2) ) {
		
		document.getElementById("cart_registration_form").elements["city"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["city"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["country"].value=='') {
		
		document.getElementById("cart_registration_form").elements["country"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["country"].style.borderColor='#C4BBAE';
		
	}
	
	var regexp = /^[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,6}$/i;
	
	var source = document.getElementById("cart_registration_form").elements["email"];
	
	if( source.value=='' || !source.value.match(regexp) ) {
		
		source.style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		source.style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["new_username"].value=='') {
		
		document.getElementById("cart_registration_form").elements["new_username"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["new_username"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["new_password"].value=='') {
		
		document.getElementById("cart_registration_form").elements["new_password"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["new_password"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["kapcha"].value==''  ) {
		
		document.getElementById("cart_registration_form").elements["kapcha"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("cart_registration_form").elements["kapcha"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("cart_registration_form").elements["agree"].checked==false) {
		
		document.getElementById("agreeCont").style.color='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("agreeCont").style.color='#000000';
		
	}
	
	if(valid==false) alert('Please, submit all required information (fields marekd with red border)).');
	
	return valid;
	
}


function userInfoFormCheck() {
	
	var valid = true;
	
	if(document.getElementById("update_user_info").elements["ui_name"].value=='' || (document.getElementById("update_user_info").elements["ui_name"].value.length < 2) ) {
		
		document.getElementById("update_user_info").elements["ui_name"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_name"].style.borderColor='#C4BBAE';
		
	}
	
	if( document.getElementById("update_user_info").elements["ui_surname"].value==''  || (document.getElementById("update_user_info").elements["ui_surname"].value.length < 2)) {
		
		document.getElementById("update_user_info").elements["ui_surname"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_surname"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("update_user_info").elements["ui_address"].value=='') {
		
		document.getElementById("update_user_info").elements["ui_address"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_address"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("update_user_info").elements["ui_postal_code"].value=='') {
		
		document.getElementById("update_user_info").elements["ui_postal_code"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_postal_code"].style.borderColor='#C4BBAE';
		
	}
		
	if(document.getElementById("update_user_info").elements["ui_city"].value=='') {
		
		document.getElementById("update_user_info").elements["ui_city"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_city"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("update_user_info").elements["ui_country"].value=='') {
		
		document.getElementById("update_user_info").elements["ui_country"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_country"].style.borderColor='#C4BBAE';
		
	}
	
	var regexp = /^[a-z0-9\å\ä\ö._-]+@[a-z0-9\å\ä\ö.-]+\.[a-z]{2,6}$/i;
	
	if(document.getElementById("update_user_info").elements["ui_email"].value=='' || !document.getElementById("update_user_info").elements["ui_email"].value.match(regexp) ) {
		
		document.getElementById("update_user_info").elements["ui_email"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_user_info").elements["ui_email"].style.borderColor='#C4BBAE';
		
	}
	
	
	
	return valid;
	
}


function shippingInfoFormCheck() {
	
	var valid = true;
	
	if(document.getElementById("update_shipping_info").elements["sh_name"].value=='' || (document.getElementById("update_shipping_info").elements["sh_name"].value.length < 2) ) {
		
		document.getElementById("update_shipping_info").elements["sh_name"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_name"].style.borderColor='#C4BBAE';
		
	}
	
	if( document.getElementById("update_shipping_info").elements["sh_surname"].value=='' || (document.getElementById("update_shipping_info").elements["sh_surname"].value.length < 2)) {
		
		document.getElementById("update_shipping_info").elements["sh_surname"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_surname"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("update_shipping_info").elements["sh_address"].value=='') {
		
		document.getElementById("update_shipping_info").elements["sh_address"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_address"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("update_shipping_info").elements["sh_postal_code"].value=='') {
		
		document.getElementById("update_shipping_info").elements["sh_postal_code"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_postal_code"].style.borderColor='#C4BBAE';
		
	}
		
	if(document.getElementById("update_shipping_info").elements["sh_city"].value=='') {
		
		document.getElementById("update_shipping_info").elements["sh_city"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_city"].style.borderColor='#C4BBAE';
		
	}
	
	if(document.getElementById("update_shipping_info").elements["sh_country"].value=='') {
		
		document.getElementById("update_shipping_info").elements["sh_country"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_country"].style.borderColor='#C4BBAE';
		
	}
	
	var regexp = /^[a-z0-9\å\ä\ö._-]+@[a-z0-9\å\ä\ö.-]+\.[a-z]{2,6}$/i;
	
	if(document.getElementById("update_shipping_info").elements["sh_email"].value=='' || !document.getElementById("update_shipping_info").elements["sh_email"].value.match(regexp) ) {
		
		document.getElementById("update_shipping_info").elements["sh_email"].style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		document.getElementById("update_shipping_info").elements["sh_email"].style.borderColor='#C4BBAE';
		
	}
	
	
	
	return valid;
	
}


function newsLetterCheck() {
	
	var valid = true;
	
	regexp = /^[a-z0-9\å\ä\ö._-]+@[a-z0-9\å\ä\ö.-]+\.[a-z]{2,6}$/i;
	
	var source = document.getElementById("newsLetterSignup").elements["nlemail"];
	
	if( source.value=='' || !source.value.match(regexp) ) {
		
		source.style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		source.style.borderColor='#C4BBAE';
		
	}
	
	return valid;
	
}


function newsLetterRemCheck() {
	
	var valid = true;
	
	regexp = /^[a-z0-9\å\ä\ö._-]+@[a-z0-9\å\ä\ö.-]+\.[a-z]{2,6}$/i;
	
	var source = document.getElementById("newsLetter_remove").elements["rem_nlemail"];
	
	if( source.value=='' || !source.value.match(regexp) ) {
		
		source.style.borderColor='#990000';
		valid=false;	
		
	} else {
		
		source.style.borderColor='#C4BBAE';
		
	}
	
	return valid;
	
}


