var phonePattern = /^[0-9._-]{7,12}$/;
// RGF: Request Generate Function for payment form used with button generator
var RGF = {
	TNom: function() {
		if( $('#nom').val().length<1) {
			$('#nom').removeClass('valid');
			$('#nom').addClass('error');
			return false;
		}else{
			$('#nom').removeClass('error');
			$('#nom').addClass('valid');
			return true;
		}
	},
	TPrenom: function() {
		if( $('#prenom').val().length<1) {
			$('#prenom').removeClass('valid');
			$('#prenom').addClass('error');
			return false;
		}else{
			$('#prenom').removeClass('error');
			$('#prenom').addClass('valid');
			return true;
		}
	},
	TAddress: function() {
		if( $('#address').val().length<1) {
			$('#address').removeClass('valid');
			$('#address').addClass('error');
			return false;
		}else{
			$('#address').removeClass('error');
			$('#address').addClass('valid');
			return true;
		}
	},
	TCodePostal: function() {
		if( $('#codepostal').val().length<1) {
			$('#codepostal').removeClass('valid');
			$('#codepostal').addClass('error');
			return false;
		}else{
			$('#codepostal').removeClass('error');
			$('#codepostal').addClass('valid');
			return true;
		}
	},
	TVille: function() {
		if( $('#ville').val().length<1) {
			$('#ville').removeClass('valid');
			$('#ville').addClass('error');
			return false;
		}else{
			$('#ville').removeClass('error');
			$('#ville').addClass('valid');
			return true;
		}
	},
	TRegion: function() {
		if( $('#region').val().length<1) {
			$('#region').removeClass('valid');
			$('#region').addClass('error');
			return false;
		}else{
			$('#region').removeClass('error');
			$('#region').addClass('valid');
			return true;
		}
	},
	TPays: function() {
		if( $('#pays').val()==0) {
			$('#pays').removeClass('valid');
			$('#pays').addClass('error');
			return false;
		}else{
			$('#pays').removeClass('error');
			$('#pays').addClass('valid');
			return true;
		}
	},
	TEmail: function() {
		if( $('#email').val().length<1) {
		    $('#email').removeClass('valid');
			$('#email').addClass('error');
			$('#textnote_email').css('display','none');
			return false;
		}else{
			if(!emailPattern.test($('#email').val())) {
			    $('#email').removeClass('valid');
				$('#email').addClass('error');
				$('#textnote_email').css('display','inline');
				return false;
			}else{
			    $('#email').removeClass('error');
				$('#email').addClass('valid');
				$('#textnote_email').css('display','none');
				return true;
			}
		}
	},
	TTel: function() {
		if( $('#tel').val()==0) {
			$('#tel').removeClass('valid');
			$('#tel').addClass('error');
			return false;
		}else{
			if(!phonePattern.test($('#tel').val())) {
			    $('#tel').removeClass('valid');
				$('#tel').addClass('error');
				$('#textnote_tel').css('display','inline');
				return false;
			}else{
			    $('#tel').removeClass('error');
				$('#tel').addClass('valid');
				$('#textnote_tel').css('display','none');
				return true;
			}
			return true;
		}
	}
};

function validateSubmitFormForPay(){
	var _blank = true;
	if (RGF.TNom()==false) _blank = false;
	if (RGF.TPrenom()==false) _blank = false;
	if (RGF.TAddress()==false) _blank = false;
	if (RGF.TCodePostal()==false) _blank = false;
	if (RGF.TVille()==false) _blank = false;
	if (RGF.TRegion()==false) _blank = false;
	if (RGF.TPays()==false) _blank = false;
	if (RGF.TEmail()==false) _blank = false;
	if (RGF.TTel()==false) _blank = false;
	return _blank;
}
