	$(document).ready(function(){	
	$(function() {
		$("#aanvraagaccordion").accordion({
			event: false,
			collapsible: true,
			autoHeight: false,
			icons: { 'header': 'ui-icon-plus', 'headerSelected': 'ui-icon-minus' },
			change: function(event, ui) {
			ui.newHeader.removeClass('clickable');
			ui.newHeader.removeClass('notclickable');
			ui.newHeader.prevAll().addClass('clickable');
			ui.newHeader.prevAll().removeClass('notclickable');
			ui.newHeader.nextAll().addClass('notclickable');
		 	ui.newHeader.prevAll().bind('click', selectstep);
			ui.newHeader.nextAll().unbind('click');
			}
			});		

			$('#stap, #stapcenv').click(function() {
				$("#aanvraagaccordion").accordion( "activate", 0 );
			});
			
			$('#stapbuttonvolgende0').click(function() {
			$("#aanvraagaccordion").accordion( "activate", 1 );
			});
		});
		});
	
$(document).ready(function() {
	$("#persoonsgegevens").validate( {
	rules: {		
		fnGenderID_PER_PE1: {
			required:true
		},		
    	fcInitials_PER_PE1: {
			required:true
		},
	   	fcLastName_PER_PE1: {
		   required:true
		  //,email:true
		  //,remote:"rssprocess.cfm"
	   	},
	   	fcZipCode_ADR_PE1: {
		   required:true,
		   minlength: 6
	   	},
		fcHouseNumber_ADR_PE1: {
		   required:true		 
	   	},
	   	fdBirthDate_PER_PE1: {
		   required:true		 
	   	},
		fcHomePhoneNumber_PHO_PE1: {
			digits:true,
			minlength: 10,
			maxlength: 10
		},
		fcMobilePhoneNumber_PHO_PE1: {
			digits:true,
			minlength: 10,
			maxlength: 10
		},
	   	fcEmailAddress_EMA_PE1: {
		   required:true,
		   email:true
		},
		fcStreetName_ADR_PE1: {
		   required:true		 
		}
	},
	messages: {
		fnGenderID_PER_PE1: {
			required: "Selecteer a.u.b. uw geslacht!"		   
		},		
		fcInitials_PER_PE1: {
			required: "Vul a.u.b. uw voorletters in!"		   
		},
	   	fcLastName_PER_PE1: {
			required: "Vul a.u.b. uw achternaam in!"
		   //,url: "Vul a.u.b. een geldige achternaam in!"
		   //,remote: "The url you supplied does not appear to be a valid RSS feed."
		},
		fcZipCode_ADR_PE1: {
			required: "Vul a.u.b. uw postcode in!",
			minlength: "Uw postcode moet uit zes tekens bestaan."
		},
		fcHouseNumber_ADR_PE1: {
			required: "Vul a.u.b. uw huisnummer + eventuele toevoeging in!"
		},
		fdBirthDate_PER_PE1: {
			required: "Vul a.u.b. uw geboortedatum in!"		  
		},
		fcHomePhoneNumber_PHO_PE1: {
			digits: "Uw thuis-telefoonnummer bevat letters of andere tekens. Het mag alleen uit cijfers bestaan!",
			minlength: "Uw thuis-telefoonnummer bevat te weinig cijfers. Het moet tien cijfers bevatten!",
			maxlength: "Uw thuis-telefoonnummer bevat te veel cijfers. Het mag slechts uit tien cijfers bestaan!"
		},
		fcMobilePhoneNumber_PHO_PE1: {
			digits: "Uw mobiele telefoonnummer bevat letters of andere tekens. Het mag alleen uit cijfers bestaan!",
			minlength: "Uw mobiele telefoonnummer bevat te weinig cijfers. Het moet tien cijfers bevatten!",
			maxlength: "Uw mobiele telefoonnummer bevat te veel cijfers. Het mag slechts uit tien cijfers bestaan!"	
		},
	   	fcEmailAddress_EMA_PE1: {
		   required: "Vul a.u.b. uw e-mailadres in!",
		   email: "Vul a.u.b. een geldig e-mailadres in!"
		},
	   	fcStreetName_ADR_PE1: {
		   required: "De postcode-huisnummercombinatie die u heeft ingevuld bestaat niet of komt niet voor in onze database."
		}
	}
	});
	});
	
