function active_yes(){
	document.getElementById('checkout_yes_kontakt').disabled = false;
	document.getElementById('checkout_yes_kontakt_label').style.color = '#000000';
	document.getElementById('checkout_yes_kontakt_text').disabled = false;
	
	document.getElementById('checkout_yes_only').disabled = false;
	document.getElementById('checkout_yes_only_label').style.color = '#000000';
	document.getElementById('error_message').style.display = 'none';
}

function deactive_yes(){
	document.getElementById('checkout_yes_kontakt').disabled = true;
	document.getElementById('checkout_yes_kontakt_label').style.color = '#cac8bb';
	document.getElementById('checkout_yes_kontakt_text').disabled = true;
	
	document.getElementById('checkout_yes_only').disabled = true;
	document.getElementById('checkout_yes_only_label').style.color = '#cac8bb';
}

function active_no(){
	document.getElementById('checkout_no1').disabled = false;
	document.getElementById('checkout_no1_label').style.color = '#000000';
	document.getElementById('checkout_no2').disabled = false;
	document.getElementById('checkout_no2_label').style.color = '#000000';
	document.getElementById('checkout_no3').disabled = false;
	document.getElementById('checkout_no3_label').style.color = '#000000';
	document.getElementById('checkout_no4').disabled = false;
	document.getElementById('checkout_no4_label').style.color = '#000000';
	document.getElementById('checkout_no5').disabled = false;
	document.getElementById('checkout_no5_label').style.color = '#000000';
	document.getElementById('checkout_no_other_text').disabled = false;
	document.getElementById('error_message').style.display = 'none';
}

function deactive_no(){
	document.getElementById('checkout_no1').disabled = true;
	document.getElementById('checkout_no1_label').style.color = '#cac8bb';
	document.getElementById('checkout_no2').disabled = true;
	document.getElementById('checkout_no2_label').style.color = '#cac8bb';
	document.getElementById('checkout_no3').disabled = true;
	document.getElementById('checkout_no3_label').style.color = '#cac8bb';
	document.getElementById('checkout_no4').disabled = true;
	document.getElementById('checkout_no4_label').style.color = '#cac8bb';
	document.getElementById('checkout_no5').disabled = true;
	document.getElementById('checkout_no5_label').style.color = '#cac8bb';
	document.getElementById('checkout_no_other_text').disabled = true;

}

function check_yes_no(){
	if (document.newsletter_checkout.checkout_radio[0].checked == false && document.newsletter_checkout.checkout_radio[1].checked == false){
		document.getElementById('error_message').style.display = 'block';
		return false;
	}
	else if(EMail(document.getElementById('email').value) == false)
    {
       document.getElementById('email_error_message').style.display = 'block';
	   return false;
    }
	else if	(document.newsletter_checkout.checkout_radio[0].checked == true && 
			((document.getElementById('checkout_yes_kontakt').checked == false || 
				(document.getElementById('checkout_yes_kontakt').checked == true && document.getElementById('checkout_yes_kontakt_text').value == "")) 
				&& document.getElementById('checkout_yes_only').checked == false)){
				document.getElementById('error_message').style.display = 'block';
				return false;	
	}
	else if(document.newsletter_checkout.checkout_radio[1].checked == true &&
			(document.getElementById('checkout_no1').checked == false &&
			document.getElementById('checkout_no2').checked == false &&
			document.getElementById('checkout_no3').checked == false &&
			document.getElementById('checkout_no4').checked == false &&
			document.getElementById('checkout_no5').checked == false)){
				document.getElementById('error_message').style.display = 'block';
				return false;	
	}
	else{
		return true;
	}
	
}

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}
