var saveDataConfirm = "Hinweis zum Datenschutz gelesen"
var saveDataFailure = "Bitte lesen und bestätigen Sie den Hinweis zum Datenschutz \n";

$(document).ready(function(){

 	var func1_pass = new Function("","prevent_copy_n_paste1_pass()");
  var func2_pass = new Function("","prevent_copy_n_paste2_pass()");
 	var func1_mail = new Function("","prevent_copy_n_paste1_mail()");
  var func2_mail = new Function("","prevent_copy_n_paste2_mail()");

 	//copy and paste schutz fuer email und pw
 	if(document.getElementsByName("pass1").value) document.getElementsByName("pass1")[0].onpaste = func1_pass;
 	if(document.getElementsByName("pass2").value) document.getElementsByName("pass2")[0].onpaste = func2_pass;
 	if(document.getElementsByName("email").value) document.getElementsByName("email")[0].onpaste = func1_mail;
 	if(document.getElementsByName("email2").value) document.getElementsByName("email2")[0].onpaste = func2_mail;


 	var email_val = new LiveValidation('email');
 	email_val.add( Validate.Presence);
 	email_val.add( Validate.Email, { failureMessage: emailNotCorrect } );

 	var email2_val = new LiveValidation('email2');
 	email2_val.add( Validate.Presence);
 	email2_val.add( Validate.Confirmation, { match: 'email' } );

 	var firma_val = new LiveValidation('firma');
 	firma_val.add( Validate.Presence);

 	var vorname_val = new LiveValidation('vorname');
 	vorname_val.add( Validate.Length, { minimum: 3} );
 	vorname_val.add( Validate.Presence);

 	var nachname_val = new LiveValidation('nachname');
 	nachname_val.add( Validate.Length, { minimum: 3} );
 	nachname_val.add( Validate.Presence);

 	var strasse_val = new LiveValidation('strasse');
  strasse_val.add( Validate.Presence);

 	var ort_val = new LiveValidation('ort');
  ort_val.add( Validate.Presence);

	var plz_val = new LiveValidation('plz');
 	plz_val.add( Validate.Presence);


 	var telefon_val = new LiveValidation('telefon');
  telefon_val.add( Validate.Presence);
  telefon_val.add( Validate.Length, { minimum: 5} );

 	var pass1_val = new LiveValidation('pass1');
	pass1_val.add( Validate.Presence);
	pass1_val.add( Validate.Length, { minimum: 5} );


 	var pass2_val = new LiveValidation('pass2');
	pass2_val.add( Validate.Presence);
	pass2_val.add( Validate.Confirmation, { match: 'pass1' });

 	var anrede_val = new LiveValidation(document.getElementsByName("anrede")[0]);
  anrede_val.add( Validate.Exclusion, { within: [ 'leer'] });

 	var country_val = new LiveValidation(document.getElementsByName("land")[0]);
  country_val.add( Validate.Exclusion, { within: [ 'leer'] });

 	var saveData_val = new LiveValidation(document.getElementsByName("datenschutz")[0], {validMessage: saveDataConfirm});
 	saveData_val.add( Validate.Acceptance,  { failureMessage: saveDataFailure } );

});

function prevent_copy_n_paste1_pass()
{
  alert('Bitte geben Sie Ihr Passwort ein.');
 	setTimeout("document.getElementsByName('pass1')[0].value = '';", 100);
}
function prevent_copy_n_paste2_pass()
{
  alert('Bitte geben Sie Ihr Passwort erneut ein.');
 	setTimeout("document.getElementsByName('pass2')[0].value = '';", 100);
}

function prevent_copy_n_paste1_mail()
{
  alert('Bitte geben Sie Ihre eMail erneut ein.');
 	setTimeout("document.getElementsByName('email')[0].value = '';", 100);
}
function prevent_copy_n_paste2_mail()
{
  alert('Bitte geben Sie Ihre eMail erneut ein.');
 	setTimeout("document.getElementsByName('email2')[0].value = '';", 100);
}
