

function validFields(){
	var recipient=document.getElementById('tipform_recipient');
	var name=document.getElementById('tipform_name');
	var email=document.getElementById('tipform_email');
        var html = "";
	if (recipient!=null && name!=null && email!=null){
		if(trim(recipient.value)=='' || trim(name.value)=='' || trim(email.value)==''){
		html +="Bitte füllen Sie die Pflichtfelder aus.";
		}else{
                       if(!validEMail(email.value)){
	                 html +="Ihre angegebene E-Mail-Adresse ist leider nicht gültig.";
                       }else{
                       		if(!multiEmail(recipient.value)){
	                 	  html +="Ihre angegebene E-Mail-Adresse ist leider nicht gültig.";
                       		}
                       }
		}
	}
       
	document.getElementById("error").innerHTML=html;
        if( trim(html)!="" ){
            return false;
         }
            return true;
	}
	function validEMail(email){
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	var html = "";
	if ((email=="") || !emailPattern.test(email)){
               return false;
	}
          return true;
	}
	function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
	}


       function multiEmail(email_field) {
        var email = email_field.split(',');
        for (var i = 0; i < email.length; i++) {
        if (!validEMail(email[i])) {
         return false;
        }
      }
     return true;
    } 

	function clearField(objetct,initialValue){
	        if(objetct.value==initialValue){
		  objetct.value="";
		}
	}
	function initialteField(objetct,initialValue){
	        if(objetct.value==""){
	          objetct.value=initialValue;
	        }
		
	}
      
       function sendEmail() {
          if(validFields()){
            document.tipForm.submit();
           }
        }
	
	function validOrderFields(){
	var name=document.getElementsByName('recs[personinfo][name]')[0];
	var adresse=document.getElementsByName('recs[personinfo][address]')[0];
	var zip=document.getElementsByName('recs[personinfo][zip]')[0];
	//var city=document.getElementsByName('recs[personinfo][city]')[0];
	//var telephone=document.getElementsByName('recs[personinfo][telephone]')[0];
	var email=document.getElementsByName('recs[personinfo][email]')[0];
	var emailConfirm=document.getElementsByName('recs.persoinfo.emailConfirm')[0];
	var agb=document.getElementsByName('recs[personinfo][agb]')[0];
	
        var html = "";
	if (name!=null && adresse!=null && zip!=null && email!=null && emailConfirm!=null){
		if(trim(name.value)=='' || trim(adresse.value)=='' || trim(zip.value)=='' || trim(email.value)=='' || trim(emailConfirm.value)==''){
		html +="Bitte füllen Sie alle Pflichtfelder aus.";
		}else{
                       if(!validEMail(email.value)){
	                 html +="Bitte geben Sie eine gültige E-Mail-Adresse ein.";
                       }else{
                          if(emailConfirm.value!=email.value){
                           html +="Die eingegebenen E-Mail-Adressen stimmen nicht überein.";
                          }else{
                           if(agb.checked==false){
                            html +="Bitte bestätigen Sie, dass Sie die AGB akzeptieren.";
                           }
                          }
                       }
		}
	}else{
	  alert('Bug to fix by admin');
	  return false;
	}
       
	document.getElementById("error_user_voucher").innerHTML=html;
        if( trim(html)!="" ){
            return false;
         }
            return true;
	}
        
       function confirmOrderFields(actionToDo) {
          if(validOrderFields()){
            document.forms[0].action=actionToDo;
            document.BasketForm.submit();
           }
        }
        
function radioCheck(formName) {

var radioGroup= document.forms[formName]['radio_product'];
	if(radioGroup){
		for (i=0; i<radioGroup.length; i++){
  			if (radioGroup[i].checked == true){
  			document.forms[formName][radioGroup[i].value].value=1;
  			}else{
  			document.forms[formName][radioGroup[i].value].value=0;
  			}
		}
	}
}

function submitVoucherChoice(formName){
      if(!noProductSelected(formName)){
	document.forms[formName].submit();
	}
}

function noProductSelected(formName) {

var radioGroup= document.forms[formName]['radio_product'];
	if(radioGroup){
		for (i=0; i<radioGroup.length; i++){
  			if (radioGroup[i].checked == true){
  			 return false;
  			}
		}
	}
	return true;
}
