<!-- RCSid: $Header: /opt/utm/pse/src/app/ebutik/docs/ebutik/prenumerera/js/Attic/validate.js,v 1.1.2.3.70.1 2009/06/10 10:17:56 laed010 Exp $ -->

function preValidate(theForm, lang){

	var va = new Validator();
	var er = new ErrorRenderer(lang);

    if(lang == 'sv'){
        var errMessKundnr = 'Du måste ange ett kundnummer och/eller personnummer';
        var errMessNamn = 'Du måste ange ett namn';
        var errMessAdress = 'Du måste ange en adress';
        var errMessPnr = 'Du måste ange ett postnummer';
        var errMessOrt = 'Du måste ange en postort';
        var errMessLand = 'Du måste ange ett land';
    }else{
        var errMessKundnr = 'You must enter a customer number and/or a personalnumber';
        var errMessNamn = 'You must enter a name';
        var errMessAdress = 'You must enter an address';
        var errMessPnr = 'You must enter a zip code';
        var errMessOrt = 'You must enter a city';
        var errMessLand = 'You must enter a country';
    }
    if(va.isEmpty(theForm.kundnr)){
		var err = new Error(theForm.kundnr,errMessKundnr);
		va.addError(err);
	}
	if(va.isEmpty(theForm.namn)){
		var err = new Error(theForm.namn,errMessNamn);
		va.addError(err);
	}
	if(va.isEmpty(theForm.adr)){
		var err = new Error(theForm.adr,errMessAdress);
		va.addError(err);
	}
	if(va.isEmpty(theForm.pnr) || !va.checkZipcode(theForm.pnr.value)){
		var err = new Error(theForm.pnr,errMessPnr);
		va.addError(err);
	}
	if(va.isEmpty(theForm.ort)){
		var err = new Error(theForm.ort,errMessOrt);
		va.addError(err);
	}
    if(va.isEmpty(theForm.land)){
		var err = new Error(theForm.land,errMessLand);
		va.addError(err);
	}
	return er.displayErrors(theForm,va.getErrors());
}
