
var ev = false;

function checkForm(){
	var result = true;
	var msg = '';//'#msg_failed[id_language]#\n';
	
	var reg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	
	bg2('emailaddress');
	bg2('lbl_language1');
	bg2('lbl_language2');
	//bg2('lbl_language3');
	bg2('firstname');
	bg2('lastname');
	bg2('lbl_gender_m');
	bg2('lbl_gender_f');
	bg2('birthday_day');
	bg2('birthday_month');
	bg2('birthday_year');
	bg2('postal_code');
	bg2('country');
	bg2('lbl_privacy_policy');
	
	if(document.getElementById('emailaddress').value == ''){
		result = false;
		bg('emailaddress');
	}
	else if(reg.test(document.getElementById('emailaddress').value) == false){
		result = false;
		bg('emailaddress');
		document.getElementById('lbl_email_invalid').style.visibility = 'visible';
		document.getElementById('lbl_email_invalid').style.display = 'block';
		document.getElementById('lbl_email_exists').style.visibility = 'hidden';
		document.getElementById('lbl_email_exists').style.display = 'none';
	}
	else if(!ev){
		result = false;
		bg('emailaddress');
		document.getElementById('lbl_email_invalid').style.visibility = 'hidden';
		document.getElementById('lbl_email_invalid').style.display = 'none';
		document.getElementById('lbl_email_exists').style.visibility = 'visible';
		document.getElementById('lbl_email_exists').style.display = 'block';
	}
	else {
		document.getElementById('lbl_email_invalid').style.visibility = 'hidden';
		document.getElementById('lbl_email_invalid').style.display = 'none';
		document.getElementById('lbl_email_exists').style.visibility = 'hidden';
		document.getElementById('lbl_email_exists').style.display = 'none';
	}
	
	if(!document.getElementById('language1').checked && !document.getElementById('language2').checked /*&& !document.getElementById('language3').checked*/){
		result = false;
		bg('lbl_language1');
		bg('lbl_language2');
		//bg('lbl_language3');
	}
	
	if(document.getElementById('firstname').value == ''){
		result = false;
		bg('firstname');
	}
	
	if(document.getElementById('lastname').value == ''){
		result = false;
		bg('lastname');
	}
	
	if(!document.getElementById('gender_f').checked && !document.getElementById('gender_m').checked){
		result = false;
		bg('lbl_gender_m');
		bg('lbl_gender_f');
	}
	
	if(document.getElementById('birthday_day').value == '' || document.getElementById('birthday_day').value < 1){
		result = false;
		bg('birthday_day');
	}
	if(document.getElementById('birthday_month').value == '' || document.getElementById('birthday_month').value < 1){
		result = false;
		bg('birthday_month');
	}
	if(document.getElementById('birthday_year').value == '' || document.getElementById('birthday_year').value < 1){
		result = false;
		bg('birthday_year');
	}
	
	if(document.getElementById('postal_code').value == ''){
		result = false;
		bg('postal_code');
	}
	
	if(document.getElementById('country').value == ''){
		result = false;
		bg('country');
	}
	
	if(!document.getElementById('privacy_policy').checked){
		result = false;
		bg('lbl_privacy_policy');
	}
	
	
	
	if(result){
		document.getElementById('lbl_error').style.visibility = 'hidden';
		document.getElementById('lbl_error').style.display = 'none';
		document.getElementById('newsletterform').submit();
	}
	else {
		//alert(msg);
		document.getElementById('lbl_error').style.visibility = 'visible';
		document.getElementById('lbl_error').style.display = 'block';
	}
	return result;
}

function bg(id){
	document.getElementById(id).style.backgroundColor = '#FF9F9F';
}
function bg2(id){
	document.getElementById(id).style.backgroundColor = '#FFFFFF';
}


function checkEmail(){
	if(document.getElementById('emailaddress').value != ''){
		sendAjax('act_checkemail.cfm?email=' + document.getElementById('emailaddress').value, checkEmailResult);
	}
}
function checkEmailResult(result){
	if(result != 'OK'){
		bg('emailaddress');
		ev = false;
		document.getElementById('lbl_email_exists').style.visibility = 'visible';
		document.getElementById('lbl_email_exists').style.display = 'block';
		document.getElementById('lbl_email_invalid').style.visibility = 'hidden';
		document.getElementById('lbl_email_invalid').style.display = 'none';
	}
	else {
		bg2('emailaddress');
		ev = true;
		document.getElementById('lbl_email_exists').style.visibility = 'hidden';
		document.getElementById('lbl_email_exists').style.display = 'none';
		document.getElementById('lbl_email_invalid').style.visibility = 'hidden';
		document.getElementById('lbl_email_invalid').style.display = 'none';
	}
}
