/* basic tests */
var letters   = /^[ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\-]*$/;      //àáÀÁÇçéèÈÉíìÍÌïÏÑñóòÓÒúùÚÙüÜ
var alfnum    = /^[ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890\.:;,_@#%\$^&\*\-]*$/;
var numbers   = /^[1234567890]*$/;
var signs     = /^[,\.:;@\-\']*$/;
var mathsigns = /^[\+\-=()*/]*$/;
var custom    = /^[<>#\$%&\?¿]*$/;
var zipcode   = /^[1-9][0-9]{3} ?[A-Z]{2}$/;
var mail      = /^.+@.+[.].{2,}$/i;
var phone     = /^[1234567890\*\+\- ]*$/;

$(document).ready(function(){

var jVal = {
    
        'email_adres' : function() {
		$('body').append('<div id="email_adresInfo" class="info"></div>');
		
		var email_adresInfo = $('#email_adresInfo');
		var ele = $('#email_adres');
		var pos = ele.offset();
		
		email_adresInfo.css({
			top: pos.top+1,
			left: pos.left+ele.width()+25
		});
		
		if(ele.val().length < 4 ) {
			jVal.errors = true;
			email_adresInfo.removeClass('correct').addClass('error').html('&larr; Minstens 4 letters.').show();
			ele.removeClass('normal').addClass('wrong');				
		} 
		else if(!validinput(ele.val(),mail)){
		    jVal.errors = true;
			email_adresInfo.removeClass('correct').addClass('error').html('&larr; Ongeldige email_adres adres.').show();
			ele.removeClass('normal').addClass('wrong');	        
		}
		else{
			email_adresInfo.removeClass('error').addClass('correct').html('&radic;').show();
			ele.removeClass('wrong').addClass('normal');
		}
	},
	'paswoord' : function() {
		$('body').append('<div id="paswoordInfo" class="info"></div>');
		
		var paswoordInfo = $('#paswoordInfo');
		var ele = $('#paswoord');
		var pos = ele.offset();
		
		paswoordInfo.css({
			top: pos.top+1,
			left: pos.left+ele.width()+25
		});
		
		if(ele.val().length < 4 ) {
			jVal.errors = true;
			paswoordInfo.removeClass('correct').addClass('error').html('&larr; Minstens 4 tekens.').show();
			ele.removeClass('normal').addClass('wrong');				
		} 
		
		else{
			paswoordInfo.removeClass('error').addClass('correct').html('&radic;').show();
			ele.removeClass('wrong').addClass('normal');
		}
	},
	
	
	'sendIt' : function (){
		if(!jVal.errors) {
			$('#jform').submit();
			$('#sendme').attr('disabled','disabled'); //
			jQuery("#sampleformdiv").jqpopup_open(this.id);
		}
    }
};// END OF JVAL	

	// send button clicked

    $('#sendme').click(function (){
    		jVal.errors = false;
            jVal.paswoord();
    		jVal.email_adres();
    		jVal.sendIt();
    	//});
    	return false;
    });
    $('#email_adres').change(jVal.email_adres);
    $('#paswoord').change(jVal.paswoord);

    


});// END OF DOCUMENT READY


// allow only valid input
function validinput(str,reg){
    var match = reg.test(str)
    return match
}