$(document).ready(function() {	
	
		$("#validatedef").click (function() {
       								 
  		//alert("Valid: " + $("#persoonsgegevens").valid());
  		var formstatus = $("#persoonsgegevens").valid();
  			if (formstatus == false) {
	  		//alert ("niet goed");
			return false;
			}
 			else if (formstatus == true) {
			//alert ("goed");
			FiConWddx.SaveForm(this.form.name);
			DisplayFields();
			
		var nwestap = parseInt(window.document.getElementById("Step").value);; 
		$("#aanvraagaccordion").accordion( "activate", nwestap );
		//alert (nwestap);
 		return false;
		}
		});
	});	
	
	GetAddress = function( cZipCodeID, cHouseNumberID, cStreetNameID, cCityID ){
		var cZipCode = document.getElementById( cZipCodeID ).value;
		var cHouseNumber = document.getElementById( cHouseNumberID ).value;
		if ( cZipCode != "" && cHouseNumber != "" ){
			var oGetAddressCFC = new GetAddressCFC();
			var a = oGetAddressCFC.Get( cZipCode, cHouseNumber );
			document.getElementById( cStreetNameID ).value = a.STREET;
			document.getElementById( cCityID ).value = a.CITY;
			StreetNameTR();
		}
	}
	
	Init = function( uID ){
	FiConWddx.Init( uID );
	LoadCarDetails();
	LoadMotorDetails();	
	}
	LoadCarDetails = function(){
		if ( FiConWddx.CAR != null ){
			var cHTML = "";
			if ( FiConWddx.CAR.CIMAGEURL != null ){
				cHTML = "<img src='" + FiConWddx.CAR.CIMAGEURL + "' class='sidebarcarimage'>";
			}			
			if ( FiConWddx.CAR.CMAKE != null ){
				cHTML += "<br>Merk: " + FiConWddx.CAR.CMAKE;
			}			
			if ( FiConWddx.CAR.CMODEL != null ){
				cHTML += "<br>Model: " + FiConWddx.CAR.CMODEL;
			}
			if ( FiConWddx.CAR.CTYPE != null ){
				cHTML += "<br>Type: " + FiConWddx.CAR.CTYPE;
			}
			//if ( FiConWddx.CAR.NPRICENEW != null ){
				//cHTML += "<br>Price new: " + FiConWddx.CAR.NPRICENEW;
			//}
			//if ( FiConWddx.CAR.NDURATION != null ){
				//cHTML += "<br>Duration: " + FiConWddx.CAR.NDURATION;
			//}
			if ( FiConWddx.CAR.NPRODUCTIONYEAR != null ){
				cHTML += "<br>Bouwjaar: " + FiConWddx.CAR.NPRODUCTIONYEAR;
			}
			if ( FiConWddx.CAR.CREGISTRATIONNUMBER != null ){
				cHTML += "<br>Kenteken: " + FiConWddx.CAR.CREGISTRATIONNUMBER;
			}
			//if ( FiConWddx.CAR.NPRICE != null ){
			//	cHTML += "<br>Prijs: " + FiConWddx.CAR.NPRICE;
			//}
			//if ( FiConWddx.CAR.CNEWUSED != null ){
				//cHTML += "<br>NewUsed: " + FiConWddx.CAR.CNEWUSED;
			//}
			//cHTML += "<hr>";
			document.getElementById( "CarDetails" ).innerHTML = cHTML;
			//alert(cHTML);
		}
	}
	LoadMotorDetails = function(){
		if ( FiConWddx.MOTOR != null ){
			var cHTML = "";
			if ( FiConWddx.MOTOR.CIMAGEURL != null ){
				cHTML = "<img src='" + FiConWddx.MOTOR.CIMAGEURL + "' class='sidebarcarimage'>";
			}			
			if ( FiConWddx.MOTOR.CMAKE != null ){
				cHTML += "<br>Merk: " + FiConWddx.MOTOR.CMAKE;
			}
			if ( FiConWddx.MOTOR.CMODELTYPE != null ){
				cHTML += "<br>Model/Type: " + FiConWddx.MOTOR.CMODELTYPE;
			}
			//if ( FiConWddx.MOTOR.NPRICE != null ){
			//	cHTML += "<br>Prijs: &euro;&nbsp;" + FiConWddx.MOTOR.NPRICE;
			//}
			//if ( FiConWddx.MOTOR.NDURATION != null ){
				//cHTML += "<br>Duration: " + FiConWddx.MOTOR.NDURATION;
			//}
			if ( FiConWddx.MOTOR.NPRODUCTIONYEAR != null ){
				cHTML += "<br>Bouwjaar: " + FiConWddx.MOTOR.NPRODUCTIONYEAR;
			}
			if ( FiConWddx.MOTOR.CREGISTRATIONNUMBER != null ){
				cHTML += "<br>Kenteken: " + FiConWddx.MOTOR.CREGISTRATIONNUMBER;
			}
			//if ( FiConWddx.MOTOR.CNEWUSED != null ){
				//cHTML += "<br>NewUsed: " + FiConWddx.MOTOR.CNEWUSED;
			//}			
			//cHTML += "<hr>";
			document.getElementById( "MotorDetails" ).innerHTML = cHTML;
		}
	}
	
function NumericOnly( e, inp, maxlen ){
	var bOK = false;
    	   var unicode = e.charCode ? e.charCode : e.keyCode;
    		if( unicode == 8 || unicode == 9 || unicode == 37 || unicode == 39 || unicode == 35 || unicode == 36 )
			bOK = true;
			else if ( inp.value.length >= maxlen )
			bOK = false;
            else if( unicode >= 48 && unicode <= 57 )
			bOK = true;
			return bOK;
}
