
$(function(){

});
function receptValidation(formID){

var theForm= $("#"+formID);
var hardFields= theForm.find(".validate-hard > :input");
var softFields= theForm.find(".validate-soft > :input");
var valWarning= validateSoftFields(softFields);
var valError= validateHardFields(hardFields);

if(valError==true){
alert("Vissa obligatoriska fält är ej korrekt ifyllda.\nDessa fält är markerade med rött.");
return false;
}else if(valWarning==true){
if(confirm("Vissa fält verkar sakna innehåll.\nObservera att vi behöver ditt namn och personnummer för att kunna behandla ditt ärende.\nVar därför noga med att ange dessa uppgifter korrekt.\n\nVill du fortsätta och skicka din förnyelse nu?")){
return true;
}else{
return false;
}
} else {
if(confirm('Observera att vi behöver ditt namn och personnummer för att kunna behandla ditt ärende.\nVar därför noga med att ange dessa uppgifter korrekt.\n\nVill du fortsätta och skicka din förnyelse nu?')){
return true;
}
}
}
function validateSoftFields(fieldSet){
var foundError = false;
fieldSet.each(function(i){
var tmpFld = $(fieldSet[i]);
var tmpVal = "";
if(tmpFld.is("select")){
tmpVal = tmpFld.find("option:selected").val();
}else{
tmpVal = tmpFld.val();
}
if(tmpVal.length<1){
foundError = true;
tmpFld.addClass("swlValidationWarning");
}else{
  tmpFld.removeClass("swlValidationWarning");
}
});
return foundError;
}
function validateHardFields(fieldSet){
var foundError = false;
fieldSet.each(function(i){
var tmpFld = $(fieldSet[i]);
var tmpVal = "";
if(tmpFld.is("select")){
tmpVal = tmpFld.find("option:selected").val();
}else{
tmpVal = tmpFld.val();
}
if(tmpVal.length<1){
foundError = true;
tmpFld.addClass("swlValidationError");
}else{
tmpFld.removeClass("swlValidationError");
}
});
return foundError;
}

