function valbutton(thisform) {

    // place any other field validations that you require here
    //document.frmregistration.submit()
    return false;
}

var regname = new LiveValidation( 'regname', {insertAfterWhatNode: 'regname_span', onlyOnSubmit: false } );
regname.add( Validate.Format, { pattern: /^[а-яА-Яёa-zA-Z\s]*$/, failureMessage: "Допустимы только буквы!" } );    
regname.add( Validate.Presence );

var regsurname = new LiveValidation( 'regsurname', {insertAfterWhatNode: 'regsurname_span',onlyOnSubmit: false } );
regsurname.add( Validate.Format, { pattern: /^[а-яА-Яёa-zA-Z\s]*$/, failureMessage: "Допустимы только буквы!" } );  
regsurname.add( Validate.Presence );

var regsurname2 = new LiveValidation( 'regsurname2', {insertAfterWhatNode: 'regsurname2_span',onlyOnSubmit: false } );
regsurname2.add( Validate.Format, { pattern: /^[а-яА-Яёa-zA-Z\s]*$/, failureMessage: "Допустимы только буквы!" } );  
regsurname2.add( Validate.Presence );

var regcountry = new LiveValidation( 'regcountry', {insertAfterWhatNode: 'regcountry_span',onlyOnSubmit: false } );
regcountry.add( Validate.Presence, { failureMessage: "Не выбрано!" } );

var regaddress = new LiveValidation( 'regaddress', {insertAfterWhatNode: 'regaddress_span',onlyOnSubmit: false } );
regaddress.add( Validate.Presence );

var regtown = new LiveValidation( 'regtown', {insertAfterWhatNode: 'regtown_span',onlyOnSubmit: false } );
regtown.add( Validate.Presence );
/*
var regstate = new LiveValidation( 'regstate', {insertAfterWhatNode: 'regstate_span',onlyOnSubmit: false } );
regstate.add( Validate.Presence );
*/
var regpostcode = new LiveValidation( 'regpostcode', {insertAfterWhatNode: 'regpostcode_span',onlyOnSubmit: false } );
regpostcode.add( Validate.Format, { pattern: /^[\d]*$/, failureMessage: "Допустимы только цифры!" } );  
regpostcode.add( Validate.Presence );

var regtelephone = new LiveValidation( 'regtelephone', {insertAfterWhatNode: 'regtelephone_span',onlyOnSubmit: false } );
regtelephone.add( Validate.Presence );
regtelephone.add( Validate.Format, { pattern: /^[\d\s\(\)\+\[\]\-\#]*$/, failureMessage: "Недопустимые символы!" } );  

var regemail = new LiveValidation( 'regemail' , {insertAfterWhatNode: 'regemail_span'});
regemail.add( Validate.Email );
regemail.add( Validate.Presence );

var regphone_password = new LiveValidation( 'regphone_password', {insertAfterWhatNode: 'regphone_password_span',onlyOnSubmit: false } );
regphone_password.add( Validate.Presence, { failureMessage: "Должно быть не менее 6 и не более 15 символов!" } );
regphone_password.add( Validate.Length, { minimum: 6, maximum: 15, failureMessage: "Должно быть не менее 6 и не более 15 символов!" } );

var regcaptcha = new LiveValidation( 'regcaptcha', {insertAfterWhatNode: 'regcaptcha_span',onlyOnSubmit: false } );
regcaptcha.add( Validate.Presence, { failureMessage: "Не заполнено!" } );
regcaptcha.add( Validate.Format, { pattern: /^\d{6}$/, failureMessage: "Должно быть 6 цифр!" } ); 

var regleverage = new LiveValidation( 'regleverage', {insertAfterWhatNode: 'regleverage_span',onlyOnSubmit: false } );
regleverage.add( Validate.Presence, { failureMessage: "Не выбрано!" } );

/*var regagree = new LiveValidation( 'regagree', {insertAfterWhatNode: 'regagree_span', onlyOnSubmit: true } );
regagree.add( Validate.Acceptance, { failureMessage: "Вы должны согласиться!" } ); 
*/
var regagree2 = new LiveValidation( 'regagree2', {insertAfterWhatNode: 'regagree2_span', onlyOnSubmit: true } );
regagree2.add( Validate.Acceptance, { failureMessage: "Вы должны подтвердить, поставив галочку" } );  

function checkMyForm(){
	if ( document.all.prov2.checked )
	{
		document.all.regg.disabled = false;
		document.all.regg.src="http://reg.fx-invest.ru/images/registerrr.gif";
	}
	else
	{
		document.all.regg.disabled = true;
		document.all.regg.src="http://fx-invest.ru/files/registerrr_gray.gif";
	}

};
