﻿var alreadyValidated = false;
ValidateForm();
function  ValidateForm() {
var v1 = new LiveValidation( 'ctl00_ContentPlaceHolder1_FormView1_dataFistName', { validMessage: "", wait: 500,onlyOnBlur:true } );
v1.add( Validate.Presence,{ failureMessage: " " } );
v1.add( Validate.Format, { pattern: /^[^<>`~!/@\#}$%:;)(_^\d{&*=|'+]+$/i , failureMessage: " "} );

var v2 = new LiveValidation( 'ctl00_ContentPlaceHolder1_FormView1_dataLastName', { validMessage: "", wait: 500,onlyOnBlur:true } );
v2.add( Validate.Presence,{ failureMessage: " " } );
v2.add( Validate.Format, { pattern: /^[^<>`~!/@\#}$%:;)(_^\d{&*=|'+]+$/i , failureMessage: " "} );
var v4 = new LiveValidation( 'ctl00_ContentPlaceHolder1_FormView1_dataEmail', { validMessage: "", wait: 500,onlyOnBlur:true} );
v4.add( Validate.Presence,{ failureMessage: " " } );
v4.add( Validate.Email,{ failureMessage: " " } );
v4.add( Validate.Length, { minimum: 10, maximum: 50, failureMessage: " "  } );

var v5 = new LiveValidation( 'ctl00_ContentPlaceHolder1_FormView1_dataEmailConfirm', { validMessage: "", wait: 500,onlyOnBlur:true} );
v5.add( Validate.Presence,{ failureMessage: " " } );
v5.add( Validate.Confirmation, { match: 'ctl00_ContentPlaceHolder1_FormView1_dataEmail', failureMessage: " " } );

var v6 = new LiveValidation( 'ctl00_ContentPlaceHolder1_FormView1_dataUserPassword', { validMessage: "", wait: 500,onlyOnBlur:true} );
v6.add( Validate.Presence,{ failureMessage: " " } );

var v7 = new LiveValidation( 'ctl00_ContentPlaceHolder1_FormView1_dataPasswordConfirm', { validMessage: "", wait: 500,onlyOnBlur:true} );
v7.add( Validate.Presence,{ failureMessage: " " } );
v7.add( Validate.Confirmation, { match: 'ctl00_ContentPlaceHolder1_FormView1_dataUserPassword', failureMessage: " " } );

var v8 = new LiveValidation('ctl00_ContentPlaceHolder1_FormView1_CheckBox1');
v8.add( Validate.Acceptance );

if(alreadyValidated)
	 var areAllValid = LiveValidation.massValidate( [v1,v2,v4,v5,v6,v7,v8]);
alreadyValidated = true;
return areAllValid;
}