function checkEditRegForm(form){
 if(!checkRegForm(form)){return false;}
 if(!checkPassForm(form)){return false;}
 return true;
}
function checkPassForm(form){
 if(form.changepw.checked){
  if(form.password.value == '' || form.password2.value == ''){
    alert(translation.pass_empty); // 'Uw heeft geen geldig wachtwoord ingevuld'
    return false;
  }
  if(form.password.value.length < 6 || form.password2.value.length < 6){
    alert(translation.pass_min_char); // 'Uw wachtwoord moet uit minimaal 6 karakter bestaan');
    return false;    
  }
  if(form.password.value.length < 6 || form.password2.value.length < 6){
    alert(translation.pass_min_char); // 'Uw wachtwoord moet uit minimaal 6 karakter bestaan');
    return false;    
  }
  if(form.password.value != form.password2.value){
    alert(translation.pass_comp_invalid); // 'Uw wachtwoord en bevestigings wachtwoord komen niet overeen');
    return false;    
  } 
  var regex = form.password.value;
  var valid = new RegExp("^[a-zA-Z0-9_\\\-[!@#$&]{6,}$").exec(regex);
  if(!valid) { 
    alert(translation.pass_invalid_char); // 'Uw wachtwoord bevat ongeldige karakters.');
    return false;    
  }   
 }
 return true;
}
function checkEditPartnerRegForm(form){
 if(!checkPartnerRegForm(form)){return false;}
 if(!checkPassForm(form)){return false;}
 return true;
}
function checkPartnerRegForm(form){
  if(form.username){if(!checkText(form.username,translation.reg_empty_username)){return false;}} // "Vul uw voornaam in." );
  if(!checkText(form.firstname,translation.reg_empty_firstname)){return false;}// "Vul uw voornaam in." );
  if(!checkText(form.lastname,translation.reg_empty_lastname)){return false;}// "Vul uw achternaam in." );
  if(!checkText(form.short_name,translation.reg_empty_shortname)){return false;}// "Vul uw achternaam in." );
  if(!checkMail(form.email,true)){return false;}
  
	if(!checkNum(form.telephone,false)){return false;} //Check telefoon nummer
	if(!checkNum(form.mobile,false)){return false;} //Check mobiel nummer
	if(!checkNum(form.fax,false)){return false;} //Check fax nummer
	if(!checkText(form.fac_place,translation.reg_empty_place )){return false;} // "Vul uw factuur plaats in."
	return true;
}
function checkRegForm(form){
   if(form.username){if(!checkText(form.username,translation.reg_empty_username)){return false;}} // "Vul uw voornaam in." );
  if(!checkText(form.firstname,translation.reg_empty_firstname)){return false;}// "Vul uw voornaam in." );
  if(!checkText(form.lastname,translation.reg_empty_lastname)){return false;}// "Vul uw achternaam in." );
  if(!checkMail(form.email,true)){return false;}
  if(!checkText(form.telephone,translation.reg_empty_number)){return false;}// "Vul uw telefoon nummer in." );

	//if(!checkNum(form.telephone,true)){return false;} //Check telefoon nummer
	//if(!checkNum(form.mobile,false)){return false;} //Check mobiel nummer
	//if(!checkNum(form.fax,false)){return false;} //Check fax nummer
/*
  if(!checkInt(form.telephone,true)){return false;} //Check telefoon nummer
	if(!checkInt(form.mobile,false)){return false;} //Check mobiel nummer
	if(!checkInt(form.fax,false)){return false;} //Check fax nummer
  */  
	
	/* Check factuur adres gegevens */
	if(!checkText(form.fac_street,translation.reg_empty_street)){return false;} // "Vul uw factuur straat in."
	if(!checkText(form.fac_number,translation.reg_empty_number)){return false;}
	//if(!checkInt(form.fac_number,true)){return false;}
	if(!checkText(form.fac_zip,translation.reg_empty_zip)){return false;} // "Vul uw factuur postcode in.\n (bv. 1111AA)"
	//if(!checkPC(form.fac_zip,true)){return false;}
	if(!checkText(form.fac_place,translation.reg_empty_place )){return false;} // "Vul uw factuur plaats in."
	if(!checkText(form.fac_country,translation.reg_empty_country )){return false;} // "Vul uw factuur plaats in."
	if(form.cpfac_data.checked){
		$('ver_street').value=$('fac_street').value;
		$('ver_nr').value=$('fac_nr').value;
		//$('ver_toev').value=$('fac_toev').value;
		$('ver_zip').value=$('fac_zip').value;
		$('ver_place').value=$('fac_place').value;
		$('ver_country').value=$('fac_country').value;
	}
	/* Check verzend adres gegevens */
	if(!checkText(form.zend_street, translation.reg_empty_street)){return false;} // "Vul uw verzend straat in."
	if(!checkText(form.zend_number,translation.reg_empty_number)){return false;}
  //if(!checkInt(form.zend_number,true)){return false;}
	if(!checkText(form.zend_zip,translation.reg_empty_zip)){return false;} // "Vul uw verzend postcode in.\n (bv. 1111AA)" 
	//if(!checkPC(form.zend_zip,true)){return false;}
	if(!checkText(form.zend_place,translation.reg_empty_place )){return false;} // "Vul uw verzend plaats in."
	if(!checkText(form.zend_country,translation.reg_empty_country )){return false;} // "Vul uw verzend plaats in."
	return true;
}

function copyFactData(check){
	if (check.checked){
		$('ver_street').value=$('fac_street').value;
		$('ver_nr').value=$('fac_nr').value;
		//$('ver_toev').value=$('fac_toev').value;
		$('ver_zip').value=$('fac_zip').value;
		$('ver_place').value=$('fac_place').value;
		$('ver_country').value=$('fac_country').value;
    
		$('ver_street').readOnly='true';
		$('ver_nr').readOnly='true';
		//$('ver_toev').readOnly='true';
		$('ver_zip').readOnly='true';
		$('ver_place').readOnly='true';
		$('ver_country').readOnly='true';
		}
	else{
		$('ver_street').readOnly='';
		$('ver_nr').readOnly='';
		//$('ver_toev').readOnly='';
		$('ver_zip').readOnly='';
		$('ver_place').readOnly='';
		$('ver_country').readOnly='';
	}
}
function checkPassBox(check){
	if (!check.checked){
		$('ww1').readOnly='true';
		$('ww2').readOnly='true';
		}
	else{
		$('ww1').readOnly='';
		$('ww2').readOnly='';
	}
}